@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:has(.MuiTypography-caption){width:96px!important;min-width:96px!important;flex-basis:96px!important}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root{background:radial-gradient(circle at top left,#e9dfffe0,#e9dfff00 28%),linear-gradient(180deg,#fffffffc,#f6f0fffa 52%,#efe8fff5);border-right:1px solid rgba(182,166,230,.42);box-shadow:inset -1px 0 #ffffffb8,10px 0 28px #58439c14}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root:has(.MuiTypography-caption){width:96px!important}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root>.MuiBox-root{scrollbar-gutter:auto!important}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav{padding:12px 8px 14px}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li a{margin:3px 4px;border-radius:14px;min-height:44px;padding-left:8px;padding-right:8px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}.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:linear-gradient(135deg,#f1eafffa,#e3d6fff0);border:1px solid rgba(166,138,224,.3);box-shadow:inset 0 1px #ffffffbd,0 10px 18px #58439c1a}.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:#ece5ffcc;transform:translate(2px)}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root{margin:3px 4px;border-radius:14px;min-height:42px;padding-left:8px;padding-right:8px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}.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:#ece5ffcc;transform:translate(2px)}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiCollapse-root .MuiListItemButton-root{margin-left:10px;min-height:40px;background:#ffffff70;border:1px solid rgba(182,166,230,.12)}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiCollapse-root .MuiListItemButton-root.Mui-selected{background:linear-gradient(135deg,#eef5fffa,#dfecfff2);border:1px solid rgba(117,154,217,.28);box-shadow:0 8px 16px #3f74e514}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiCollapse-root .MuiListItemButton-root.Mui-selected .MuiTypography-root,.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiCollapse-root .MuiListItemButton-root.Mui-selected .MuiSvgIcon-root,.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiCollapse-root .MuiListItemButton-root.Mui-selected .MuiBox-root .MuiListItemIcon-root svg{color:#3764a6!important;font-weight:700}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root:has(.MuiTypography-caption){width:calc(100% - 16px);max-width:68px;margin:4px auto 8px;min-height:60px;padding:0 2px!important;border-radius:16px;justify-content:center}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root:has(.MuiTypography-caption):hover{transform:none}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root:has(.MuiTypography-caption).Mui-selected{box-shadow:inset 0 1px #ffffffc2,0 10px 18px #58439c1a}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root:has(.MuiTypography-caption) .MuiListItemIcon-root{min-width:34px}.ts-app-layout__container .MuiBox-root .MuiDrawer-root .MuiPaper-root nav ul li .MuiListItemButton-root:has(.MuiTypography-caption) .MuiTypography-caption{bottom:-15px;max-width:68px;line-height:1.15;font-size:10px;color:var(--ts-color-700)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.user-profile__container .user-profile__sub-container .user-profile__field-container{width:100%;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,2fr);align-items:center;column-gap:18px}.user-profile__container .user-profile__sub-container .user-profile__field-label{min-width:0}.user-profile__container .user-profile__sub-container .user-profile__field-control{width:100%;min-width:0}.user-profile__container .user-profile__sub-container .user-profile__field-control>*{width:100%}.user-profile__container .user-profile__sub-container .user-profile__gender-radio-group{width:100%}.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{grid-template-columns:1fr;gap:16px;width:100%}.user-profile__container .user-profile__sub-container .user-profile__field-container{margin:0;width:100%;grid-template-columns:minmax(130px,.9fr) minmax(0,2fr)}.user-profile__container .user-profile__submit-btn{display:flex;flex-direction:row;align-items:center;justify-content:center}}@media only screen and (max-width: 600px){.user-profile__container .user-profile__sub-container .user-profile__field-container{grid-template-columns:1fr;row-gap:8px}}.ts-user-list__container{padding:24px 16px}.ts-user-list__container .ts-user-list__status-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;min-height:36px;border-radius:18px;border:1px solid rgba(175,169,198,.72);background:linear-gradient(180deg,#fffffffa,#f8f4fff0);box-shadow:inset 0 1px #ffffffd1,0 6px 14px #533d9614}.ts-user-list__container .ts-user-list__status-tab{min-width:92px!important;height:28px!important;min-height:28px!important;padding:0 14px!important;border-radius:14px!important;font-size:12.5px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.ts-user-list__container .ts-user-list__status-tab:not(.is-active){color:var(--ts-color-800)!important;background:transparent!important}.ts-user-list__container .ts-user-list__status-tab:hover{background:#ece5ffb8!important}.ts-user-list__container .ts-user-list__status-tab.is-active{background:linear-gradient(135deg,#f2ecff,#e7dcff 55%,#ddd0ff)!important;border:1px solid rgba(184,161,235,.42)!important;box-shadow:0 6px 12px #7f62ca1f!important;color:var(--ts-color-800)!important}.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;border-radius:10px!important;font-weight:700!important;box-shadow:0 4px 10px #29549c14!important;background:linear-gradient(160deg,#edfaf2fa,#e1f5eaf0)!important;border:1px solid rgba(102,166,127,.32)!important;color:#2f7c54!important}.ts-user-list__container .ts-user-list__chip-disactive{width:80px!important;height:24px!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 4px 10px #29549c14!important;background:linear-gradient(160deg,#eef5fffa,#dfecfff2)!important;border:1px solid rgba(117,154,217,.34)!important;color:#3764a6!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(260px,1fr));gap:16px;width:100%;padding:8px 0}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item{display:flex;min-height:152px;border-radius:14px;border:1px solid rgba(172,154,225,.48);background:radial-gradient(circle at top right,#efe6ffcc,#efe6ff00 34%),linear-gradient(180deg,#fff,#f8f1fffc);box-shadow:0 10px 22px #58439c1a,0 2px 6px #58439c0a;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .24s ease,background .28s ease}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item:hover{transform:translateY(-3px);border-color:#7c5fd69e;background:radial-gradient(circle at top right,#e9dcffeb,#e9dcff00 38%),linear-gradient(180deg,#fff,#f6edff);box-shadow:0 18px 30px #58439c26,0 8px 14px #58439c14}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item.is-expanded{min-height:198px}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-content{width:100%;padding:15px 16px;background:radial-gradient(circle at top right,#efe6ffb8,#efe6ff00 34%),linear-gradient(180deg,#fff,#f8f1fffc);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(88,67,156,.06) 0%,transparent 48%);pointer-events:none}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-content .ts-exam-list__item-title{line-height:1.35!important;color:var(--ts-color-800)!important}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-content .ts-exam-list__item-code{color:#8c76c4!important}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-content .ts-exam-list__item-meta{padding:6px 10px;border:1px dashed var(--ts-color-250);border-radius:8px}.ts-exam-list__container .ts-exam-list__items .ts-exam-list__item .ts-exam-list__item-content .ts-exam-list__item-meta p{color:var(--ts-color-700)!important;line-height:1.45!important}.ts-exam-list__item-status{height:24px!important;border-radius:10px!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.2px;padding:0 4px!important;box-shadow:0 4px 10px #29549c14!important}.ts-exam-list__item-status--published{background:linear-gradient(160deg,#edfaf2fa,#e1f5eaf0)!important;border:1px solid rgba(102,166,127,.32)!important;color:#2f7c54!important}.ts-exam-list__item-status--draft{background:linear-gradient(160deg,#eef5fffa,#dfecfff2)!important;color:#3764a6!important;border:1px solid rgba(117,154,217,.34)!important}.ts-exam-list__item-divider{width:100%;height:1px;background:linear-gradient(90deg,#ac9ae100,#ac9ae147 16%,#ac9ae147 84%,#ac9ae100)}.ts-exam-list__item-action-trigger{width:30px!important;height:30px!important;margin-top:-4px!important;margin-right:-4px!important;color:var(--ts-color-650)!important}.ts-exam-list__item-action-trigger:hover{background:#ece5ffc7!important;color:var(--ts-color-750)!important}.ts-exam-list__item-toggle{min-width:0!important;padding:0!important;font-weight:700!important;text-transform:none!important;justify-content:flex-start!important;gap:2px!important;border:0!important;border-radius:0!important;background:transparent!important}.ts-exam-list__item-toggle.ts-exam-list__item-toggle--detail{color:var(--ts-color-800)!important;font-size:13px!important;transition:color .2s ease!important}.ts-exam-list__item-toggle .MuiButton-endIcon{margin-left:2px!important;margin-right:0!important}.ts-exam-list__item-toggle:hover{background:transparent!important}.ts-exam-list__item-toggle:hover.ts-exam-list__item-toggle--detail{color:var(--ts-color-750)!important}.ts-exam-list__action-menu{margin-top:6px!important;border:1px solid rgba(117,95,188,.14);border-radius:16px!important;box-shadow:0 18px 34px #533d9626!important;min-width:180px}.ts-exam-list__action-menu .MuiMenuItem-root{gap:10px;min-width:170px;font-size:14px;font-weight:400!important;color:var(--ts-color-750)}.ts-exam-list__action-menu .MuiMenuItem-root svg{color:var(--ts-color-750)!important}.ts-exam-list__action-menu .MuiMenuItem-root:hover{background-color:var(--ts-color-150)!important}@media (max-width: 900px){.ts-exam-list__container .ts-exam-list__items{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.ts-exam-view__hero{padding:18px 20px;border-radius:22px!important;border:1px solid rgba(120,101,188,.16);background:radial-gradient(circle at top right,rgba(210,228,255,.24),transparent 28%),radial-gradient(circle at bottom left,rgba(226,214,255,.22),transparent 34%),linear-gradient(180deg,#fffffffe,#f8f4fff7)!important;box-shadow:inset 0 1px #ffffffd6,0 16px 34px #58469c14!important}.ts-exam-view__hero-head{min-width:0;flex:1 1 auto}.ts-exam-view__hero-top{min-width:0}.ts-exam-view__hero-icon,.ts-exam-view__meta-icon,.ts-exam-view__description-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ts-exam-view__hero-icon{width:36px;height:36px;border-radius:8px;color:var(--ts-color-700);background:linear-gradient(180deg,#eee8fffa,#e0d8fff0);border:1px solid rgba(117,95,188,.18)}.ts-exam-view__hero-title{color:var(--ts-color-800)!important;line-height:1.2!important}.ts-exam-view__meta-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;flex:0 0 auto}.ts-exam-view__description-row{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid rgba(179,158,229,.26);background:#f4ecff!important}.ts-exam-view__meta-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 12px;border-radius:12px;border:1px solid transparent;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #58439c14!important}.ts-exam-view__meta-chip--code{background:linear-gradient(160deg,#fff7ecfc,#ffecd2f5);border-color:#e1ac6142}.ts-exam-view__meta-chip--time{background:linear-gradient(160deg,#eef7fffc,#dceefff5);border-color:#7fb6df47}.ts-exam-view__meta-chip-leading-icon{flex:0 0 auto}.ts-exam-view__description-icon{width:34px;height:34px;border-radius:10px;border:1px solid rgba(117,95,188,.14);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ts-exam-view__meta-chip--code .ts-exam-view__meta-chip-leading-icon{color:#bd7b36}.ts-exam-view__meta-chip--time .ts-exam-view__meta-chip-leading-icon{color:#3c78b4}.ts-exam-view__description-icon{background:linear-gradient(180deg,#f0ebfffa,#e4dcfff0);color:var(--ts-color-700)}.ts-exam-view__meta-label{color:var(--ts-color-650)!important;text-transform:uppercase;letter-spacing:.04em}.ts-exam-view__meta-chip-inline{line-height:1.25!important}.ts-exam-view__meta-chip--code .ts-exam-view__meta-chip-inline{color:#b97431!important}.ts-exam-view__meta-chip--time .ts-exam-view__meta-chip-inline{color:#3c78b4!important}.ts-exam-view__description-text{color:var(--ts-color-700)!important;line-height:1.6!important}@media (max-width: 780px){.ts-exam-view__hero{padding:16px}.ts-exam-view__hero-top{flex-direction:column;gap:14px}.ts-exam-view__meta-list{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.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{padding-bottom:12px}.all-classes__container .all-classes__create-button{min-width:120px!important;height:36px!important;padding:0 18px!important;border-radius:12px!important;box-shadow:0 12px 28px #5f49b233!important}.all-classes__container .all-classes__filter{gap:16px;padding:16px 18px;border-radius:20px;background:radial-gradient(circle at top right,#efe6ffcc,#efe6ff00 34%),linear-gradient(180deg,#fff,#f8f1fffc);border:1px solid rgba(172,154,225,.48);box-shadow:0 10px 22px #58439c1a,0 2px 6px #58439c0a}.all-classes__container .all-classes__filter-group{flex:1;min-width:0}.all-classes__container .all-classes__refresh-button{min-width:136px!important;height:48px!important;border-radius:14px!important;align-self:center}.all-classes__container .all-classes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.all-classes__container .all-classes__card{min-width:0;overflow:hidden;border-radius:24px;border:1px solid rgba(112,88,183,.2);background:linear-gradient(180deg,#fffffffc,#fbf9fffa);box-shadow:0 14px 28px #5c46a71a}.all-classes__container .all-classes__card-image{position:relative;min-height:110px;padding:14px;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}.all-classes__container .all-classes__card-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#48368a0f,#48368a29),linear-gradient(180deg,#ffffff05,#fff0 70%);content:"";pointer-events:none}.all-classes__container .all-classes__card-image--desk{background-image:url(https://images.unsplash.com/photo-1455390582262-044cdead277a?auto=format&fit=crop&w=1200&q=80)}.all-classes__container .all-classes__card-image--books{background-image:url(https://images.unsplash.com/photo-1521587760476-6c12a4b040da?auto=format&fit=crop&w=1200&q=80)}.all-classes__container .all-classes__card-image--study{background-image:url(https://images.unsplash.com/photo-1503676260728-1c00da094a0b?auto=format&fit=crop&w=1200&q=80)}.all-classes__container .all-classes__card-image--notes{background-image:url(https://images.unsplash.com/photo-1513258496099-48168024aec0?auto=format&fit=crop&w=1200&q=80)}.all-classes__container .all-classes__code-chip{z-index:1;height:28px!important;border-radius:999px!important;background:#ffffffe0!important;color:var(--ts-color-750)!important;box-shadow:0 8px 20px #1b12421f}.all-classes__container .all-classes__code-chip .MuiChip-label{padding:0 12px!important;font-size:12px!important;font-weight:700!important}.all-classes__container .all-classes__enrolled-chip{z-index:1;height:26px!important;border-radius:999px!important;background:#ffffff2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}.all-classes__container .all-classes__enrolled-chip .MuiChip-label{padding:0 12px!important;font-size:12px!important;font-weight:700!important}.all-classes__container .all-classes__card-body{padding:18px 18px 16px;background:radial-gradient(circle at top right,#efe6ffcc,#efe6ff00 34%),linear-gradient(180deg,#fff,#f8f1fffc);box-shadow:inset 0 1px #ffffffc2,0 -1px #ac9ae124}.all-classes__container .all-classes__card-title{flex:1;min-width:0;line-height:1.2!important;color:var(--ts-color-700)!important;overflow-wrap:anywhere}.all-classes__container .all-classes__title-row{min-width:0}.all-classes__container .all-classes__type-chip{flex-shrink:0;height:24px!important;border-radius:999px!important;border:1px solid transparent!important}.all-classes__container .all-classes__type-chip .MuiChip-label{padding:0 10px!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.all-classes__container .all-classes__type-chip--premium{background-color:#e8f8ef!important;border-color:#9fdfb8!important;color:#1f7a45!important}.all-classes__container .all-classes__type-chip--trial{background-color:#fff3df!important;border-color:#ffc978!important;color:#a85a00!important}.all-classes__container .all-classes__student-count{color:var(--ts-color-650)!important}.all-classes__container .all-classes__passcode-row{min-width:0;padding:0;border:0;background:transparent;align-items:baseline}.all-classes__container .all-classes__detail-section{margin-top:2px}.all-classes__container .all-classes__passcode-value{flex:1;min-width:0;color:#f44f61!important;overflow-wrap:anywhere}.all-classes__container .all-classes__detail-toggle{width:fit-content!important;min-width:0!important;padding:0!important;color:var(--ts-color-650)!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;justify-content:flex-start!important}.all-classes__container .all-classes__detail-toggle:hover{background:transparent!important;color:var(--ts-color-750)!important}.all-classes__container .all-classes__detail-list{margin:6px 0 0;padding:6px 10px;list-style:none;border:1px dashed var(--ts-color-250);border-radius:8px}.all-classes__container .all-classes__detail-icon{margin-top:1px;color:var(--ts-color-650);font-size:16px;flex-shrink:0}.all-classes__container .all-classes__detail-item{margin:0}.all-classes__container .all-classes__detail-item .ts-text-label{line-height:1.55!important;color:var(--ts-color-700)!important}.all-classes__container .all-classes__detail-item+.all-classes__detail-item{margin-top:4px}.all-classes__container .all-classes__description{line-height:1.6!important;text-align:left}.all-classes__container .all-classes__action-row{margin-top:12px}.all-classes__container .all-classes__primary-action,.all-classes__container .all-classes__secondary-action{flex:1;height:32px!important;min-height:32px!important;border-radius:12px!important;font-size:13px!important}.all-classes__container .all-classes__pagination{display:flex;justify-content:center;align-items:center;width:100%;margin-top:4px}.all-classes__container .all-classes__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:240px;padding:32px;border-radius:24px;border:1px dashed rgba(117,95,188,.24);background:linear-gradient(180deg,#ffffffd6,#f7f4ffd1)}.all-classes__container .all-classes__empty-state .ts-text-label:last-child{color:var(--ts-color-650)!important;text-align:center}.all-classes__container .all-classes__card-skeleton-banner{background-color:var(--ts-color-150)!important;border-radius:0!important}.all-classes__container .all-classes__skeleton-block{background-color:var(--ts-color-150)!important}.all-classes__container .all-classes__pagination-skeleton{width:100%;margin-top:4px}.all-classes__action-menu{margin-top:6px!important;border:1px solid rgba(117,95,188,.14);border-radius:16px!important;box-shadow:0 18px 34px #533d9626!important}.all-classes__action-menu .MuiMenuItem-root{gap:10px;min-width:170px;font-size:14px;font-weight:400!important;color:var(--ts-color-750)}.all-classes__action-menu .MuiMenuItem-root:hover{background-color:var(--ts-color-150)!important}.all-classes__update-action .ts-text-label{font-weight:400!important}@media (max-width: 1200px){.all-classes__container .all-classes__filter{flex-direction:column;align-items:stretch}.all-classes__container .all-classes__filter-group{width:100%;min-width:0}.all-classes__container .all-classes__refresh-button{align-self:flex-end}.all-classes__container .all-classes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.all-classes__container .all-classes__create-button{align-self:flex-end}.all-classes__container .all-classes__filter-group{flex-direction:column}}@media (max-width: 640px){.all-classes__container{border-radius:20px;padding:16px}.all-classes__container .all-classes__grid{grid-template-columns:minmax(0,1fr)}.all-classes__container .all-classes__card-body{padding:18px}.all-classes__container .all-classes__action-row{flex-direction:column}.all-classes__container .all-classes__primary-action,.all-classes__container .all-classes__secondary-action,.all-classes__container .all-classes__create-button,.all-classes__container .all-classes__refresh-button{width:100%}}.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-header .my-classes__item-name{flex:1;min-width:0;overflow-wrap:anywhere}.my-classes__container .my-classes__items .my-classes__item .my-classes__item-header .my-classes__type-chip{flex-shrink:0;height:24px!important;border-radius:999px!important;border:1px solid transparent!important}.my-classes__container .my-classes__items .my-classes__item .my-classes__item-header .my-classes__type-chip .MuiChip-label{padding:0 10px!important;font-size:11px!important;font-weight:700!important}.my-classes__container .my-classes__items .my-classes__item .my-classes__item-header .my-classes__type-chip--premium{background-color:#e8f8ef!important;border-color:#9fdfb8!important;color:#1f7a45!important}.my-classes__container .my-classes__items .my-classes__item .my-classes__item-header .my-classes__type-chip--trial{background-color:#fff3df!important;border-color:#ffc978!important;color:#a85a00!important}.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-students__skeleton{transform:none!important}.ts-class-students__skeleton.MuiSkeleton-root{background:#cdbeee57!important}.ts-class-students__skeleton.MuiSkeleton-root:after{background:linear-gradient(90deg,#cdbeee00,#ebe3fcc7,#cdbeee00)!important}.ts-class-students__filter-skeleton-group{min-width:0}.ts-class-students__status-tabs{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;padding:3px;min-height:36px;border-radius:18px;border:1px solid rgba(175,169,198,.72);background:linear-gradient(180deg,#fffffffa,#f8f4fff0);box-shadow:inset 0 1px #ffffffd1,0 6px 14px #533d9614}.ts-class-students__status-tab{min-width:92px!important;height:28px!important;padding:0 14px!important;border-radius:14px!important;font-size:12.5px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;transition:background .18s ease,color .18s ease!important}.ts-class-students__status-tab:not(.is-active){color:var(--ts-color-800)!important;background:transparent!important}.ts-class-students__status-tab:not(.is-active):hover{background:#ece5ffb8!important}.ts-class-students__status-tab.is-active{background:linear-gradient(135deg,#f2ecff,#e7dcff 55%,#ddd0ff)!important;border:1px solid rgba(184,161,235,.42)!important;box-shadow:0 6px 12px #7f62ca1f!important;color:var(--ts-color-800)!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-students__pagination-skeleton{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}@media (max-width: 900px){.ts-class-students__filter-skeleton-group,.ts-class-students__status-tabs{width:100%}.ts-class-students__pagination-skeleton{flex-direction:column;align-items:flex-start}}.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-exams__skeleton{transform:none!important}.ts-class-exams__skeleton.MuiSkeleton-root{background:#cdbeee57!important}.ts-class-exams__skeleton.MuiSkeleton-root:after{background:linear-gradient(90deg,#cdbeee00,#ebe3fcc7,#cdbeee00)!important}.ts-class-exams__filter-skeleton-group{min-width:0}.ts-class-exams__exam-type-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;min-height:36px;border-radius:18px;border:1px solid rgba(175,169,198,.72);background:linear-gradient(180deg,#fffffffa,#f8f4fff0);box-shadow:inset 0 1px #ffffffd1,0 6px 14px #533d9614}.ts-class-exams__exam-type-tab{min-width:92px!important;height:28px!important;padding:0 14px!important;border-radius:14px!important;font-size:12.5px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.ts-class-exams__exam-type-tab:not(.is-active){color:var(--ts-color-800)!important;background:transparent!important}.ts-class-exams__exam-type-tab:not(.is-active):hover{background:#ece5ffb8!important}.ts-class-exams__exam-type-tab.is-active{background:linear-gradient(135deg,#f2ecff,#e7dcff 55%,#ddd0ff)!important;border:1px solid rgba(184,161,235,.42)!important;box-shadow:0 6px 12px #7f62ca1f!important;color:var(--ts-color-800)!important}.ts-class-view__exams-table-pagination{border-top:1.75px solid var(--ts-color-600);width:100%}.ts-class-exams__pagination-skeleton{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.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(135deg,#effcf1,#ddf8e2 52%,#c9f1cf)!important;border-color:#8fd1a5!important;color:#278043!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,#eef7ff,#dceeff 52%,#c8e2ff)!important;border-color:#8ebbe8!important;color:#2f6fb2!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}@media (max-width: 900px){.ts-class-exams__filter-skeleton-group,.ts-class-exams__exam-type-tabs{width:100%}.ts-class-exams__exam-type-tab{flex:1;min-width:0!important}.ts-class-exams__pagination-skeleton{flex-direction:column;align-items:flex-start}}.ts-start-exam-popup{min-width:min(860px,100%)}.ts-start-exam-popup__hero-inline .ts-text-label:first-child{color:var(--ts-color-800)!important}.ts-start-exam-popup__hero-inline .ts-text-label:last-child{color:var(--ts-color-650)!important}.ts-start-exam-popup__hero-inline-icon{margin-top:2px;color:var(--ts-color-700);flex:0 0 auto}.ts-start-exam-popup__divider-row .ts-text-label{color:var(--ts-color-650)}.ts-start-exam-popup__format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ts-start-exam-popup__format-card{position:relative;border-radius:18px;padding:18px;border:1px solid rgba(130,113,188,.12);background:radial-gradient(circle at top right,rgba(255,255,255,.84),transparent 35%),linear-gradient(135deg,#fbfbff,#f5f2ff);box-shadow:0 12px 28px #3f317a14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;overflow:hidden;cursor:pointer}.ts-start-exam-popup__format-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #3f317a29}.ts-start-exam-popup__format-card .ts-text-label{line-height:1.4}.ts-start-exam-popup__format-card--featured{border-color:#695cb92e;background:radial-gradient(circle at top right,rgba(253,223,159,.32),transparent 28%),radial-gradient(circle at bottom left,rgba(199,184,255,.24),transparent 34%),linear-gradient(135deg,#fffaf1,#f7f2ff 56%,#eef7ff)}.ts-start-exam-popup__format-card--featured .ts-start-exam-popup__format-icon{background:linear-gradient(135deg,#7c5cff,#5d87ff);color:#fff;box-shadow:0 10px 18px #5c69ff3d}.ts-start-exam-popup__format-card--featured .ts-start-exam-popup__format-title{color:#4d3fa0!important}.ts-start-exam-popup__format-card--reading .ts-start-exam-popup__format-icon{background:#5367df1f;color:#5267d7}.ts-start-exam-popup__format-card--reading:hover{border-color:#5267d73d}.ts-start-exam-popup__format-card--math .ts-start-exam-popup__format-icon{background:#17a27e1f;color:#159a74}.ts-start-exam-popup__format-card--math:hover{border-color:#159a743d}.ts-start-exam-popup__format-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ts-start-exam-popup__format-icon svg{font-size:21px}.ts-start-exam-popup__format-title{color:var(--ts-color-800)!important}.ts-start-exam-popup__format-subtitle{color:var(--ts-color-600)!important}.ts-start-exam-popup__format-badge{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(105,92,185,.16);box-shadow:0 8px 16px #634ab614}.ts-start-exam-popup__format-badge .ts-text-label{color:var(--ts-color-700)!important;line-height:1}.ts-start-exam-popup__meta-pill{padding:8px 11px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(130,113,188,.12)}.ts-start-exam-popup__meta-pill svg{color:var(--ts-color-650)}.ts-start-exam-popup__meta-pill .ts-text-label{color:var(--ts-color-700)!important}.ts-start-exam-popup__footer-note{padding:12px 14px;border-radius:14px;background:#f4f0ffcc;border:1px dashed rgba(130,113,188,.2)}.ts-start-exam-popup__footer-note .ts-text-label{color:var(--ts-color-650)!important;text-align:center}@media (max-width: 860px){.ts-start-exam-popup{min-width:0}.ts-start-exam-popup__format-grid{grid-template-columns:1fr}}@media (max-width: 600px){.ts-start-exam-popup__format-card{padding:16px}.ts-start-exam-popup__divider-row{gap:10px}.ts-start-exam-popup__format-badge{padding:5px 9px}}.ts-view-result__popup .ts-popup__content{padding:8px 24px 12px!important}.ts-view-result__skeleton{transform:none!important}.ts-view-result__skeleton.MuiSkeleton-root{background:#cdbeee57!important}.ts-view-result__skeleton.MuiSkeleton-root:after{background:linear-gradient(90deg,#cdbeee00,#ebe3fcc7,#cdbeee00)!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__title-info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ts-color-650);cursor:pointer;transition:color .18s ease}.ts-class-exam-result__title-info:hover{color:var(--ts-color-750)}.ts-class-exam-result__header{gap:16px;flex-wrap:wrap}.ts-class-exam-result__header-title{min-width:0;flex-wrap:wrap;flex:1 1 auto}.ts-class-exam-result__exam-type-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;min-height:36px;border-radius:18px;border:1px solid rgba(175,169,198,.72);background:linear-gradient(180deg,#fffffffa,#f8f4fff0);box-shadow:inset 0 1px #ffffffd1,0 6px 14px #533d9614}.ts-class-exam-result__exam-type-tab{min-width:92px!important;height:28px!important;padding:0 14px!important;border-radius:14px!important;font-size:12.5px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;transition:background .18s ease,color .18s ease!important}.ts-class-exam-result__exam-type-tab:not(.is-active){color:var(--ts-color-800)!important;background:transparent!important}.ts-class-exam-result__exam-type-tab:not(.is-active):hover{background:#ece5ffb8!important}.ts-class-exam-result__exam-type-tab.is-active{background:linear-gradient(135deg,#f2ecff,#e7dcff 55%,#ddd0ff)!important;border:1px solid rgba(184,161,235,.42)!important;box-shadow:0 6px 12px #7f62ca1f!important;color:var(--ts-color-800)!important}.ts-class-exam-result__filter-box{margin-top:12px;padding:12px;border-radius:18px;border:1px solid rgba(176,164,214,.34);background:#fbfaff;box-shadow:inset 0 1px #ffffffd1,0 12px 26px #533d960f}.ts-class-exam-result__filter-box .ts-class-exam-result__filter-tools{display:grid;grid-template-columns:1fr;gap:14px}.ts-class-exam-result__filter-box .ts-class-exam-result__filter-tools>.MuiStack-root{width:100%;min-width:0}.ts-class-exam-result__filter-box .ts-class-exam-result__filter-tools .ts-class-exam-result__filter-col{width:100%;min-width:0}.ts-class-exam-result__filter-box .ts-class-exam-result__filter-tools .ts-class-exam-result__filter-date{flex:1;min-width:180px}.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__filter-actions{justify-content:flex-end;padding-top:14px}.ts-class-exam-result__overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.ts-class-exam-result__overview-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px!important;border:1px solid rgba(215,205,232,.24);background:linear-gradient(180deg,#fffffffc,#faf7fff2)!important;box-shadow:0 10px 22px #625a9814!important}.ts-class-exam-result__overview-card--skeleton{background:linear-gradient(180deg,#fcfafffc,#f6f1fff2)!important}.ts-class-exam-result__overview-card--score{border-color:#eac58657!important;background:linear-gradient(180deg,#fffbf3fc,#fff3e1f2)!important}.ts-class-exam-result__overview-card--attempts{border-color:#9ac8e957!important;background:linear-gradient(180deg,#f2fafffc,#e5f4fff2)!important}.ts-class-exam-result__overview-card--students{border-color:#9ed5b657!important;background:linear-gradient(180deg,#f4fff8fc,#e5f8ecf2)!important}.ts-class-exam-result__overview-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--ts-color-700);background:linear-gradient(180deg,#f1ecfffa,#e4dcfff2);border:1px solid rgba(117,95,188,.16);box-shadow:inset 0 1px #fffc}.ts-class-exam-result__overview-icon--score{color:#b47832;background:linear-gradient(180deg,#fff1dd,#ffe5c1);border-color:#e4b6764d}.ts-class-exam-result__overview-icon--attempts{color:#3e77b0;background:linear-gradient(180deg,#e8f5ff,#d4ebff);border-color:#78b5db47}.ts-class-exam-result__overview-icon--students{color:#3f8a61;background:linear-gradient(180deg,#e5faee,#cff1dc);border-color:#80d0a747}.ts-class-exam-result__overview-copy .ts-class-exam-result__overview-title,.ts-class-exam-result__overview-copy .ts-class-exam-result__overview-value{color:var(--ts-color-800)!important}.ts-class-exam-result__overview-card--score .ts-class-exam-result__overview-title,.ts-class-exam-result__overview-card--score .ts-class-exam-result__overview-value{color:#b47832!important}.ts-class-exam-result__overview-card--score .ts-class-exam-result__overview-suffix{color:#c79251!important}.ts-class-exam-result__overview-card--attempts .ts-class-exam-result__overview-title,.ts-class-exam-result__overview-card--attempts .ts-class-exam-result__overview-value{color:#3e77b0!important}.ts-class-exam-result__overview-card--attempts .ts-class-exam-result__overview-suffix{color:#5f92c3!important}.ts-class-exam-result__overview-card--students .ts-class-exam-result__overview-title,.ts-class-exam-result__overview-card--students .ts-class-exam-result__overview-value{color:#3f8a61!important}.ts-class-exam-result__overview-card--students .ts-class-exam-result__overview-suffix{color:#61a37f!important}.ts-class-exam-result__overview-suffix{font-size:14px;font-weight:600;color:var(--ts-color-650)}.ts-class-exam-result__skeleton{transform:none!important}.ts-class-exam-result__skeleton.MuiSkeleton-root{background:#cdbeee57!important}.ts-class-exam-result__skeleton.MuiSkeleton-root:after{background:linear-gradient(90deg,#cdbeee00,#ebe3fcc7,#cdbeee00)!important}.ts-class-exam-result__skeleton--right{margin-left:auto}.ts-class-exam-result__exam-code-chip{height:24px!important;padding-inline:6px!important;border:1px solid #f0b6ad!important;color:#c65246!important;background:linear-gradient(135deg,#fff4f1,#ffe6e1 52%,#ffd7d0)!important}.ts-class-exam-result__exam-code-chip .MuiChip-label{font-size:12px!important;font-weight:700!important}.ts-class-exam-result__exam-type-chip__official{height:24px!important;border-width:1px!important;border-style:solid!important;background:linear-gradient(135deg,#edfdf2,#ddf8e7 52%,#c9f1d7)!important;border-color:#8fd1a5!important;color:#2f8a4f!important}.ts-class-exam-result__exam-type-chip__official .MuiChip-label{font-size:12px!important;font-weight:600!important}.ts-class-exam-result__exam-type-chip__practice{height:24px!important;border-width:1px!important;border-style:solid!important;background:linear-gradient(135deg,#eef7ff,#dceeff 52%,#c8e2ff)!important;border-color:#8ebbe8!important;color:#2f6fb2!important}.ts-class-exam-result__exam-type-chip__practice .MuiChip-label{font-size:12px!important;font-weight:600!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}.ts-class-exam-result__pagination-skeleton{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}@media screen and (min-width: 900px){.ts-class-exam-result__filter-tools{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.35fr)!important}}@media (max-width: 900px){.ts-class-exam-result__header{align-items:flex-start!important;flex-wrap:wrap}.ts-class-exam-result__header-title{width:100%}.ts-class-exam-result__exam-type-tabs{margin-left:auto}.ts-class-exam-result__overview-grid{grid-template-columns:1fr}.ts-class-exam-result__pagination-skeleton{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.ts-class-exam-result__filter-box{padding:14px}.ts-class-exam-result__exam-type-tabs{width:100%}.ts-class-exam-result__exam-type-tab{flex:1;min-width:0!important}.ts-class-exam-result__filter-actions{justify-content:stretch;gap:8px!important}.ts-class-exam-result__filter-actions>.ts-button{flex:1 1 calc(50% - 8px)}}.ts-class-analysis{display:flex;flex-direction:column;gap:16px}.ts-class-analysis__title-info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ts-color-650);cursor:pointer;transition:color .18s ease}.ts-class-analysis__title-info:hover{color:var(--ts-color-750)}.ts-class-analysis__exam-type-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;min-height:36px;border-radius:18px;border:1px solid rgba(175,169,198,.72);background:linear-gradient(180deg,#fffffffa,#f8f4fff0);box-shadow:inset 0 1px #ffffffd1,0 6px 14px #533d9614}.ts-class-analysis__exam-type-tab{min-width:92px!important;height:28px!important;padding:0 14px!important;border-radius:14px!important;font-size:12.5px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;transition:background .18s ease,color .18s ease!important}.ts-class-analysis__exam-type-tab:not(.is-active){color:var(--ts-color-800)!important;background:transparent!important}.ts-class-analysis__exam-type-tab:not(.is-active):hover{background:#ece5ffb8!important}.ts-class-analysis__exam-type-tab.is-active{background:linear-gradient(135deg,#f2ecff,#e7dcff 55%,#ddd0ff)!important;border:1px solid rgba(184,161,235,.42)!important;box-shadow:0 6px 12px #7f62ca1f!important;color:var(--ts-color-800)!important}.ts-class-analysis__card{padding:16px;border-radius:12px!important;background:linear-gradient(180deg,#fffffffc,#faf7fff5);border:1px solid rgba(180,169,216,.24);box-shadow:0 10px 24px #3a2f781a}.ts-class-analysis__section-header{display:flex;align-items:center;justify-content:space-between;margin:-16px -16px 0;padding:12px 16px;background:linear-gradient(180deg,#f4eefff5,#eee7ffeb);border-bottom:1px solid rgba(179,166,221,.32);border-radius:12px 12px 0 0}.ts-class-analysis__section-body{padding-top:14px}.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}.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__overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ts-class-analysis__overview-card{padding:12px 18px 18px!important}.ts-class-analysis__overview-layout{align-items:stretch}.ts-class-analysis__overview-section{flex:1;display:flex;flex-direction:column;gap:12px}.ts-class-analysis__overview-section+.ts-class-analysis__overview-section{margin-left:18px;padding-left:18px;border-left:1px solid rgba(183,169,220,.22)}.ts-class-analysis__overview-title{color:var(--ts-color-800)!important}.ts-class-analysis__overview-box{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(183,169,220,.24);background:linear-gradient(180deg,#fffffffa,#f7f3fff0);box-shadow:inset 0 1px #fffc}.ts-class-analysis__overview-box--skeleton{background:linear-gradient(180deg,#fcfafffa,#f6f1fff0)}.ts-class-analysis__skeleton{transform:none!important}.ts-class-analysis__skeleton.MuiSkeleton-root{background:#cdbeee57!important}.ts-class-analysis__skeleton.MuiSkeleton-root:after{background:linear-gradient(90deg,#cdbeee00,#ebe3fcc7,#cdbeee00)!important}.ts-class-analysis__overview-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--ts-color-700);background:linear-gradient(180deg,#f1ecfffa,#e5ddfff2);border:1px solid rgba(179,164,221,.28);flex-shrink:0}.ts-class-analysis__overview-copy{flex:1;min-width:0}.ts-class-analysis__overview-copy .ts-class-analysis__overview-title-text,.ts-class-analysis__overview-copy .ts-class-analysis__overview-value-text{color:var(--ts-color-800)!important}.ts-class-analysis__overview-box.is-attempts{background:linear-gradient(180deg,#fffbf0fa,#fff4e1f2);border-color:#e8c79057}.ts-class-analysis__overview-box.is-attempts .ts-class-analysis__overview-title-text,.ts-class-analysis__overview-box.is-attempts .ts-class-analysis__overview-value-text{color:#b47832!important}.ts-class-analysis__overview-box.is-attempts .ts-class-analysis__overview-icon{color:#b47832;background:linear-gradient(180deg,#fff1dd,#ffe6c1);border-color:#e4b6764d}.ts-class-analysis__overview-box.is-students{background:linear-gradient(180deg,#f1fbfffa,#e6f6fff2);border-color:#90c6e457}.ts-class-analysis__overview-box.is-students .ts-class-analysis__overview-title-text,.ts-class-analysis__overview-box.is-students .ts-class-analysis__overview-value-text{color:#3e77b0!important}.ts-class-analysis__overview-box.is-students .ts-class-analysis__overview-icon{color:#3e77b0;background:linear-gradient(180deg,#e8f5ff,#d6ecff);border-color:#78b5db47}.ts-class-analysis__overview-box.is-reading{background:linear-gradient(180deg,#f6f9fffa,#ecf3fff0);border-color:#a0bae957}.ts-class-analysis__overview-box.is-reading .ts-class-analysis__overview-title-text,.ts-class-analysis__overview-box.is-reading .ts-class-analysis__overview-value-text{color:#5679ba!important}.ts-class-analysis__overview-box.is-reading .ts-class-analysis__overview-icon{color:#5679ba;background:linear-gradient(180deg,#edf3ff,#dfeaff);border-color:#93aad947}.ts-class-analysis__overview-box.is-math{background:linear-gradient(180deg,#f1fff7fa,#e6faeff0);border-color:#97d8b657}.ts-class-analysis__overview-box.is-math .ts-class-analysis__overview-title-text,.ts-class-analysis__overview-box.is-math .ts-class-analysis__overview-value-text{color:#3f8a61!important}.ts-class-analysis__overview-box.is-math .ts-class-analysis__overview-icon{color:#3f8a61;background:linear-gradient(180deg,#e5faee,#d0f3de);border-color:#80d0a747}@media (max-width: 900px){.ts-class-analysis__exam-type-tabs{width:100%}.ts-class-analysis__overview-grid{grid-template-columns:1fr}.ts-class-analysis__overview-layout{flex-direction:column!important}.ts-class-analysis__overview-section+.ts-class-analysis__overview-section{margin-left:0;padding-left:0;margin-top:18px;padding-top:18px;border-left:none;border-top:1px solid rgba(183,169,220,.22)}}.class-materials__title-info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ts-color-650);cursor:pointer;transition:color .18s ease}.class-materials__title-info:hover{color:var(--ts-color-750)}.class-materials__skeleton{transform:none!important}.class-materials__skeleton.MuiSkeleton-root{background:#cdbeee57!important}.class-materials__skeleton.MuiSkeleton-root:after{background:linear-gradient(90deg,#cdbeee00,#ebe3fcc7,#cdbeee00)!important}.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)}.class-materials__pagination-skeleton{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}@media (max-width: 900px){.class-materials__pagination-skeleton{flex-direction:column;align-items:flex-start}}.ts-analysis__title-info{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#634ab614;color:var(--ts-color-650);border:1px solid rgba(99,74,182,.12);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ts-analysis__title-info:hover{background:#634ab624;color:var(--ts-color-750);border-color:#634ab633}.ts-analysis__filter-box{width:100%;padding:14px 16px;border-radius:14px!important;border:1px solid rgba(172,154,225,.42);background:radial-gradient(circle at top right,#efe6ffd1,#efe6ff00 38%),linear-gradient(180deg,#fffffffa,#f8f4fff5)!important;box-shadow:0 10px 22px #58439c14,0 2px 6px #58439c0a!important}.ts-analysis__filter-box .ts-text-label{color:var(--ts-color-700)!important;font-weight:600!important}.ts-analysis__overview-container{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,1.05fr);gap:16px;width:100%;align-items:stretch}.ts-analysis__overview-container .ts-analysis__streak-panel{border-radius:12px;background:linear-gradient(180deg,#fbfaff,#f5f2ff);border:1px solid rgba(99,74,182,.14);box-shadow:0 8px 24px #3a2f781f;padding:18px;min-width:0;display:flex;flex-direction:column;gap:8px}.ts-analysis__overview-container .ts-analysis__streak-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ts-analysis__overview-container .ts-analysis__streak-insight{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#ffffffc7;border:1px solid var(--ts-color-150);min-width:0}.ts-analysis__overview-container .ts-analysis__streak-insight .ts-text-label:last-child{color:var(--ts-color-650)}.ts-analysis__overview-container .ts-analysis__streak-header{margin-bottom:0;min-height:18px}.ts-analysis__overview-container .ts-analysis__streak-current{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#ff8a00,#ff4d00)!important;border:1px solid rgba(194,106,0,.22);box-shadow:0 8px 18px #ff7a0047;min-width:auto}.ts-analysis__overview-container .ts-analysis__streak-current svg{color:#fff3e0!important}.ts-analysis__overview-container .ts-analysis__streak-current .ts-text-label{color:#fff!important;line-height:1}.ts-analysis__overview-container .ts-analysis__streak-current--floating{justify-content:center;margin-left:0;flex:0 0 auto}.ts-analysis__overview-container .ts-analysis__streak-current-box{min-width:180px;align-self:stretch;display:flex;align-items:center;justify-content:center}.ts-analysis__overview-container .ts-analysis__card-content{width:100%}.ts-analysis__overview-container .ts-analysis__card-content>.ts-text-label{text-align:left;text-align-last:left}.ts-analysis__overview-container .ts-analysis__card-topline{width:100%;gap:8px}.ts-analysis__overview-container .ts-analysis__card-topline>.ts-text-label{text-align:left!important}.ts-analysis__overview-container .ts-analysis__summary-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.ts-analysis__overview-container .ts-analysis__summary-icon svg{font-size:18px}.ts-analysis__overview-container .ts-analysis__summary-icon--active-days{background:#2563eb1f;color:#2563eb}.ts-analysis__overview-container .ts-analysis__summary-icon--study-time{background:#d977061f;color:#d97706}.ts-analysis__overview-container .ts-analysis__streak-calendar-wrap{min-width:0;padding:12px 0 6px;gap:18px;align-items:center}.ts-analysis__overview-container .ts-analysis__streak-calendar-block{display:flex;gap:10px;min-width:0}.ts-analysis__overview-container .ts-analysis__streak-weekday{padding-top:20px;flex:0 0 auto}.ts-analysis__overview-container .ts-analysis__streak-weekday .ts-text-label{min-height:14px;color:var(--ts-color-500);line-height:1}.ts-analysis__overview-container .ts-analysis__streak-grid{min-width:0;overflow-x:auto;padding-bottom:4px;flex:1 1 auto}.ts-analysis__overview-container .ts-analysis__streak-months{display:grid;gap:4px;margin-bottom:6px;align-items:end}.ts-analysis__overview-container .ts-analysis__streak-calendar{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,12px);grid-auto-columns:12px;gap:4px;align-items:center}.ts-analysis__overview-container .ts-analysis__streak-month{color:var(--ts-color-550);line-height:1;white-space:nowrap;width:max-content;overflow:visible;writing-mode:horizontal-tb;text-orientation:mixed;display:block;transform:none}.ts-analysis__overview-container .ts-analysis__streak-cell{width:12px;height:12px;border-radius:3px;background:#d8dde6;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;cursor:pointer}.ts-analysis__overview-container .ts-analysis__streak-cell:hover{transform:scale(1.08);box-shadow:0 4px 10px #1f293724}.ts-analysis__overview-container .ts-analysis__streak-cell--inactive{background:#d7dce5}.ts-analysis__overview-container .ts-analysis__streak-cell--active{background:#26a269}.ts-analysis__overview-container .ts-analysis__streak-cell--today{background:#f59e0b;border-color:#c26a00;box-shadow:0 0 0 2px #f59e0b47}.ts-analysis__overview-container .ts-analysis__streak-legend{gap:12px;flex-wrap:wrap}.ts-analysis__overview-container .ts-analysis__streak-legend .ts-text-label{color:var(--ts-color-650)}.ts-analysis__overview-container .ts-analysis__streak-legend-swatch{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.06)}.ts-analysis__overview-container .ts-analysis__streak-legend-swatch--inactive{background:#d7dce5}.ts-analysis__overview-container .ts-analysis__streak-legend-swatch--active{background:#26a269}.ts-analysis__overview-container .ts-analysis__streak-legend-swatch--today{background:#f59e0b;border-color:#c26a00}.ts-analysis__overview-container .ts-analysis__overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.ts-analysis__overview-container .ts-analysis__overview-item{border-radius:12px!important;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-analysis__overview-title-text{color:var(--ts-color-700);font-weight:700}.ts-analysis__overview-container .ts-analysis__overview-item .ts-analysis__overview-value-text{color:#3a2f78;font-weight:800;font-size:20px}.ts-analysis__overview-container .ts-analysis__overview-item .ts-analysis__overview-description-text{color:var(--ts-color-650)}.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__overview-container .ts-analysis__overview-item-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.ts-analysis__overview-container .ts-analysis__overview-item-icon svg{font-size:20px}.ts-analysis__overview-container .ts-analysis__overview-item--max{background:linear-gradient(180deg,#fff7e6,#ffefcc);border-color:#d977062e}.ts-analysis__overview-container .ts-analysis__overview-item--max .ts-analysis__overview-item-icon{background:#d9770624;color:#d97706}.ts-analysis__overview-container .ts-analysis__overview-item--max .ts-analysis__overview-title-text,.ts-analysis__overview-container .ts-analysis__overview-item--max .ts-analysis__overview-value-text,.ts-analysis__overview-container .ts-analysis__overview-item--max .ts-analysis__overview-description-text{color:#b45309!important}.ts-analysis__overview-container .ts-analysis__overview-item--avg{background:linear-gradient(180deg,#eefbf6,#dbf5ea);border-color:#0596692e}.ts-analysis__overview-container .ts-analysis__overview-item--avg .ts-analysis__overview-item-icon{background:#0596691f;color:#059669}.ts-analysis__overview-container .ts-analysis__overview-item--avg .ts-analysis__overview-title-text,.ts-analysis__overview-container .ts-analysis__overview-item--avg .ts-analysis__overview-value-text,.ts-analysis__overview-container .ts-analysis__overview-item--avg .ts-analysis__overview-description-text{color:#047857!important}.ts-analysis__overview-container .ts-analysis__overview-item--practice{background:linear-gradient(180deg,#effcf6,#dcf7e9);border-color:#16a34a2e}.ts-analysis__overview-container .ts-analysis__overview-item--practice .ts-analysis__overview-item-icon{background:#16a34a1f;color:#16a34a}.ts-analysis__overview-container .ts-analysis__overview-item--practice .ts-analysis__overview-title-text,.ts-analysis__overview-container .ts-analysis__overview-item--practice .ts-analysis__overview-value-text,.ts-analysis__overview-container .ts-analysis__overview-item--practice .ts-analysis__overview-description-text{color:#15803d!important}.ts-analysis__overview-container .ts-analysis__overview-item--official{background:linear-gradient(180deg,#eef7ff,#deefff);border-color:#2563eb2e}.ts-analysis__overview-container .ts-analysis__overview-item--official .ts-analysis__overview-item-icon{background:#2563eb1f;color:#2563eb}.ts-analysis__overview-container .ts-analysis__overview-item--official .ts-analysis__overview-title-text,.ts-analysis__overview-container .ts-analysis__overview-item--official .ts-analysis__overview-value-text,.ts-analysis__overview-container .ts-analysis__overview-item--official .ts-analysis__overview-description-text{color:#1d4ed8!important}@media (max-width: 1100px){.ts-analysis__overview-container{grid-template-columns:1fr}.ts-analysis__overview-container .ts-analysis__overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-analysis__print{display:none}.ts-analysis__empty-state{width:100%;padding:22px 24px;border-radius:14px!important;border:1px solid rgba(172,154,225,.48)!important;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;overflow:hidden}.ts-analysis__empty-state-layout{align-items:stretch}.ts-analysis__empty-state-content{flex:1.3;min-width:0}.ts-analysis__empty-state-content>.ts-text-label:last-child{color:var(--ts-color-650)}.ts-analysis__empty-state-badge{width:fit-content;padding:6px 10px;border-radius:999px;background:#0f766e1a;color:#0f766e;border:1px solid rgba(15,118,110,.14)}.ts-analysis__empty-state-pill{padding:8px 12px;border-radius:999px;border:1px solid transparent}.ts-analysis__empty-state-pill .ts-text-label{line-height:1}.ts-analysis__empty-state-pill--teal{background:#14b8a61a;color:#0f766e;border-color:#0f766e1f}.ts-analysis__empty-state-pill--amber{background:#f59e0b1f;color:#c2410c;border-color:#c2410c1f}.ts-analysis__empty-state-pill--blue{background:#3b82f61a;color:#2563eb;border-color:#2563eb24}.ts-analysis__empty-state-side{flex:.95;min-width:300px}.ts-analysis__empty-state-highlight,.ts-analysis__empty-state-steps{padding:14px 16px;border-radius:10px;border:1px solid rgba(182,166,230,.18);background:#ffffffdb;box-shadow:0 8px 18px #3a2f780f}.ts-analysis__empty-state-highlight-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ts-analysis__empty-state-highlight-icon--green{background:#16a34a1f;color:#15803d}.ts-analysis__empty-state-highlight-icon--orange{background:#f973161f;color:#ea580c}.ts-analysis__empty-state-step-index{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-size:12px;font-weight:700}@media (max-width: 768px){.ts-analysis__filter-box{padding:12px}.ts-analysis__filter-box .MuiStack-root{width:100%}.ts-analysis__empty-state{padding:18px}.ts-analysis__empty-state-layout{flex-direction:column}.ts-analysis__empty-state-side{min-width:0}.ts-analysis__overview-container .ts-analysis__streak-header{flex-direction:column;align-items:flex-start}.ts-analysis__overview-container .ts-analysis__streak-insights{grid-template-columns:1fr}.ts-analysis__overview-container .ts-analysis__streak-calendar-wrap{flex-direction:column;align-items:flex-start}.ts-analysis__overview-container .ts-analysis__streak-current--floating{margin-left:0}.ts-analysis__overview-container .ts-analysis__streak-current-box{width:100%;min-width:0;padding:12px 0}.ts-analysis__overview-container .ts-analysis__overview-metrics{grid-template-columns:1fr}.ts-analysis__practice-chart-row{align-items:flex-start!important;flex-direction:column!important}.ts-analysis__practice-progress{min-width:120px!important}.ts-analysis__practice-empty-message{justify-content:flex-start!important}}@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:radial-gradient(circle at top right,#e0cdffb3,#e0cdff00 38%),linear-gradient(90deg,#f7f2ff,#ece2ff 60%,#e5d9ff);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{overflow:visible;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__practice-container{width:100%;border-radius:12px!important;background:linear-gradient(180deg,#fbfaff,#f6f1ff)!important;box-shadow:0 8px 18px #4337781f;overflow:hidden}.ts-analysis__practice-header{padding:16px 18px 12px;background:radial-gradient(circle at top right,#e0cdffb3,#e0cdff00 38%),linear-gradient(90deg,#f7f2ff,#ece2ff 60%,#e5d9ff);border-bottom:1px solid var(--ts-color-200)}.ts-analysis__practice-header .ts-text-label:last-child{color:var(--ts-color-650)!important}.ts-analysis__practice-body{padding:16px 18px 18px}.ts-analysis__practice-chart{width:100%}.ts-analysis__practice-legend{margin:8px 0 0!important}.ts-analysis__practice-legend-item{min-width:0;gap:6px;padding:4px 8px;border-radius:8px;background:#ffffffd9;border:1px solid var(--ts-color-150)}.ts-analysis__practice-legend-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px}.ts-analysis__practice-legend-dot--strong{background:#4caf50;box-shadow:0 0 0 3px #4caf502e}.ts-analysis__practice-legend-dot--medium{background:#ffc107;box-shadow:0 0 0 3px #ffc10733}.ts-analysis__practice-legend-dot--weak{background:#e74242;box-shadow:0 0 0 3px #e7424229}.ts-analysis__practice-legend-range{color:var(--ts-color-600)!important}.ts-analysis__practice-chart-list{padding:0}.ts-analysis__practice-chart-item{padding:10px 12px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(205,195,235,.28)}.ts-analysis__practice-chart-row{min-width:0}.ts-analysis__practice-chart-label{color:var(--ts-color-750)!important;overflow-wrap:anywhere}.ts-analysis__practice-chart-meta{color:var(--ts-color-600)!important}.ts-analysis__practice-progress{flex:1;min-width:200px!important;height:10px!important;border-radius:999px!important}.ts-analysis__practice-progress .MuiLinearProgress-bar{border-radius:999px!important}.ts-analysis__practice-progress--strong{background-color:#4caf5038!important}.ts-analysis__practice-progress--strong .MuiLinearProgress-bar{background-color:#4caf50!important}.ts-analysis__practice-progress--medium{background-color:#ffc10747!important}.ts-analysis__practice-progress--medium .MuiLinearProgress-bar{background-color:#ffc107!important}.ts-analysis__practice-progress--weak{background-color:#e7424233!important}.ts-analysis__practice-progress--weak .MuiLinearProgress-bar{background-color:#e74242!important}.ts-analysis__practice-empty-message{width:100%;min-height:86px;padding:18px 0;color:var(--ts-color-650)!important}.ts-analysis__practice-empty-message>svg{width:40px;height:40px;padding:8px;border-radius:10px;color:var(--ts-color-650);background:#dbd2f966;border:1px solid rgba(185,163,255,.24);flex:0 0 auto}.ts-analysis__practice-empty-message .ts-text-label:first-child{color:var(--ts-color-750)!important;line-height:1.35!important}.ts-analysis__practice-empty-message .ts-text-label:last-child{color:var(--ts-color-600)!important;line-height:1.45!important}.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}.ts-class-list__title-info{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#634ab614;color:var(--ts-color-650);border:1px solid rgba(99,74,182,.12);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ts-class-list__title-info:hover{background:#634ab624;color:var(--ts-color-750);border-color:#634ab633}.class-detail__tab-switch{display:flex;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;padding:4px;border-radius:8px;background:linear-gradient(180deg,#f9f4fff5,#f5eefaf0);border:1px solid rgba(208,197,225,.44);box-shadow:inset 0 1px #ffffffe0}.class-detail__tab-button{min-width:96px!important;height:28px!important;border-radius:8px!important;border-width:1px!important;font-weight:700!important;font-size:13px!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.class-detail__tab-button:hover{transform:translateY(-1px)}.class-detail__tab-button.is-active{background:linear-gradient(135deg,var(--ts-color-650) 0%,var(--ts-color-700) 52%,var(--ts-color-750) 100%)!important;border-color:#564d906b!important;color:#fff!important}.class-detail__tab-button.is-active .MuiButton-startIcon,.class-detail__tab-button.is-active .MuiSvgIcon-root{color:#fff!important}.class-detail__tab-button:not(.is-active){background:#fffffff5!important;border-color:#cdbfd657!important;color:var(--ts-color-650)!important}.class-detail__tab-button:not(.is-active):hover{background:#fcf7fffa!important;border-color:#bea1d166!important;color:var(--ts-color-750)!important}.class-detail__tab-button.is-active:hover{border-color:#564d907a!important;color:#fff!important}.class-detail__tab-content{padding-top:12px;border-top:1px solid rgba(211,201,225,.52)}@media (max-width: 767px){.class-detail__tab-switch{width:100%}.class-detail__tab-button{flex:1;min-width:0;font-size:12.5px!important}}.skill-practice__page{display:flex;flex-direction:column;gap:18px;padding:10px 0 18px;border-radius:12px}.skill-practice__title-info{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#634ab614;color:var(--ts-color-650);border:1px solid rgba(99,74,182,.12);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.skill-practice__title-info:hover{background:#634ab624;color:var(--ts-color-750);border-color:#634ab633}.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__analysis-btn{min-height:34px!important;padding:0 14px!important;border-radius:14px!important;background:linear-gradient(135deg,#ffffffb8,#ffffff2e 38%),linear-gradient(135deg,#f8f4ff,#eee6ff 52%,#e6dcff)!important;border:1px solid rgba(176,149,235,.6)!important;box-shadow:0 10px 20px #7049d624,inset 0 1px #ffffffd6!important;color:#4f3f91!important;text-transform:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.skill-practice__analysis-btn svg,.skill-practice__analysis-btn .MuiSvgIcon-root{color:#6b4fd8!important;filter:none}.skill-practice__analysis-btn,.skill-practice__analysis-btn .MuiButton-startIcon,.skill-practice__analysis-btn .MuiButton-endIcon,.skill-practice__analysis-btn .MuiButton-startIcon *,.skill-practice__analysis-btn .MuiButton-endIcon *,.skill-practice__analysis-btn .MuiTypography-root,.skill-practice__analysis-btn .ts-text-label{color:#4f3f91!important;-webkit-text-fill-color:#4f3f91!important}.skill-practice__analysis-btn .MuiButton-startIcon,.skill-practice__analysis-btn .MuiButton-startIcon *,.skill-practice__analysis-btn .MuiButton-endIcon *{color:#6b4fd8!important;-webkit-text-fill-color:#6b4fd8!important}.skill-practice__analysis-btn .ts-text-label,.skill-practice__analysis-btn .MuiTypography-root{font-size:12.5px!important;font-weight:800!important}.skill-practice__analysis-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffffffc7,#ffffff38 38%),linear-gradient(135deg,#fff,#f3edff 52%,#eadeff)!important;border-color:#9775e294!important;box-shadow:0 14px 26px #7049d62e,inset 0 1px #ffffffe6!important}.skill-practice__analysis-btn:active{transform:translateY(0);box-shadow:0 8px 18px #7049d624,inset 0 1px #ffffffc7!important}.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:15px 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:flex-start;justify-content:space-between;gap:12px}.skill-practice__card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:linear-gradient(160deg,#f1eafffa,#e3d6fff0);border:1px solid rgba(166,138,224,.3);box-shadow:inset 0 1px #ffffffb8,0 8px 14px #58439c14;color:var(--ts-color-700)}.skill-practice__card-eyebrow{color:#8c76c4!important;letter-spacing:.06em;text-transform:uppercase}.skill-practice__card-skill-name{color:var(--ts-color-800)!important;line-height:1.32!important}.skill-practice__card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:0}.skill-practice__card-bottom{padding-top:4px}.skill-practice__card-stat{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;border-radius:14px;border:1px solid rgba(184,171,227,.34);box-shadow:inset 0 1px #ffffffb8}.skill-practice__card-stat svg{font-size:13px!important;flex-shrink:0}.skill-practice__card-stat .ts-text-label:last-child{margin-left:1px}.skill-practice__card-stat--articles{background:linear-gradient(160deg,#eef5fffa,#dfecfff2);border-color:#759ad957;color:#3764a6}.skill-practice__card-stat--articles .ts-text-label{color:#3764a6!important}.skill-practice__card-stat--sets{background:linear-gradient(160deg,#edfaf2fa,#e1f5eaf0);border-color:#66a67f52;color:#2f7c54}.skill-practice__card-stat--sets .ts-text-label{color:#2f7c54!important}.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-action{flex-shrink:0}.skill-practice__card .ts-button{min-height:30px!important;padding:5px 12px!important;border-radius:10px!important;box-shadow:0 8px 14px #58439c1f!important}@media (max-width: 599px){.skill-practice__card-action,.skill-practice__card-action .ts-button{width:100%}}.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-detail-header{padding:2px 0 4px}.skill-practice-detail-header__switch{display:flex;flex-wrap:wrap;gap:10px}.skill-practice-detail-header__title-wrap{min-width:0}.skill-practice-detail-header__back-button{min-width:88px!important;height:24px!important;border-radius:999px!important;flex-shrink:0}.skill-practice-detail-header__section-row{width:fit-content}.skill-practice-detail-header__section-name{width:fit-content;color:var(--ts-color-550)!important;letter-spacing:.06em;text-transform:uppercase;padding:2px 0}.skill-practice-detail-header__skill-name{color:var(--ts-color-700)!important}.skill-practice-detail-header__tab-button{min-width:96px!important;height:28px!important;border-radius:8px!important;border-width:1px!important;font-weight:700!important;font-size:13px!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.skill-practice-detail-header__tab-button:hover{transform:translateY(-1px)}.skill-practice-detail-header__tab-button.is-active{background:linear-gradient(135deg,var(--ts-color-650) 0%,var(--ts-color-700) 52%,var(--ts-color-750) 100%)!important;border-color:#564d906b!important;color:#fff!important}.skill-practice-detail-header__tab-button.is-active .MuiButton-startIcon,.skill-practice-detail-header__tab-button.is-active .MuiSvgIcon-root{color:#fff!important}.skill-practice-detail-header__tab-button:not(.is-active){background:#fffffff5!important;border-color:#cdbfd657!important;color:var(--ts-color-650)!important}.skill-practice-detail-header__tab-button:not(.is-active):hover{background:#fcf7fffa!important;border-color:#bea1d166!important;color:var(--ts-color-750)!important}.skill-practice-detail-header__tab-button.is-active:hover{border-color:#564d907a!important;color:#fff!important}.skill-practice-detail-header__switch{padding:4px;border-radius:8px;background:linear-gradient(180deg,#f9f4fff5,#f5eefaf0);border:1px solid rgba(208,197,225,.44);box-shadow:inset 0 1px #ffffffe0}@media (max-width: 767px){.skill-practice-detail-header__section-row{width:100%;justify-content:flex-start;flex-wrap:wrap}.skill-practice-detail-header__switch{width:100%}.skill-practice-detail-header__tab-button{flex:1;min-width:0;font-size:12.5px!important}}.skill-practice-improvement__list-wrap{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.skill-practice-improvement__info-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:var(--ts-color-550);cursor:pointer;transition:background-color .18s ease,color .18s ease}.skill-practice-improvement__info-trigger:hover{background:#ece5ffb8;color:var(--ts-color-750)}.skill-practice-improvement__list-wrap--empty{border:none;background:transparent;box-shadow:none;padding:0}.skill-practice-improvement__empty,.skill-practice-improvement__start-option{border-radius:14px!important;border:1px solid var(--ts-color-200);background:linear-gradient(180deg,#fffffffa,#f8f3ffeb)!important;box-shadow:0 8px 18px #3a2f7814!important;padding:14px}.skill-practice-improvement__table-head{display:grid;grid-template-columns:minmax(240px,1.9fr) minmax(130px,.85fr) minmax(120px,.8fr) minmax(240px,1.55fr) minmax(190px,1.05fr);gap:12px;align-items:center;margin-bottom:8px;padding:13px 16px;border:1px solid rgba(124,99,190,.16);border-radius:16px;background:linear-gradient(180deg,#fffffff7,#f2ecfff0);box-shadow:inset 0 1px #ffffffbd,0 10px 22px #3a2f7812;color:var(--ts-color-750);font-size:13px;font-weight:800;letter-spacing:.01em}.skill-practice-improvement__rows{display:flex;flex-direction:column;gap:8px}.skill-practice-improvement__row{display:grid;grid-template-columns:minmax(240px,1.9fr) minmax(130px,.85fr) minmax(120px,.8fr) minmax(240px,1.55fr) minmax(190px,1.05fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(124,99,190,.22);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7f3ffe6);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #3a2f780e}.skill-practice-improvement__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-improvement__table thead th{white-space:nowrap}.skill-practice-improvement__table tbody td{vertical-align:middle}.skill-practice-improvement__table thead th:last-child,.skill-practice-improvement__table tbody td:last-child{padding-right:20px!important}.skill-practice-improvement__table thead th:first-child,.skill-practice-improvement__table tbody td:first-child{padding-left:18px!important}.skill-practice-improvement__cell{min-width:0;display:flex;align-items:center}.skill-practice-improvement__cell--primary{flex-direction:column;align-items:flex-start;gap:4px}.skill-practice-improvement__set-name{color:var(--ts-color-850)}.skill-practice-improvement__metric{display:inline-flex;min-width:34px;justify-content:center;padding:6px 10px;border-radius:999px}.skill-practice-improvement__metric--wrong{background:#ffebebeb;color:#c34b4b}.skill-practice-improvement__metric--correct{background:#e7f7ecf5;color:#2f7c54}.skill-practice-improvement__pagination{margin-top:0;border:1px solid rgba(124,99,190,.14);border-top:0!important;border-radius:0 0 22px 22px!important;background:linear-gradient(180deg,#fffffff7,#f4eeffeb);box-shadow:inset 0 1px #ffffffb8,0 10px 22px #3a2f780f;width:100%!important}.skill-practice-improvement__chip{border-radius:999px!important;border:1px solid var(--ts-color-250)!important;background:#f7f2fffa!important;color:var(--ts-color-700)!important;font-weight:700!important}.skill-practice-improvement__chip--warning{border-color:#d1893d4d!important;background:linear-gradient(180deg,#fff6e9fa,#ffecd4f0)!important;color:#b96518!important}.skill-practice-improvement__chip--manual{border-color:#5d79cd47!important;background:linear-gradient(180deg,#eff4fffa,#e2ecfff0)!important;color:#355fa8!important}.skill-practice-improvement__chip--success{border-color:#5f987a52!important;background:linear-gradient(180deg,#edfaf2fa,#e0f5e9f0)!important;color:#2f7c54!important}.skill-practice-improvement__empty{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center;min-height:180px;text-align:center}.skill-practice-improvement__start-option{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;padding:12px 14px!important;border:1px solid rgba(124,99,190,.16)!important;background:linear-gradient(180deg,#fffffff5,#f9f5ffe6)!important}.skill-practice-improvement__start-option.is-active{border-color:#624cb36b!important;background:linear-gradient(180deg,#f4edfffa,#eae1fff2)!important;box-shadow:0 12px 24px #3a2f7824,inset 0 0 0 1px #624cb329!important}.skill-practice-improvement__start-option:hover{transform:translateY(-1px)}.skill-practice-improvement__start-popup .ts-button{min-height:34px!important;padding:6px 14px!important;border-radius:10px!important;font-size:13px!important}.skill-practice-improvement__start-intro{padding:2px 2px 4px}.skill-practice-improvement__start-radio{padding:2px!important;margin-top:-1px;color:var(--ts-color-550)!important;align-self:flex-start}.skill-practice-improvement__start-radio.Mui-checked{color:var(--ts-color-750)!important}.skill-practice-improvement__start-option-body{flex:1;min-width:0}.skill-practice-improvement__start-field{max-width:150px}.skill-practice-improvement__start-field .ts-text-field .MuiInputBase-input{font-size:13px!important}.skill-practice-improvement__detail-popup{min-width:min(100%,760px)}.skill-practice-improvement__detail-popup .MuiSkeleton-root{background-color:#b8a4ec38!important}.skill-practice-improvement__detail-popup .MuiSkeleton-root:after{background:linear-gradient(90deg,#fff0,#f4ecffd1 52%,#fff0)!important}.skill-practice-improvement__detail-error,.skill-practice-improvement__detail-block{border-radius:18px!important;border:1px solid rgba(120,104,184,.14);background:linear-gradient(180deg,#fffffffa,#f8f4fff0)!important;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #3a2f780f!important;padding:14px 16px!important}.skill-practice-improvement__detail-error{border:none!important;background:linear-gradient(180deg,#fff8f9f5,#fff2f5eb)!important;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #bf4e660d!important;position:relative}.skill-practice-improvement__detail-error:before{content:"";position:absolute;top:16px;left:0;bottom:16px;width:4px;border-radius:999px;background:linear-gradient(180deg,#d92d20,#f97066)}.skill-practice-improvement__detail-error-title{color:#b42318!important;letter-spacing:.01em}.skill-practice-improvement__detail-error-message{color:#d92d20!important;line-height:1.6}.skill-practice-improvement__detail-error-note{color:#7a2330db!important;line-height:1.65}.skill-practice-improvement__detail-content{color:var(--ts-color-800);font-size:14px;line-height:1.72;margin-top:8px}.skill-practice-improvement__detail-meta{align-items:center;color:var(--ts-color-700)}.skill-practice-improvement__detail-meta-item{color:var(--ts-color-760)!important}.skill-practice-improvement__detail-meta-separator{color:var(--ts-color-500)!important}.skill-practice-improvement__detail-passage{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed rgba(120,104,184,.18)}.skill-practice-improvement__detail-image-wrap{display:flex;justify-content:center}.skill-practice-improvement__detail-image-wrap img{border-radius:14px;border:1px solid rgba(120,104,184,.12);background:#fff;padding:6px;box-shadow:0 6px 14px #3a2f780d}.skill-practice-improvement__detail-answer{border-radius:14px;border:1px solid rgba(120,104,184,.12);background:#ffffffeb;padding:12px 14px}.skill-practice-improvement__detail-answer.is-correct{border-color:#5f987a47;background:linear-gradient(180deg,#edfaf2fa,#f6fef9f5)}.skill-practice-improvement__detail-answer-key{width:28px;min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--ts-color-750);background:#f0eafff5;border:1px solid rgba(120,104,184,.16)}.skill-practice-improvement__detail-answer-key.is-correct{color:#2f7c54;background:#e7f7ecfa;border-color:#5f987a47}.skill-practice-improvement__detail-answer-value{flex:1;min-width:0;color:var(--ts-color-800);font-size:14px;line-height:1.68}.skill-practice-improvement__detail-answer-value .katex,.skill-practice-improvement__detail-answer-value .katex-display,.skill-practice-improvement__detail-answer-value p,.skill-practice-improvement__detail-answer-value span{color:inherit}.skill-practice-improvement__detail-answer.is-correct .skill-practice-improvement__detail-answer-value{color:#256c48;font-weight:600}@media (max-width: 1024px){.skill-practice-improvement__table-head{display:none}.skill-practice-improvement__row{grid-template-columns:1fr;gap:10px;padding:14px 12px}.skill-practice-improvement__table-container{overflow-x:auto}.skill-practice-improvement__cell{justify-content:space-between;gap:12px}.skill-practice-improvement__cell:before{content:attr(data-label);flex:0 0 120px;color:var(--ts-color-650);font-size:12px;font-weight:800;letter-spacing:.01em}.skill-practice-improvement__cell--primary{align-items:stretch}.skill-practice-improvement__cell--primary:before{margin-bottom:-2px}}@media (max-width: 640px){.skill-practice-improvement__list-wrap{padding:0}.skill-practice-improvement__start-field{max-width:none;margin-left:0}.skill-practice-improvement__cell{flex-direction:column;align-items:flex-start}.skill-practice-improvement__cell:before{flex:none}}.skill-practice-set-meta-popup__overview-row{width:100%}.skill-practice-set-meta-popup__title-wrap{flex:1;min-width:0}.skill-practice-set-meta-popup__title-row{width:100%}.skill-practice-set-meta-popup__title{display:block;flex:1;min-width:0;line-height:1.35!important}.skill-practice-set-meta-popup__category{display:block;margin-top:2px;line-height:1.35!important}.skill-practice-set-meta-popup__meta-wrap{margin-left:auto;max-width:55%;align-items:center}@media (max-width: 640px){.skill-practice-set-meta-popup__meta-wrap{margin-left:0;max-width:100%;justify-content:flex-start!important}}.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__content-wrap{margin-top:4px;padding-top:14px;border-top:1px solid rgba(192,199,223,.52)}.skill-practice-detail__set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.skill-practice-detail__article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:none;background:transparent;box-shadow:none;padding:0}.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--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__overview-chip--improvement{border-color:#d1893d57!important;background:linear-gradient(180deg,#fff6e9fa,#ffecd4f0)!important;color:#b96518!important}.skill-practice-detail__overview-chip--improvement .MuiChip-icon{color:#b96518!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,#e5dbf9e6);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{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:14px;border:1px solid var(--ts-color-200);background:linear-gradient(180deg,#fffffffa,#f8f3ffeb);box-shadow:0 8px 18px #3a2f7814;color:var(--ts-color-700);padding:20px 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}.skill-practice-detail__action-menu{margin-top:6px!important;border:1px solid rgba(117,95,188,.14);border-radius:16px!important;box-shadow:0 18px 34px #533d9626!important}.skill-practice-detail__action-menu .MuiMenuItem-root{gap:10px;min-width:170px;font-size:14px;font-weight:400!important;color:var(--ts-color-750)}.skill-practice-detail__action-menu .MuiMenuItem-root:hover{background-color:var(--ts-color-150)!important}@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__result-summary-card{flex:1;min-width:160px;border-radius:20px;border:1px solid rgba(120,98,183,.16);background:linear-gradient(180deg,#fffffffa,#f7f3ffe6);box-shadow:inset 0 1px #ffffffb8,0 12px 24px #4e3a8014;padding:14px 16px;position:relative;overflow:hidden}.practice-room__result-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:20px 0 0 20px;background:#7862b747}.practice-room__result-summary-card--success{border-color:#15945d2e;background:radial-gradient(circle at top right,#8edfb442,#8edfb400 40%),linear-gradient(180deg,#f4fdf8fc,#e6f7edf5);box-shadow:inset 0 1px #ffffffbd,0 12px 24px #15945d14}.practice-room__result-summary-card--success:before{background:linear-gradient(180deg,#15945d,#42b883)}.practice-room__result-summary-card--warning{border-color:#cd48482e;background:radial-gradient(circle at top right,#ffa9a93d,#ffa9a900 40%),linear-gradient(180deg,#fff8f8fc,#ffececf5);box-shadow:inset 0 1px #ffffffbd,0 12px 24px #c7464614}.practice-room__result-summary-card--warning:before{background:linear-gradient(180deg,#c74646,#df6b6b)}.practice-room__result-summary-card--blank{border-color:#6f85a82e;background:radial-gradient(circle at top right,#b0c4e03d,#b0c4e000 42%),linear-gradient(180deg,#f8fafffc,#edf2fcf5);box-shadow:inset 0 1px #ffffffbd,0 12px 24px #6f85a814}.practice-room__result-summary-card--blank:before{background:linear-gradient(180deg,#6f85a8,#93a7c7)}.practice-room__result-summary-card--score{border-color:#6c5acd33;background:radial-gradient(circle at top right,#aa96f542,#aa96f500 42%),linear-gradient(180deg,#f8f5fffc,#ede7fff5);box-shadow:inset 0 1px #ffffffc2,0 12px 24px #6c5acd1a}.practice-room__result-summary-card--score:before{background:linear-gradient(180deg,#6b5fd2,#8b80f1)}.practice-room__question-card{flex:1;min-width:0;max-width:100%;box-sizing:border-box;padding:22px 24px}.practice-room__review-question-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.practice-room__review-question-card.is-selected{border-color:#5f4abd47;box-shadow:0 14px 32px #5c49a314;transform:translateY(-1px)}.practice-room__question-tabs-wrap{padding:10px 12px;border-radius:18px;border:1px solid rgba(120,98,183,.14);background:linear-gradient(180deg,#f9f6fff5,#fffffff0);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #4e3a800d}.practice-room__question-tabs{min-height:44px!important;overflow:visible!important}.practice-room__question-tabs .MuiTabs-indicator{background-color:transparent!important;height:3px!important;border-radius:999px!important}.practice-room__question-tabs .MuiTabs-scroller{overflow:visible!important}.practice-room__question-tabs .MuiTabs-flexContainer{gap:8px;flex-wrap:wrap}.practice-room__question-tab{min-height:36px!important;height:36px!important;min-width:40px!important;width:40px!important;border-radius:12px!important;border:1px solid rgba(124,101,192,.16)!important;background:#fff!important;color:var(--ts-color-700)!important;font-weight:800!important;text-transform:none!important;padding:0!important}.practice-room__question-tab.Mui-selected{background:#f0e9fffa!important;border-color:#5f4abd47!important;color:#5645bb!important;box-shadow:inset 0 -3px #6b5fd2}.practice-room__question-tab.is-correct{background:#dff8eaeb!important;border-color:#15945d2e!important;color:#15945d!important}.practice-room__question-tab.is-wrong{background:#ffececf0!important;border-color:#cd484833!important;color:#c74646!important}.practice-room__question-tab.is-blank{background:#f3f6fef0!important;border-color:#5a658829!important;color:#4a567f!important}.practice-room__question-tab.Mui-selected.is-correct{box-shadow:inset 0 -3px #15945d}.practice-room__question-tab.Mui-selected.is-wrong{box-shadow:inset 0 -3px #c74646}.practice-room__question-tab.Mui-selected.is-blank{box-shadow:inset 0 -3px #6f85a8}.practice-room__question-tab.is-marked-improvement{position:relative;overflow:hidden}.practice-room__question-tab.is-marked-improvement:before{content:"";position:absolute;top:0;right:0;width:13.2px;height:13.2px;border-top-right-radius:8px;border-bottom-left-radius:7px;background:linear-gradient(135deg,#5b43d1,#7a68ea);box-shadow:0 6px 10px #5f4abd2e,inset 0 1px #ffffff24;pointer-events:none}.practice-room__question-tab.is-marked-improvement:after{content:"";position:absolute;top:3.5px;right:3.5px;width:6px;height:6px;border-radius:0 8px 0 999px;background:#ffffff42;box-shadow:inset 0 1px #ffffff2e;pointer-events:none}.practice-room__question-tab.is-marked-improvement.is-correct:before{background:linear-gradient(135deg,#15945d,#48b67d);box-shadow:0 6px 10px #15945d2e,inset 0 1px #ffffff24}.practice-room__question-tab.is-marked-improvement.is-wrong:before{background:linear-gradient(135deg,#c74646,#df6b6b);box-shadow:0 6px 10px #c746462e,inset 0 1px #ffffff24}.practice-room__question-tab.is-marked-improvement.is-blank:before{background:linear-gradient(135deg,#6f85a8,#93a7c7);box-shadow:0 6px 10px #6f85a829,inset 0 1px #ffffff24}.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:#ffececfa!important;color:#c74646!important;border-color:#cd484838!important}.practice-room__question-chip--warning .MuiChip-icon{color:#c74646!important}.practice-room__question-chip--blank-notice{background:#fff2e3fa!important;color:#d07a16!important;border-color:#d07a1638!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-layout-wrap{position:relative}.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__calculator-popover{position:absolute;top:0;right:0;bottom:0;width:calc(50% - 8px);padding:12px;border-radius:16px;border:1px solid rgba(120,98,183,.16);background:#fffffffa;box-shadow:0 16px 40px #4e3a801f;z-index:3}.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__result-answer-box{width:100%;max-width:100%;box-sizing:border-box;min-width:0;border-radius:14px;border:1px solid rgba(127,104,190,.14);background:#fffffff5;padding:11px 14px;color:var(--ts-color-750);overflow:hidden}.practice-room__result-choice{width:100%;max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:14px;min-width:0;border-radius:18px;border:1px solid rgba(127,104,190,.14);background:#fffffffa;padding:12px 14px;overflow:hidden}.practice-room__result-choice.is-correct{border-color:#5f987a47;background:linear-gradient(180deg,#edfaf2fa,#f6fef9f5)}.practice-room__result-choice.is-selected-wrong{border-color:#cd484838;background:#ffececeb}.practice-room__result-choice-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__result-choice-key.is-correct{color:#2f7c54;background:#e7f7ecfa;border:1px solid rgba(95,152,122,.28)}.practice-room__result-choice-key.is-wrong{color:#c74646;background:#ffececfa;border:1px solid rgba(205,72,72,.22)}.practice-room__result-choice-value{flex:1;min-width:0;max-width:100%;color:var(--ts-color-750);overflow-wrap:anywhere;overflow:hidden}.practice-room__result-choice-value.is-correct{color:#2f7c54}.practice-room__result-choice-value.is-wrong{color:#c74646}.practice-room__result-choice-value p,.practice-room__result-choice-value span,.practice-room__result-choice-value div{max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}.practice-room__result-choice-value.is-correct p,.practice-room__result-choice-value.is-correct span,.practice-room__result-choice-value.is-correct div,.practice-room__result-choice-value.is-wrong p,.practice-room__result-choice-value.is-wrong span,.practice-room__result-choice-value.is-wrong div{color:inherit}.practice-room__result-choice-stamps{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.practice-room__result-choice-stamp{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:10px;padding:0 10px;font-size:12px;font-weight:800;border:1px solid transparent}.practice-room__result-choice-stamp--correct{background:#dff8eafa;border-color:#15945d33;color:#15945d}.practice-room__result-choice-stamp--wrong,.practice-room__result-choice-stamp--danger{background:#ffececfa;border-color:#cd484838;color:#c74646}.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}.practice-room__calculator-popover{position:static;width:100%;margin-bottom:16px}}@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}.practice-room__result-choice{align-items:flex-start;flex-wrap:wrap}.practice-room__result-choice-stamps{margin-left:42px;justify-content:flex-start}}.ts-calculator-panel{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;height:100%;min-height:0}.ts-calculator-panel__mode{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(127,104,190,.18);border-radius:8px;background:#fff;color:var(--ts-color-700);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ts-calculator-panel__mode.is-active{border-color:#5f4abd57;background:#f0ecfff5;box-shadow:inset 0 0 0 1px #5f4abd14;color:#5645bb}.ts-calculator-panel__surface{position:relative;flex:1;min-height:0;min-height:440px;border:1px solid rgba(127,104,190,.14);border-radius:4px;background:#fff;overflow:hidden}.ts-calculator-panel__loading,.ts-calculator-panel__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1;background:#ffffffd1}.ts-calculator-panel__canvas{width:100%;height:100%;min-height:0}.ts-calculator-panel__canvas.is-hidden{opacity:0}.ts-calculator-panel__canvas .dcg-container{width:100%!important;height:100%!important}@media (max-width: 1199px){.ts-calculator-panel{min-height:320px}.ts-calculator-panel__surface{min-height:260px}}.ts-exam-management__title-info{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#634ab614;color:var(--ts-color-650);border:1px solid rgba(99,74,182,.12);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ts-exam-management__title-info:hover{background:#634ab624;color:var(--ts-color-750);border-color:#634ab633}.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;background:radial-gradient(circle at top left,#948fba2e,#948fba00 28%),linear-gradient(180deg,var(--ts-color-100) 0%,var(--ts-color-50) 100%)}.ts-exam-room__header{min-height:60px;padding:12px 36px 10px;background:#ffffffd1;border-bottom:1px solid rgba(123,117,169,.14);box-shadow:0 10px 28px #4940870f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ts-exam-room__header-title{color:var(--ts-color-800);line-height:1.2;letter-spacing:0}.ts-exam-room__header-subtitle{color:var(--ts-color-600);line-height:1.2}.ts-exam-room__section-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(108,101,157,.16);border-radius:999px;background:#f3f0ffe6;color:var(--ts-color-700)}.ts-exam-room__timer{padding:8px 12px;border:1px solid rgba(123,117,169,.14);border-radius:12px;background:#ffffffbd;box-shadow:inset 0 0 0 1px #ffffff4d}.ts-exam-room__timer-label{color:var(--ts-color-600);text-transform:uppercase;line-height:1}.ts-exam-room__timer-value{color:var(--ts-color-800);line-height:1;font-variant-numeric:tabular-nums}.ts-exam-room__header-actions{flex:0 0 auto;position:relative;z-index:12}.ts-exam-room__calculator-anchor{position:relative;flex:0 0 auto}.ts-exam-room__calculator-toggle{white-space:nowrap}.ts-exam-room__box-questions{padding:0 36px;flex:0 0 auto;margin-top:6px}.ts-exam-room__box-questions .ts-exam__question-changer{padding:14px 18px;border:1px solid rgba(123,117,169,.16);border-radius:16px;background:#ffffffe6;box-shadow:0 14px 32px #4940870f;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 rgba(123,117,169,.2);border-radius:12px;width:36.5px;height:36.5px;font-weight:600;background-color:#f9f9fff5;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .2s,color .2s,border .2s,box-shadow .2s,transform .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.completed:not(.selected){border-color:#5b8b6f52;background:#eef8f2fa}.ts-exam-room__box-questions .ts-exam__question-changer .ts-sat-module__question-number.completed:not(.selected) span{color:#2e6d49!important}.ts-exam-room__box-questions .ts-exam__question-changer .ts-sat-module__question-number.marked:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--ts-color-700);box-shadow:0 0 0 2px #fffffff5}.ts-exam-room__box-questions .ts-exam__question-changer .ts-sat-module__question-number.selected{background:linear-gradient(180deg,var(--ts-color-700) 0%,var(--ts-color-750) 100%);color:var(--ts-color-100);border-color:transparent;box-shadow:0 10px 20px #564d903d}.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-150);color:var(--ts-color-750);border-color:#6e68a047;transform:translateY(-1px)}.ts-exam-room__body{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px 36px 12px;flex:1 1 auto;min-height:0;overflow:visible;gap:18px;align-items:stretch}.ts-exam-room__body>*{align-self:stretch}.ts-exam-room__body .ts-exam-room__question-content{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid rgba(123,117,169,.14);border-radius:16px;background:#ffffffeb;box-shadow:0 16px 36px #49408712}.ts-exam-room__body .ts-exam-room__question-content--passage .ts-exam-room__content-scroll{padding-right:4px}.ts-exam-room__body .ts-exam-room__question-content--question{position:relative}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item{border:1px solid rgba(123,117,169,.16);border-radius:8px;padding:12px 14px;background:#fcfcfff5;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item .ts-exam-room__answer-item-chip{flex:0 0 auto;margin-top:1px;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{min-width:0;text-align:left;color:var(--ts-color-700);line-height:1.6;font-size:15px}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item:hover{background-color:var(--ts-color-100);border-color:#6e68a047;box-shadow:0 10px 20px #564d9014;transform:translateY(-1px);cursor:pointer}.ts-exam-room__body .ts-exam-room__question-content .ts-exam-room__answer-item.selected{background:linear-gradient(180deg,var(--ts-color-650) 0%,var(--ts-color-700) 100%);border-color:transparent;box-shadow:0 12px 24px #564d9033}.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__question-panel-wrap{position:relative;flex:1;min-width:0;align-self:stretch;display:flex;min-height:0;overflow:visible}.ts-exam-room__question-toolbar{flex:0 0 auto;min-height:48px;position:sticky;top:0;z-index:6;background:linear-gradient(180deg,#f3f0ffeb,#eeeaffcc);border-radius:6px;box-shadow:inset 0 0 0 1px #7b75a914;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ts-exam-room__question-meta{min-width:0}.ts-exam-room__question-heading{color:var(--ts-color-800);line-height:1.15}.ts-exam-room__question-type{color:var(--ts-color-600);line-height:1.2;white-space:nowrap}.ts-exam-room__toolbar-actions{justify-content:flex-end;flex:0 0 auto}.ts-exam-room__content-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-gutter:stable}.ts-exam-room__content-scroll::-webkit-scrollbar{width:10px}.ts-exam-room__content-scroll::-webkit-scrollbar-track{background:#ece8f8a6;border-radius:999px}.ts-exam-room__content-scroll::-webkit-scrollbar-thumb{background:#746ca86b;border:2px solid rgba(236,232,248,.8);border-radius:999px}.ts-exam-room__content-scroll::-webkit-scrollbar-thumb:hover{background:#6058978f}.ts-exam-room__content-scroll--answers{display:flex;flex-direction:column;gap:18px;padding-bottom:10px}.ts-exam-room__passage-text,.ts-exam-room__question-text{color:var(--ts-color-700);text-align:left;line-height:1.7;font-size:15px}.ts-exam-room__passage-text{word-spacing:1px}.ts-exam-room__question-text{margin:2px 0 0}.ts-exam-room__answer-list,.ts-exam-room__fib{padding-bottom:4px}.ts-exam-room__question-image-wrap{margin-top:8px}.ts-exam-room__question-image-box{border-radius:8px;overflow:hidden;display:inline-flex;max-width:100%;background:var(--ts-color-50);border:1px solid rgba(123,117,169,.14)}.ts-exam-room__question-image-box img{width:100%;height:100%;object-fit:contain;border-radius:8px}.ts-exam-room__calculator-popover{position:fixed;top:112px;right:24px;width:min(640px,100vw - 48px);height:min(560px,100vh - 132px);padding:12px;border-radius:8px;border:1px solid rgba(102,82,176,.28);background:linear-gradient(180deg,#fffffffc,#f8f6fffa);box-shadow:0 28px 72px #3a2a783d,0 8px 24px #564d901f,0 0 0 1px #ffffffb3 inset;z-index:9999!important;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ts-exam-room__footer{min-height:60px;padding:10px 36px;bottom:0;flex:0 0 auto;margin-top:auto;background:#ffffffd6;border-top:1px solid rgba(123,117,169,.14);box-shadow:0 -10px 28px #4940870d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:2}@media (max-width: 1199px){.ts-exam-room__header{gap:12px;flex-wrap:wrap}.ts-exam-room__header,.ts-exam-room__footer,.ts-exam-room__box-questions,.ts-exam-room__body{padding-left:20px;padding-right:20px}.ts-exam-room__calculator-popover{top:104px;right:20px;width:min(580px,100vw - 40px);height:min(520px,100vh - 124px)}}@media (max-width: 767px){.ts-exam-room__header,.ts-exam-room__footer,.ts-exam-room__box-questions,.ts-exam-room__body{padding-left:12px;padding-right:12px}.ts-exam-room__body{display:flex!important;gap:12px;overflow:auto}.ts-exam-room__body .ts-exam-room__question-content{border-radius:12px}.ts-exam-room__box-questions .ts-exam__question-changer{border-radius:12px;padding:12px}.ts-exam-room__calculator-popover{position:fixed;top:96px;right:12px;width:min(92vw,420px);height:min(520px,100vh - 108px);max-height:none}.ts-exam-room__question-toolbar{align-items:flex-start}.ts-exam-room__toolbar-actions{width:100%;justify-content:flex-start}}.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}.ts-user-management__title-info{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#634ab614;color:var(--ts-color-650);border:1px solid rgba(99,74,182,.12);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ts-user-management__title-info:hover{background:#634ab624;color:var(--ts-color-750);border-color:#634ab633}.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}.skill-analysis__page{display:flex;flex-direction:column;gap:16px;padding:10px 0 18px}.skill-analysis__back-button{min-width:86px!important}.skill-analysis__breadcrumb{min-width:0}.skill-analysis__breadcrumb .ts-exam-detail__breadcrumb-item{color:var(--ts-color-500)!important}.skill-analysis__breadcrumb .ts-exam-detail__breadcrumb-item:hover{text-decoration:underline;cursor:pointer}.skill-analysis__breadcrumb .ts-exam-detail__breadcrumb-item--active{color:var(--ts-color-700)!important}.skill-analysis__breadcrumb .MuiBreadcrumbs-separator{margin:0 10px;color:var(--ts-color-600);font-size:20px}.skill-analysis__filter-box,.skill-analysis__guide{border-radius:16px!important;border:1px solid rgba(172,154,225,.42);background:radial-gradient(circle at top right,#efe6ffdb,#efe6ff00 34%),linear-gradient(180deg,#fff,#f8f1fffc)!important;box-shadow:0 12px 24px #58439c17,0 2px 6px #58439c0a!important}.skill-analysis__filter-box{padding:16px}.skill-analysis__guide{min-height:260px;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.skill-analysis__guide svg{width:42px;height:42px;color:var(--ts-color-650)}.skill-analysis__guide .ts-text-label:last-child{color:var(--ts-color-650)!important}.skill-analysis__guide--error{min-height:160px;border-color:#d32f2f3d}.skill-analysis__table-container{max-height:calc(100vh - 350px)!important;width:100%;overflow-x:auto}.skill-analysis__table{min-width:920px}.skill-analysis__table .MuiTableCell-head{background-color:var(--ts-color-150)!important;color:var(--ts-color-750)!important;font-weight:700!important}.skill-analysis__table .MuiTableCell-body{color:var(--ts-color-750)!important}.skill-analysis__table-pagination{border-top:1.75px solid var(--ts-color-600);width:100%}.skill-analysis__table-empty{padding:24px 0;color:var(--ts-color-650);font-weight:600}.skill-analysis__detail-button{min-width:82px!important;height:28px!important}.skill-analysis__status-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;min-height:36px;border-radius:18px;border:1px solid rgba(175,169,198,.72);background:linear-gradient(180deg,#fffffffa,#f8f4fff0);box-shadow:inset 0 1px #ffffffd1,0 6px 14px #533d9614}.skill-analysis__status-tab{min-width:118px!important;height:28px!important;padding:0 12px!important;border-radius:14px!important;font-size:12.5px!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important}.skill-analysis__status-tab:not(.is-active){color:var(--ts-color-800)!important;background:transparent!important}.skill-analysis__status-tab:not(.is-active):hover{background:#ece5ffb8!important}.skill-analysis__status-tab.is-active{background:linear-gradient(135deg,#f2ecff,#e7dcff 55%,#ddd0ff)!important;border:1px solid rgba(184,161,235,.42)!important;box-shadow:0 6px 12px #7f62ca1f!important;color:var(--ts-color-800)!important}.skill-analysis__status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:118px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.skill-analysis__status-chip--practicing{color:#1f7a45;background:#e8f8ef;border:1px solid #9fdfb8}.skill-analysis__status-chip--not_started{color:#7d5b14;background:#fff6d8;border:1px solid #ecd17d}.skill-analysis__popup .ts-popup__content{padding-top:8px!important}.skill-analysis__chart{padding:8px 0 4px}.skill-analysis__legend{width:100%;padding:12px 14px;border:1px solid rgba(139,107,220,.38);border-radius:14px;background:radial-gradient(circle at top right,#e0cdffeb,#e0cdff00 42%),linear-gradient(135deg,#f4edff,#ebe0ff 58%,#e5d7ff);box-shadow:0 12px 24px #6f4ec729,inset 0 1px #ffffffb8}.skill-analysis__legend-item{min-width:0;padding-right:12px}.skill-analysis__legend-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px}.skill-analysis__legend-dot--strong{background:#4caf50;box-shadow:0 0 0 3px #4caf502e}.skill-analysis__legend-dot--medium{background:#ffc107;box-shadow:0 0 0 3px #ffc10733}.skill-analysis__legend-dot--weak{background:#e74242;box-shadow:0 0 0 3px #e7424229}.skill-analysis__legend-range{color:var(--ts-color-600)!important}.skill-analysis__chart-list{padding:14px;border:1px solid rgba(190,177,231,.34);border-radius:14px;background:linear-gradient(180deg,#faf7fff5,#f6f1ffe6)}.skill-analysis__chart-item{padding:10px 12px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(205,195,235,.28)}.skill-analysis__chart-row{min-width:0}.skill-analysis__chart-label{color:var(--ts-color-750)!important;overflow-wrap:anywhere}.skill-analysis__chart-meta{color:var(--ts-color-600)!important}.skill-analysis__progress{flex:1;min-width:200px!important;height:8px!important;border-radius:999px!important}.skill-analysis__progress .MuiLinearProgress-bar{border-radius:999px!important}.skill-analysis__progress--strong{background-color:#4caf5038!important}.skill-analysis__progress--strong .MuiLinearProgress-bar{background-color:#4caf50!important}.skill-analysis__progress--medium{background-color:#ffc10747!important}.skill-analysis__progress--medium .MuiLinearProgress-bar{background-color:#ffc107!important}.skill-analysis__progress--weak{background-color:#e7424233!important}.skill-analysis__progress--weak .MuiLinearProgress-bar{background-color:#e74242!important}.skill-analysis__empty-chart{min-height:160px;display:flex;align-items:center;justify-content:center;color:var(--ts-color-650)}.skill-analysis__skeleton{transform:none!important;background-color:#cdbeee57!important}@media (max-width: 720px){.skill-analysis__progress{min-width:120px}.skill-analysis__chart-row{align-items:flex-start!important;flex-direction:column!important}.skill-analysis__status-tabs{width:100%}.skill-analysis__status-tab{flex:1;min-width:0!important}}
