@charset "UTF-8";.loader-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;height:80vh}.load_title{margin-top:30px;font-size:16px}.sub-el-icon[data-v-03bdd013],.nav-icon[data-v-03bdd013]{display:inline-block;font-size:15px;margin-right:6px;position:relative}.svg-icon[data-v-03bdd013]{width:1em;height:1em;position:relative;fill:currentColor;vertical-align:-2px}.sidebar-logo-container{position:relative;width:100%;height:108px;line-height:50px;background:#fff;overflow:hidden}.sidebar-logo-container .sidebar-logo-link{height:100%;width:100%}.sidebar-logo-container .sidebar-logo-link .sidebar-logo{fill:currentColor;color:var(--sidebar-logo-color);width:var(--sidebar-logo-width);height:var(--sidebar-logo-height);vertical-align:middle;margin-right:12px}.sidebar-logo-container .sidebar-logo-link .sidebar-title{display:inline-block;margin:0;color:var(--sidebar-logo-title-color);font-weight:600;line-height:50px;font-size:14px;font-family:Avenir,Helvetica Neue,Arial,Helvetica,sans-serif;vertical-align:middle}.sidebar-logo-container.collapse .sidebar-logo{margin-right:0}.nav-group-hd[data-v-9d108168]{background:transparent;border-top:0;border-left:0;border-right:0;width:100%;cursor:pointer;font:inherit;color:inherit;text-align:left}.nav-items a.nav-item[data-v-9d108168]{text-decoration:none}.nav-items a.nav-item[data-v-9d108168]:focus{outline:none}.mi[data-v-9d108168]{fill:currentColor;flex:none}.sb-logo[data-v-9d108168]{flex-shrink:0}.sb-logo[data-v-9d108168] .sidebar-logo-container{background:transparent;display:flex;align-items:center;justify-content:center;height:auto;padding:8px 0 16px}.app-main[data-v-c1941db0]{position:relative;overflow:hidden;background-color:var(--bg);min-height:calc(100vh - var(--nav-bar-height))!important}.fixed-header+.app-main[data-v-c1941db0]{padding-top:50px}.crumbs-sep[data-v-067fb900]{opacity:.4;margin:0 4px}.dialog-profile .el-dialog__header,.dialog-profile .el-dialog__footer{display:none}.topbar-left[data-v-c47aeade]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.top-actions[data-v-c47aeade]{position:relative}.hamburger-btn[data-v-c47aeade]{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink-2);flex:none;padding:0;transition:.12s}.hamburger-btn[data-v-c47aeade]:hover{border-color:var(--primary-3)}.hamburger-btn svg[data-v-c47aeade]{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.me[data-v-c47aeade]{cursor:pointer;font:inherit;color:inherit;transition:background .12s,border-color .12s}.me.on[data-v-c47aeade],.me[data-v-c47aeade]:hover{background:var(--primary-6);border-color:var(--primary-3)}.me .av[data-v-c47aeade]{width:32px;height:32px;font-size:13px}.me-info[data-v-c47aeade]{display:flex;flex-direction:column;gap:1px;text-align:left;min-width:0}.me .n[data-v-c47aeade]{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.me .r[data-v-c47aeade]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.me-chev[data-v-c47aeade]{width:14px;height:14px;color:var(--muted);flex:none;transition:transform .15s}.me.on .me-chev[data-v-c47aeade]{transform:rotate(180deg)}.me-menu[data-v-c47aeade]{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #2d55a51f,0 2px 6px #0f172a0f;min-width:200px;padding:6px;z-index:100;display:flex;flex-direction:column;gap:1px}.me-menu__item[data-v-c47aeade]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;border:0;border-radius:8px;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;transition:background .12s,color .12s}.me-menu__item[data-v-c47aeade]:hover{background:var(--primary-6);color:var(--primary)}.me-menu__item .ic-sq[data-v-c47aeade]{width:16px;height:16px;flex:none;color:var(--muted)}.me-menu__item:hover .ic-sq[data-v-c47aeade]{color:var(--primary)}.me-menu__item.danger[data-v-c47aeade],.me-menu__item.danger .ic-sq[data-v-c47aeade]{color:var(--danger)}.me-menu__item.danger[data-v-c47aeade]:hover{background:var(--danger-6);color:var(--danger)}.me-menu__item.danger:hover .ic-sq[data-v-c47aeade]{color:var(--danger)}.me-menu__sep[data-v-c47aeade]{height:1px;background:var(--line-2);margin:4px 6px}.app[data-v-f2503321]{background-color:var(--bg)}.main-container[data-v-f2503321]{min-width:0;display:flex;flex-direction:column}.hideSidebar[data-v-f2503321]{grid-template-columns:1fr}.navbar[data-v-d499b40a]{height:var(--nav-bar-height);overflow:hidden;position:sticky;top:0;background:var(--nav-bar-background);z-index:999}.heardCenterTitle[data-v-d499b40a]{text-align:center;position:absolute;top:50%;left:46%;font-weight:600;font-size:20px;transform:translate(-50%,-50%)}.right-menu[data-v-d499b40a]{cursor:pointer;margin-right:24px;background-color:var(--nav-bar-background)}.layout-wrapper[data-v-a611d729]{background-color:var(--nav-bar-background)}.main-container[data-v-a611d729]{min-height:100%;transition:margin-left var(--sideBar-switch-duration);position:relative}#nprogress .bar{background:var(--pregress-bar-color)!important}html.base-theme{color-scheme:base-theme;--el-color-primary-rgb: 45, 85, 165;--el-color-success-rgb: 69, 178, 7;--el-color-warning-rgb: 236, 136, 40;--el-color-danger-rgb: 245, 108, 108;--el-color-error-rgb: 210, 73, 52;--el-color-info-rgb: 144, 147, 153;--el-color-primary-light-3: #6c88c0;--el-color-primary-light-5: #96aad2;--el-color-primary-light-7: #c0cce4;--el-color-primary-light-8: #d5dded;--el-color-primary-light-9: #eaeef6;--el-color-success: #45b207;--el-color-success-light-3: #7dc951;--el-color-success-light-5: #a2d983;--el-color-success-light-7: #c7e8b5;--el-color-success-light-8: #daf0cd;--el-color-success-light-9: #ecf7e6;--el-color-warning: #ec8828;--el-color-warning-light-3: #f2ac69;--el-color-warning-light-5: #f6c494;--el-color-warning-light-7: #f9dbbf;--el-color-warning-light-8: #fbe7d4;--el-color-warning-light-9: #fdf3ea;--el-color-danger: #f56c6c;--el-color-danger-light-3: #f89898;--el-color-danger-light-5: #fab6b6;--el-color-danger-light-7: #fcd3d3;--el-color-danger-light-8: #fde2e2;--el-color-danger-light-9: #fef0f0;--el-color-error: #d24934;--el-color-error-light-3: #e08071;--el-color-error-light-5: #e9a49a;--el-color-error-light-7: #f2c8c2;--el-color-error-light-8: #f6dbd6;--el-color-error-light-9: #fbedeb;--el-color-info: #909399;--el-color-info-light-3: #b1b3b8;--el-color-info-light-5: #c8c9cc;--el-color-info-light-7: #dedfe0;--el-color-info-light-8: #e9e9eb;--el-color-info-light-9: #f4f4f5;--el-color-primary: #2D55A5}html.base-theme .at-button-low{--el-button-text-color: #262626;--el-button-bg-color: #ffffff;--el-button-border-color: #d9d9d9;--el-button-outline-color: #d9d9d9;--el-button-hover-text-color: #2D55A5;--el-button-hover-link-text-color: #2D55A5;--el-button-hover-bg-color: #ffece6;--el-button-hover-border-color: transparent;--el-button-active-color: #a8150a;--el-button-active-bg-color: #a8150a;--el-button-active-border-color: transparent;--el-button-disabled-text-color: #a6a6a6;--el-button-disabled-bg-color: #ffece6;--el-button-disabled-border-color: #2D55A5;--el-button-loading-text-color: #2D55A5;--el-button-loading-bg-color: #ffece6;--el-button-loading-border-color: #2D55A5}html.base-theme .at-button-middle{--el-button-text-color: #2D55A5;--el-button-bg-color: #ffece6;--el-button-border-color: #2D55A5;--el-button-outline-color: #2D55A5;--el-button-hover-text-color: #ffffff;--el-button-hover-link-text-color: #ffffff;--el-button-hover-bg-color: #2D55A5;--el-button-hover-border-color: #2D55A5;--el-button-active-color: #ffffff;--el-button-active-bg-color: #a8150a;--el-button-active-border-color: #a8150a;--el-button-disabled-text-color: #a6a6a6;--el-button-disabled-bg-color: #ffffff;--el-button-disabled-border-color: #d9d9d9;--el-button-loading-text-color: #2D55A5;--el-button-loading-bg-color: #ffece6;--el-button-loading-border-color: #2D55A5}html.base-theme .at-button-height{--el-button-text-color: #ffffff;--el-button-bg-color: #2D55A5;--el-button-border-color: transparent;--el-button-outline-color: transparent;--el-button-hover-text-color: #ffffff;--el-button-hover-link-text-color: #ffffff;--el-button-hover-bg-color: #dd715b;--el-button-hover-border-color: #2D55A5;--el-button-active-color: #ffffff;--el-button-active-bg-color: #a8150a;--el-button-active-border-color: transparent;--el-button-disabled-text-color: #a6a6a6;--el-button-disabled-bg-color: #f5f5f5;--el-button-disabled-border-color: transparent;--el-button-loading-text-color: #ffffff;--el-button-loading-bg-color: #2D55A5;--el-button-loading-border-color: transparent}html.base-theme .at-button-text{--el-button-text-color: #477ef5;--el-fill-color-light: transparent;--el-fill-color: transparent;--el-button-hover-text-color: #86b2f9;--el-button-active-color: #2c59cb;--el-button-disabled-text-color: #a6a6a6;--el-button-loading-text-color: #477ef5}html.base-theme .el-button{--el-button-size: 36px;height:var(--el-button-size);padding:8px 30px;font-size:14px}html.base-theme .el-button .is-loading{color:var(--el-button-loading-text-color);background-color:var(--el-button-loading-bg-color);border-color:var(--el-button-loading-border-color)}html.base-theme .el-button--small{--el-button-size: 27px;height:var(--el-button-size);padding:5px 24px;font-size:12px}html.base-theme .el-button--large{--el-button-size: 40px;height:var(--el-button-size);padding:10px 30px;font-size:16px;line-height:24px;font-weight:600;border-radius:8px}html.base-theme .el-button+.el-button{margin-left:12px}.el-select--small .el-select__wrapper{height:100%}.el-button--primary.is-plain{background-color:transparent}.el-button--primary.is-plain:hover{background-color:var(--el-button-hover-bg-color)}html.base-theme .el-checkbox{--el-checkbox-font-size: 14px;--el-checkbox-font-weight: var(--el-font-weight-primary);--el-checkbox-text-color: #262626;--el-checkbox-input-height: 14px;--el-checkbox-input-width: 14px;--el-checkbox-border-radius: var(--el-border-radius-small);--el-checkbox-bg-color: var(--el-fill-color-blank);--el-checkbox-input-border: var(--el-border);--el-checkbox-disabled-border-color: var(--el-border-color);--el-checkbox-disabled-input-fill: var(--el-fill-color-light);--el-checkbox-disabled-icon-color: var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill: var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color: var(--el-border-color);--el-checkbox-disabled-checked-icon-color: var(--el-text-color-placeholder);--el-checkbox-checked-text-color: #262626;--el-checkbox-checked-input-border-color: transparent;--el-checkbox-checked-bg-color: #2D55A5;--el-checkbox-checked-icon-color: #ffffff;--el-checkbox-input-border-color-hover: #2D55A5}html.base-theme .el-checkbox .el-checkbox__inner{border-radius:0!important}html.base-theme .el-radio{--el-radio-font-size: var(--el-font-size-base);--el-radio-text-color: #262626;--el-radio-font-weight: var(--el-font-weight-primary);--el-radio-input-height: 14px;--el-radio-input-width: 14px;--el-radio-input-border-radius: var(--el-border-radius-circle);--el-radio-input-bg-color: var(--el-fill-color-blank);--el-radio-input-border: var(--el-border);--el-radio-input-border-color: transparent}html.base-theme .el-radio__input.is-checked+.el-radio__label{color:#262626}html.base-theme .el-pagination{--el-text-color-regular: #8c8c8c;--el-pagination-font-size: 14px;--el-pagination-bg-color: var(--el-fill-color-blank);--el-pagination-text-color: var(--el-text-color-primary);--el-pagination-border-radius: 3px;--el-pagination-button-color: var(--el-text-color-primary);--el-pagination-button-width: 32px;--el-pagination-button-height: 32px;--el-pagination-button-disabled-color: var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color: var(--el-fill-color-blank);--el-pagination-button-bg-color: var(--el-fill-color);--el-pagination-hover-color: var(--el-color-primary);--el-pagination-height-extra-small: 24px;--el-pagination-line-height-extra-small: var(--el-pagination-height-extra-small);white-space:nowrap;padding:2px 5px;color:var(--el-pagination-text-color);font-weight:400;display:flex;align-items:center}html.base-theme .el-pagination__total{margin-right:16px;font-weight:400;color:var(--el-text-color-regular)}html.base-theme .el-date-range-picker{--el-datepicker-text-color: var(--el-text-color-regular);--el-datepicker-off-text-color: var(--el-text-color-placeholder);--el-datepicker-header-text-color: var(--el-text-color-regular);--el-datepicker-icon-color: var(--el-text-color-primary);--el-datepicker-border-color: var(--el-disabled-border-color);--el-datepicker-inner-border-color: var(--el-border-color-light);--el-datepicker-inrange-bg-color: #ffece6;--el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);--el-datepicker-active-color: var(--el-color-primary);--el-datepicker-hover-text-color: var(--el-color-primary)}html.base-theme .el-select-dropdown__item.hover,html.base-theme .el-select-dropdown__item:hover{background-color:#ffece6}html.base-theme .el-form--large.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:6px}html.base-theme .el-form--inline .el-form-item{margin-right:0}html.base-theme .el-form-item--large{margin-bottom:12px}html.base-theme .text-ellipis{width:100%;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:break-spaces!important;word-break:break-word}html.base-theme .el-table{--el-table-border-color: #f0f0f0;--el-table-border: 1px solid #f0f0f0;--el-table-text-color: var(--el-text-color-regular);--el-table-header-text-color: var(--el-text-color-secondary);--el-table-row-hover-bg-color: #EAEEF6;--el-table-current-row-bg-color: var(--el-color-primary-light-9);--el-table-header-bg-color: #fafafa;--el-table-fixed-box-shadow: var(--el-box-shadow-light);--el-table-bg-color: var(--el-fill-color-blank);--el-table-tr-bg-color: var(--el-fill-color-blank);--el-table-expanded-cell-bg-color: var(--el-fill-color-blank);--el-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, .15);box-shadow:0 0 15px #2b54a526;border-radius:1rem}html.base-theme .el-table .el-scrollbar{border-radius:unset}html.base-theme .el-table .action-buttons{opacity:0;transform:translate(20px);transition:opacity .3s ease,transform .3s ease}html.base-theme .el-table tr:hover .action-buttons{opacity:1;transform:translate(0)}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:none!important}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:none!important}.el-table__body-wrapper tr td.el-table-fixed-column--right{background:transparent}.table-custom-sort .el-table .sort-caret{pointer-events:none}th.el-table-fixed-column--right{z-index:0!important}html.base-theme{--el-tabs-text-color: #262626;--el-tabs-bg-color: #ffffff;--el-tabs-border-color: #2D55A5;--el-tabs-border-color-1: #f88718;--el-tabs-outline-color: #d9d9d9;--el-tabs-item-color: #464A4D;--el-tabs-bg-color-active: #FEE6BE;--el-tabs-text-color-active: #F56200;--el-tabs-text-color-1: #F56200;--el-tabs-padding-search: 4px var(--dropdown-item-radius);--el-padding-subtab:0px 24px 0px 0px}html.base-theme .el-tabs__header{border-bottom:0px;margin-bottom:var(--dropdown-item-radius)}html.base-theme .el-tabs--card>.el-tabs__header .el-tabs__item{border:0px solid var(--el-tabs-outline-color)}html.base-theme .el-tabs--card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-tabs-border-color-1);border-bottom:1px solid var(--el-tabs-border-color-1)}html.base-theme .el-tabs--card>.el-tabs__header .el-tabs__nav{border:0px solid var(--el-tabs-outline-color)}html.base-theme .el-upload-dragger{border:1px dashed var(--el-tabs-border-color);border-radius:var(--dropdown-item-radius)}html.base-theme .el-tabs__item{color:var(--el-tabs-item-color);padding:0!important;margin:var(--el-padding-subtab);height:var(--side-bar-padding)}html.base-theme .item-search{padding:var(--el-tabs-padding-search);border-radius:var(--dropdown-button-radius);color:var(--el-tabs-item-color)}html.base-theme .item-search-active{color:var(--el-tabs-text-color-active);background-color:var(--el-tabs-bg-color-active)}html.base-theme .coverPhoto .el-upload-dragger{height:310px;display:flex;align-items:center;justify-content:center;padding:0}html.base-theme .coverPhotoQuestion .el-upload-dragger{height:200px;display:flex;align-items:center;justify-content:center;padding:0}html.base-theme .coverAudioQuestion .el-upload-dragger{height:100px;display:flex;align-items:center;justify-content:center;padding:0}html.base-theme .coverAnswer .el-upload-dragger{height:84px;display:flex;align-items:center;justify-content:center;padding:0}html.base-theme .answerText .el-textarea__inner{height:84px!important}html.base-theme .el-dialog{--el-dialog-padding-primary: 32px;--el-dialog-border-radius: 16px;--el-border-radius-small: 16px}html.base-theme .el-dialog__footer{padding-top:24px}html.base-theme{--el-menu-padding-base: 24px;--el-menu-font-base: 300;--el-menu-height-base: calc(100% - 48px) ;--el-menu-height-item: 56px;--el-menu-width-min: 104px;--el-menu-margin-min: 152px;--el-menu-mb: 6px;--el-menu-title-color: #000000}html.base-theme .el-menu-item{border-radius:var(--side-bar-padding-top);font-weight:var(--el-menu-font-base);height:var(--el-menu-height-item);margin-bottom:var(--el-menu-mb)}html.base-theme .el-sub-menu__title{border-radius:var(--side-bar-padding-top);font-weight:var(--el-menu-font-base);margin-bottom:var(--el-menu-mb)}html.base-theme .el-menu-item.is-active{color:var(--el-menu-active-color);background-color:var(--pregress-bar-color);border-radius:var(--dropdown-item-radius);position:relative}html.base-theme .el-menu-item.is-active img{display:block!important}html.base-theme .el-menu-item:hover,html.base-theme .el-sub-menu__title:hover{background-color:var(--pregress-bar-color);color:var(--el-menu-active-color);border-radius:var(--dropdown-item-radius)}html.base-theme .el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-title-color)}html.base-theme .el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title:hover{color:var(--el-menu-active-color)}html.base-theme .el-menu{padding-left:5px}html.base-theme .dropdown-button{width:var(--dropdown-button-width);height:var(--dropdown-button-height);display:flex;align-items:center;justify-content:center;background-color:var(--pregress-bar-color);border-radius:var(--dropdown-button-radius);color:var(--el-menu-active-color)}html.base-theme .el-dropdown-menu__item{padding:var(--dropdown-button-padding-item)}html.base-theme .el-scrollbar{border-radius:var(--dropdown-item-radius)}html.base-theme .el-dropdown-menu{padding:var(--side-bar-top)}html.base-theme .el-dropdown-menu__item--divided{margin:var(--side-bar-top)}html.base-theme .el-popper__arrow:before{display:none}html.base-theme .el-popper{border-radius:var(--side-bar-radius);box-shadow:var(--dropdown-box-shadow)}html.base-theme .ql-toolbar.ql-snow{border-top-left-radius:8px;border-top-right-radius:8px}html.base-theme .textareaFull .el-textarea__inner{height:100%;min-height:425px!important}html.base-theme .progress-upload .el-progress-bar__outer{height:4px!important}html.base-theme .progress-upload .el-progress__text{min-width:14px}html.base-theme{--el-menu-active-color: #ffffff;--el-menu-text-color: #000000;--el-menu-hover-text-color: var(--el-color-primary);--el-menu-bg-color: #ffffff;--el-menu-hover-bg-color: #263445;--el-menu-item-height: 56px;--el-menu-border-color: none;--layout-border-left-color: #ddd;--breadcrumb-no-redirect: #7A7E80;--hamburger-color: #2b2f3a;--hamburger-width: 20px;--hamburger-height: 20px;--sidebar-el-icon-size: 20px;--sidebar-logo-background: #2b2f3a;--sidebar-logo-color: #ff9901;--sidebar-logo-width: 149px;--sidebar-logo-height: 60px;--sidebar-logo-title-color: #fff;--menu-width:290px;--side-bar-width: 242px;--side-bar-border-right-color: transparent;--side-bar-padding: 24px;--side-bar-padding-top: 12px;--side-bar-padding-min: 12px;--side-bar-top: 0px;--side-bar-radius: 16px;--side-bar-width-min:194px;--tags-view-background: #fff;--tags-view-border-bottom: #eee;--tags-view-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 0 3px 0 rgba(0, 0, 0, .04);--tags-view-item-background: #fff;--tags-view-item-border-color: #d8dce5;--tags-view-item-color: #495060;--tag-view-height: 32px;--tags-view-item-active-background: #2d55a5;--tags-view-item-active-color: #fff;--tags-view-item-active-border-color: #2d55a5;--tags-view-contextmenu-background: #fff;--tags-view-contextmenu-color: #333;--tags-view-contextmenu-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);--tags-view-contextmenu-hover-background: #eee;--tags-view-close-icon-hover-background: #b4bccc;--tags-view-close-icon-hover-color: #fff;--app-main-padding: 10px;--app-main-background: #f7f9fa;--nav-bar-height: 80px;--nav-bar-background: #f7f9fa;--nav-bar-box-shadow: 0 1px 4px rgba(0, 21, 41, .08);--nav-bar-right-menu-background: #f7f9fa;--sideBar-switch-duration: .2s;--logo-switch-duration: 1s;--page-transform-duration: .2s;--breadcrumb-change-duration: .2s;--pregress-bar-color: #2D55A5;--dropdown-button-width: 140px;--dropdown-button-height: 40px;--dropdown-button-radius: 8px;--dropdown-item-radius: 12px;--dropdown-button-padding-item: 12px 24px;--dropdown-box-shadow:#00000033 0px 0px 6px;--el-border-radius-base: 8px}html.base-theme .el-select--small span{font-size:14px}html.base-theme p{word-break:break-word}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 600px){.container{max-width:600px}}@media (min-width: 728px){.container{max-width:728px}}@media (min-width: 984px){.container{max-width:984px}}@media (min-width: 1240px){.container{max-width:1240px}}@media (min-width: 1500px){.container{max-width:1500px}}@media (min-width: 1900px){.container{max-width:1900px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-\[165px\]{bottom:-165px}.-bottom-\[60px\]{bottom:-60px}.-left-7{left:-1.75rem}.-left-\[120px\]{left:-120px}.-right-7{right:-1.75rem}.-top-\[65px\]{top:-65px}.bottom-2{bottom:.5rem}.bottom-\[-15px\]{bottom:-15px}.bottom-\[0px\]{bottom:0}.bottom-\[12px\]{bottom:12px}.left-0{left:0}.left-1\/2{left:50%}.left-\[-15px\]{left:-15px}.left-\[-3px\]{left:-3px}.left-\[114px\]{left:114px}.left-\[252px\]{left:252px}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-6{right:1.5rem}.right-\[-15px\]{right:-15px}.right-\[0px\]{right:0}.right-\[18px\]{right:18px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-7{top:1.75rem}.top-\[-13px\]{top:-13px}.top-\[-15px\]{top:-15px}.top-\[12px\]{top:12px}.top-\[18px\]{top:18px}.top-\[20\%\]{top:20%}.top-\[65px\]{top:65px}.top-\[75px\]{top:75px}.-z-\[0\],.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[10\]{z-index:10}.z-\[1\]{z-index:1}.z-\[5\]{z-index:5}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-8{grid-column:span 8 / span 8}.float-end{float:inline-end}.m-0{margin:0}.m-4{margin:1rem}.m-auto{margin:auto}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mb-0{margin-bottom:0!important}.\!mb-2{margin-bottom:.5rem!important}.\!mb-3{margin-bottom:.75rem!important}.\!mb-6{margin-bottom:1.5rem!important}.\!ml-0{margin-left:0!important}.\!ml-2{margin-left:.5rem!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-\[15px\]{margin-bottom:15px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-\[44px\]{margin-right:44px}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[200px\]{margin-top:200px}.mt-\[3rem\]{margin-top:3rem}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-8{width:2rem;height:2rem}.\!h-12{height:3rem!important}.\!h-\[18px\]{height:18px!important}.\!h-\[315px\]{height:315px!important}.\!h-\[40px\]{height:40px!important}.\!h-\[42px\]{height:42px!important}.\!h-\[44px\]{height:44px!important}.\!h-\[60px\]{height:60px!important}.\!h-\[80px\]{height:80px!important}.\!h-full{height:100%!important}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[108px\]{height:108px}.h-\[140px\]{height:140px}.h-\[145px\]{height:145px}.h-\[150px\]{height:150px}.h-\[18px\]{height:18px}.h-\[194px\]{height:194px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[214px\]{height:214px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[28px\]{height:28px}.h-\[319px\]{height:319px}.h-\[400px\]{height:400px}.h-\[40px\]{height:40px}.h-\[48px\]{height:48px}.h-\[61px\]{height:61px}.h-\[64px\]{height:64px}.h-\[67px\]{height:67px}.h-\[75vh\]{height:75vh}.h-\[80vh\]{height:80vh}.h-\[84px\]{height:84px}.h-\[calc\(100vh_-_170px\)\]{height:calc(100vh - 170px)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.\!max-h-\[40px\]{max-height:40px!important}.max-h-12{max-height:3rem}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-48{max-height:12rem}.max-h-\[100vh\]{max-height:100vh}.max-h-\[10rem\]{max-height:10rem}.max-h-\[120px\]{max-height:120px}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[420px\]{max-height:420px}.max-h-\[50\%\]{max-height:50%}.max-h-\[500px\]{max-height:500px}.max-h-\[7rem\]{max-height:7rem}.max-h-\[8rem\]{max-height:8rem}.max-h-\[calc\(100vh-250px\)\]{max-height:calc(100vh - 250px)}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[194px\]{min-height:194px}.min-h-\[200px\]{min-height:200px}.min-h-\[214px\]{min-height:214px}.min-h-\[21px\]{min-height:21px}.min-h-\[300px\]{min-height:300px}.min-h-\[319px\]{min-height:319px}.min-h-\[40px\]{min-height:40px}.min-h-full{min-height:100%}.\!w-\[110px\]{width:110px!important}.\!w-\[131px\]{width:131px!important}.\!w-\[140px\]{width:140px!important}.\!w-\[149px\]{width:149px!important}.\!w-\[150px\]{width:150px!important}.\!w-\[160px\]{width:160px!important}.\!w-\[180px\]{width:180px!important}.\!w-\[185px\]{width:185px!important}.\!w-\[18px\]{width:18px!important}.\!w-\[200px\]{width:200px!important}.\!w-\[230px\]{width:230px!important}.\!w-\[240px\]{width:240px!important}.\!w-\[382px\]{width:382px!important}.\!w-\[40\%\]{width:40%!important}.\!w-\[44px\]{width:44px!important}.\!w-\[64px\]{width:64px!important}.\!w-\[72px\]{width:72px!important}.\!w-\[80px\]{width:80px!important}.\!w-\[84px\]{width:84px!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[109px\]{width:109px}.w-\[110px\]{width:110px}.w-\[115px\]{width:115px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[142px\]{width:142px}.w-\[150px\]{width:150px}.w-\[152px\]{width:152px}.w-\[153px\]{width:153px}.w-\[157px\]{width:157px}.w-\[158px\]{width:158px}.w-\[160px\]{width:160px}.w-\[164px\]{width:164px}.w-\[181px\]{width:181px}.w-\[185px\]{width:185px}.w-\[18px\]{width:18px}.w-\[191px\]{width:191px}.w-\[193px\]{width:193px}.w-\[1px\]{width:1px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[237px\]{width:237px}.w-\[240px\]{width:240px}.w-\[24px\]{width:24px}.w-\[280px\]{width:280px}.w-\[40px\]{width:40px}.w-\[48px\]{width:48px}.w-\[50\%\]{width:50%}.w-\[50px\]{width:50px}.w-\[64px\]{width:64px}.w-\[76px\]{width:76px}.w-\[80px\]{width:80px}.w-\[90px\]{width:90px}.w-\[calc\(100\%_-_304px\)\]{width:calc(100% - 304px)}.w-\[calc\(25\%_-_12px\)\]{width:calc(25% - 12px)}.w-\[calc\(25\%_-_18px\)\]{width:calc(25% - 18px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.\!min-w-\[120px\]{min-width:120px!important}.\!min-w-\[129px\]{min-width:129px!important}.\!min-w-\[130px\]{min-width:130px!important}.\!min-w-\[140px\]{min-width:140px!important}.\!min-w-\[150px\]{min-width:150px!important}.\!min-w-\[160px\]{min-width:160px!important}.\!min-w-\[170px\]{min-width:170px!important}.\!min-w-\[176px\]{min-width:176px!important}.\!min-w-\[200px\]{min-width:200px!important}.\!min-w-\[234px\]{min-width:234px!important}.\!min-w-\[280px\]{min-width:280px!important}.\!min-w-\[315px\]{min-width:315px!important}.min-w-0{min-width:0px}.min-w-16{min-width:4rem}.min-w-8{min-width:2rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[125px\]{min-width:125px}.min-w-\[134px\]{min-width:134px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[24px\]{min-width:24px}.min-w-\[28px\]{min-width:28px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[50px\]{min-width:50px}.min-w-\[80px\]{min-width:80px}.min-w-\[84px\]{min-width:84px}.min-w-fit{min-width:fit-content}.\!max-w-\[163px\]{max-width:163px!important}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-8{max-width:2rem}.max-w-\[134px\]{max-width:134px}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[350px\]{max-width:350px}.max-w-\[458px\]{max-width:458px}.max-w-\[525px\]{max-width:525px}.max-w-\[540px\]{max-width:540px}.max-w-\[600px\]{max-width:600px}.max-w-\[648px\]{max-width:648px}.max-w-\[700px\]{max-width:700px}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.\!flex-1{flex:1 1 0%!important}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-1{gap:.25rem!important}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-32{gap:8rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-9{gap:2.25rem}.gap-x-2\.5{column-gap:.625rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-6{row-gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-\[8px\]{border-radius:8px!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[24px\]{border-radius:24px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-br-3xl{border-bottom-right-radius:1.5rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr-3xl{border-top-right-radius:1.5rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[0px\]{border-width:0px}.border-\[1\.5px\]{border-width:1.5px}.border-\[1px\]{border-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-\[1\.5px\]{border-bottom-width:1.5px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r-\[1px\]{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.\!border-solid{border-style:solid!important}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.\!border-\[\#D5D5D5\]{--tw-border-opacity: 1 !important;border-color:rgb(213 213 213 / var(--tw-border-opacity, 1))!important}.\!border-green-500{--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))!important}.\!border-nexta-primary-01{border-color:var(--primary)!important}.\!border-nexta-red-01{border-color:var(--danger)!important}.\!border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.border-\[\#2D55A5\]{--tw-border-opacity: 1;border-color:rgb(45 85 165 / var(--tw-border-opacity, 1))}.border-\[\#667085\]{--tw-border-opacity: 1;border-color:rgb(102 112 133 / var(--tw-border-opacity, 1))}.border-\[\#E3E5E5\]{--tw-border-opacity: 1;border-color:rgb(227 229 229 / var(--tw-border-opacity, 1))}.border-\[\#FF6700\]{--tw-border-opacity: 1;border-color:rgb(255 103 0 / var(--tw-border-opacity, 1))}.border-\[var\(--line\)\]{border-color:var(--line)}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-nexta-blue-01{--tw-border-opacity: 1;border-color:rgb(0 119 255 / var(--tw-border-opacity, 1))}.border-nexta-dark-04{border-color:var(--muted)}.border-nexta-green-01{border-color:var(--success)}.border-nexta-light-06{--tw-border-opacity: 1;border-color:rgb(213 213 213 / var(--tw-border-opacity, 1))}.border-nexta-primary-01{border-color:var(--primary)}.border-nexta-primary-03{border-color:var(--primary-3)}.border-nexta-primary-05{border-color:var(--primary-5)}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.\!bg-nexta-red-01{background-color:var(--danger)!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#0000001A\]{background-color:#0000001a}.bg-\[\#7A7E80\]{--tw-bg-opacity: 1;background-color:rgb(122 126 128 / var(--tw-bg-opacity, 1))}.bg-\[\#8AC0FF\]{--tw-bg-opacity: 1;background-color:rgb(138 192 255 / var(--tw-bg-opacity, 1))}.bg-\[\#D9D9D9\]{--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity, 1))}.bg-\[\#F1F2F4\]{--tw-bg-opacity: 1;background-color:rgb(241 242 244 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F9FA\]{--tw-bg-opacity: 1;background-color:rgb(247 249 250 / var(--tw-bg-opacity, 1))}.bg-\[\#FCAC12\]{--tw-bg-opacity: 1;background-color:rgb(252 172 18 / var(--tw-bg-opacity, 1))}.bg-\[\#FF6700\]{--tw-bg-opacity: 1;background-color:rgb(255 103 0 / var(--tw-bg-opacity, 1))}.bg-\[\#d9d9d9\]{--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity, 1))}.bg-\[black\]\/60{background-color:#0009}.bg-\[var\(--warn\)\]{background-color:var(--warn)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-nexta-blue-01{--tw-bg-opacity: 1;background-color:rgb(0 119 255 / var(--tw-bg-opacity, 1))}.bg-nexta-blue-02{--tw-bg-opacity: 1;background-color:rgb(36 138 255 / var(--tw-bg-opacity, 1))}.bg-nexta-blue-05{--tw-bg-opacity: 1;background-color:rgb(189 220 255 / var(--tw-bg-opacity, 1))}.bg-nexta-blue-06{--tw-bg-opacity: 1;background-color:rgb(237 245 255 / var(--tw-bg-opacity, 1))}.bg-nexta-green-01{background-color:var(--success)}.bg-nexta-green-02{--tw-bg-opacity: 1;background-color:rgb(51 185 105 / var(--tw-bg-opacity, 1))}.bg-nexta-green-05{background-color:var(--success-5)}.bg-nexta-light-04{background-color:var(--bg)}.bg-nexta-light-05{background-color:var(--line)}.bg-nexta-light-06{--tw-bg-opacity: 1;background-color:rgb(213 213 213 / var(--tw-bg-opacity, 1))}.bg-nexta-orange-01{background-color:var(--orange)}.bg-nexta-orange-05{background-color:var(--orange-5)}.bg-nexta-orange-06{--tw-bg-opacity: 1;background-color:rgb(254 230 190 / var(--tw-bg-opacity, 1))}.bg-nexta-primary-01{background-color:var(--primary)}.bg-nexta-primary-03{background-color:var(--primary-3)}.bg-nexta-primary-05{background-color:var(--primary-5)}.bg-nexta-primary-06{background-color:var(--primary-6)}.bg-nexta-red-05{background-color:var(--danger-5)}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.\!p-3{padding:.75rem!important}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[38px\]{padding-left:38px;padding-right:38px}.px-\[44px\]{padding-left:44px;padding-right:44px}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10vh\]{padding-top:10vh;padding-bottom:10vh}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[70px\]{padding-bottom:70px}.pl-0{padding-left:0}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-16{padding-right:4rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.text-\[8\.96px\]{font-size:8.96px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[300\]{font-weight:300}.font-\[400\]{font-weight:400}.font-\[500\]{font-weight:500}.font-\[600\]{font-weight:600}.font-\[700\],.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-\[15px\]{line-height:15px}.leading-\[18px\]{line-height:18px}.leading-\[21px\]{line-height:21px}.leading-\[24px\]{line-height:24px}.leading-\[27px\]{line-height:27px}.leading-\[28px\]{line-height:28px}.leading-\[30px\]{line-height:30px}.leading-\[36px\]{line-height:36px}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.\!text-\[\#161719\]{--tw-text-opacity: 1 !important;color:rgb(22 23 25 / var(--tw-text-opacity, 1))!important}.\!text-\[\#2563EB\]{--tw-text-opacity: 1 !important;color:rgb(37 99 235 / var(--tw-text-opacity, 1))!important}.\!text-nexta-dark-04{color:var(--muted)!important}.\!text-nexta-green-01{color:var(--success)!important}.\!text-nexta-orange-01{color:var(--orange)!important}.\!text-nexta-primary-01{color:var(--primary)!important}.\!text-nexta-red-01{color:var(--danger)!important}.\!text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#0D0E0F\]{--tw-text-opacity: 1;color:rgb(13 14 15 / var(--tw-text-opacity, 1))}.text-\[\#10B981\]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-\[\#2563EB\]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-\[\#7A7E80\]{--tw-text-opacity: 1;color:rgb(122 126 128 / var(--tw-text-opacity, 1))}.text-\[\#8B5CF6\]{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-\[\#9AA0A4\]{--tw-text-opacity: 1;color:rgb(154 160 164 / var(--tw-text-opacity, 1))}.text-\[\#F59E0B\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-nexta-blue-01{--tw-text-opacity: 1;color:rgb(0 119 255 / var(--tw-text-opacity, 1))}.text-nexta-dark-01{--tw-text-opacity: 1;color:rgb(13 14 15 / var(--tw-text-opacity, 1))}.text-nexta-dark-02{color:var(--ink)}.text-nexta-dark-03{color:var(--ink-2)}.text-nexta-dark-04{color:var(--muted)}.text-nexta-dark-05{--tw-text-opacity: 1;color:rgb(176 176 176 / var(--tw-text-opacity, 1))}.text-nexta-green-01{color:var(--success)}.text-nexta-light-01{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-nexta-light-03{--tw-text-opacity: 1;color:rgb(247 249 250 / var(--tw-text-opacity, 1))}.text-nexta-orange-01{color:var(--orange)}.text-nexta-primary-01{color:var(--primary)}.text-nexta-red-01{color:var(--danger)}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#2B54A526\]{--tw-shadow-color: #2B54A526;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-green-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1))}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}svg{display:inline}body{font-family:Mulish,sans-serif}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-900:hover{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.hover\:border-nexta-primary-01:hover{border-color:var(--primary)}.hover\:\!bg-nexta-primary-06:hover{background-color:var(--primary-6)!important}.hover\:bg-\[\#F7F9FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 249 250 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-nexta-blue-05:hover{--tw-bg-opacity: 1;background-color:rgb(189 220 255 / var(--tw-bg-opacity, 1))}.hover\:bg-nexta-blue-06:hover{--tw-bg-opacity: 1;background-color:rgb(237 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-nexta-primary-01:hover{background-color:var(--primary)}.hover\:bg-nexta-primary-06:hover{background-color:var(--primary-6)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-gray-600\/\[0\.6\]:focus{--tw-ring-color: rgb(75 85 99 / .6)}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus\:ring-offset-gray-800\/\[0\.6\]:focus{--tw-ring-offset-color: rgb(31 41 55 / .6)}.disabled\:opacity-30:disabled{opacity:.3}.group\/row:hover .group-hover\/row\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 768px){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:max-h-screen{max-height:100vh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:overflow-y-auto{overflow-y:auto}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:rounded-bl-3xl{border-bottom-left-radius:1.5rem}.lg\:rounded-tl-3xl{border-top-left-radius:1.5rem}.lg\:pb-3{padding-bottom:.75rem}.lg\:pt-\[10px\]{padding-top:10px}}@media (min-width: 1280px){.xl\:mb-0{margin-bottom:0}.xl\:\!flex{display:flex!important}.xl\:\!w-\[400px\]{width:400px!important}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:justify-end{justify-content:flex-end}}@media (prefers-color-scheme: dark){.focus\:dark\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1))}.focus\:dark\:ring-offset-gray-50:focus{--tw-ring-offset-color: #f9fafb}}.center-50{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.center-top60{position:absolute;top:60%;left:50%;transform:translate(-50%,-60%);z-index:10}.center-top70{position:absolute;top:70%;left:50%;transform:translate(-50%,-70%);z-index:10}.center-top80{position:absolute;top:80%;left:50%;transform:translate(-50%,-80%);z-index:10}.center-top90{position:absolute;top:80%;left:50%;transform:translate(-50%,-90%);z-index:10}.fixed-center-50{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.fixed-center-top60{position:fixed;top:60%;left:50%;transform:translate(-50%,-60%);z-index:10}.fixed-center-top70{position:fixed;top:70%;left:50%;transform:translate(-50%,-70%);z-index:10}.fixed-center-top80{position:fixed;top:80%;left:50%;transform:translate(-50%,-80%);z-index:10}.fixed-center-top90{position:fixed;top:90%;left:50%;transform:translate(-50%,-90%);z-index:10}.fixed-center-top95{position:fixed;top:95%;left:50%;transform:translate(-50%,-95%);z-index:10}.rowSS{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.rowSC{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.rowSE{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}.rowBS{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.rowBC{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.rowBE{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.rowAS{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}.rowAC{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.rowAE{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-end}.rowCS{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.rowCC{display:flex;flex-direction:row;justify-content:center;align-items:center}.rowCE{display:flex;flex-direction:row;justify-content:center;align-items:flex-end}.columnSS{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.columnSC{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.columnSE{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.columnBS{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.columnBC{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.columnBE{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.columnAS{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start}.columnAC{display:flex;flex-direction:column;justify-content:space-around;align-items:center}.columnAE{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end}.columnCS{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.columnCC{display:flex;flex-direction:column;justify-content:center;align-items:center}.columnCE{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.star-icon{color:#f56c6c;font-size:14px;margin-right:4px}.fix-btn-to-bottom{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:10;height:60px;background:#fff;width:100vw}.table-operation-btn span,.btn-click-style{cursor:pointer;color:#477ef5}.ml-8-1{margin-left:8px}.ml-8-0{margin-left:0}.ml-8-2{margin-left:16px}.ml-8-3{margin-left:24px}.ml-8-4{margin-left:32px}.ml-8-5{margin-left:40px}.ml-8-6{margin-left:48px}.ml-8-7{margin-left:56px}.ml-8-8{margin-left:64px}.mr-8-1{margin-right:8px}.mr-8-2{margin-right:16px}.mr-8-3{margin-right:24px}.mr-8-4{margin-right:32px}.mr-8-5{margin-right:40px}.mr-8-6{margin-right:48px}.mr-8-7{margin-right:56px}.mr-8-8{margin-right:64px}.mt-8-1{margin-top:8px}.mt-8-2{margin-top:16px}.mt-8-3{margin-top:24px}.mt-8-4{margin-top:32px}.mt-8-5{margin-top:40px}.mt-8-6{margin-top:48px}.mt-8-7{margin-top:56px}.mt-8-8{margin-top:64px}.mb-8-1{margin-bottom:8px}.mb-8-2{margin-bottom:16px}.mb-8-3{margin-bottom:24px}.mb-8-4{margin-bottom:32px}.mb-8-5{margin-bottom:40px}.mb-8-6{margin-bottom:48px}.mb-8-7{margin-bottom:56px}.mb-8-8{margin-bottom:64px}.m-8-1{margin:8px}.m-8-2{margin:16px}.m-8-3{margin:24px}.m-8-4{margin:32px}.m-8-5{margin:40px}.m-8-6{margin:48px}.m-8-7{margin:56px}.m-8-8{margin:64px}.pl-8-1{padding-left:8px}.pl-8-2{padding-left:16px}.pl-8-3{padding-left:24px}.pl-8-4{padding-left:32px}.pl-8-5{padding-left:40px}.pl-8-6{padding-left:48px}.pl-8-7{padding-left:56px}.pl-8-8{padding-left:64px}.pr-8-1{padding-right:8px}.pr-8-2{padding-right:16px}.pr-8-3{padding-right:24px}.pr-8-4{padding-right:32px}.pr-8-5{padding-right:40px}.pr-8-6{padding-right:48px}.pr-8-7{padding-right:56px}.pr-8-8{padding-right:64px}.pt-8-1{padding-top:8px}.pt-8-2{padding-top:16px}.pt-8-3{padding-top:24px}.pt-8-4{padding-top:32px}.pt-8-5,.pt-8-6{padding-top:48px}.pt-8-7{padding-top:56px}.pt-8-8{padding-top:64px}.pb-8-1{padding-bottom:8px}.pb-8-2{padding-bottom:16px}.pb-8-3{padding-bottom:24px}.pb-8-4{padding-bottom:32px}.pb-8-5{padding-bottom:40px}.pb-8-6{padding-bottom:48px}.pb-8-7{padding-bottom:56px}.pb-8-8{padding-bottom:64px}.p-8-1{padding:8px}.p-8-2{padding:16px}.p-8-3{padding:24px}.p-8-4{padding:32px}.p-8-5{padding:40px}.p-8-6{padding:48px}.p-8-7{padding:56px}.p-8-8{padding:64px}.d-flex{display:flex}.d-block{display:block!important}.d-inline-block{display:inline-block}.flex-1{flex:1}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-shrink{flex-shrink:0}.j-start{justify-content:flex-start}.j-center{justify-content:center}.j-end{justify-content:flex-end}.j-sb{justify-content:space-between}.j-around{justify-content:space-around}.a-center{align-items:center}.a-baseline{align-items:baseline}.a-start{align-items:flex-start}.a-end{align-items:flex-end}.a-stretch{align-items:stretch}.a-self-start{align-self:flex-start}.a-self-auto{align-self:auto}.a-self-end{align-self:flex-end}.a-self-stretch{align-self:stretch}.a-self-baseline{align-self:baseline}.text-align-left{text-align:left}#Sidebar .el-scrollbar__view{padding-bottom:100px}.fixed-width .el-button{padding:7px 0!important}.el-dialog{transform:none;left:0;position:relative}.el-scrollbar{--el-menu-base-level-padding:15px}.el-loading-mask .el-loading-spinner{position:fixed!important;background:#fff!important;width:200px!important;height:120px!important;border-radius:8px!important;left:50%!important;transform:translate(-50%,-50%)!important;padding-top:20px!important;box-shadow:0 2px 12px #0000001a}.el-loading-mask .el-loading-spinner i{font-size:20px}.el-loading-mask .el-loading-spinner .el-loading-text{margin:12px 0 0!important}.wrapper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:24px}.wrapper-grid-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:24px}.no-scrollbar .el-scrollbar__wrap{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scrollbar .el-scrollbar__wrap::-webkit-scrollbar{display:none!important}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{content:""!important;color:var(--el-color-danger);margin-right:0}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:after{content:"(*)";color:var(--el-color-danger);margin-left:4px}.sidebar-logo-fade-enter-active{transition:opacity var(--logo-switch-duration)}.sidebar-logo-fade-enter-from,.sidebar-logo-fade-leave-to{opacity:0}.fade-transform-leave-active,.fade-transform-enter-active{transition:all var(--page-transform-duration)}.fade-transform-enter-from{opacity:0;transform:translate(-10px)}.fade-transform-leave-to{opacity:0;transform:translate(10px)}.fade-transform-active{position:absolute}.breadcrumb-enter-active,.breadcrumb-leave-active{transition:all var(--breadcrumb-change-duration)}.breadcrumb-enter-from,.breadcrumb-leave-active{opacity:0;transform:translate(10px)}.breadcrumb-leave-active{position:absolute}.project-page-style{background:#fff;padding:0 20px 20px}.query-page-style{background:#fff;padding:20px}.triangle{position:relative;left:150px;width:0;height:0;border:6px solid transparent;border-bottom-color:#fafafa}.table-operation-btn span{cursor:pointer;color:var(--el-color-primary);display:inline-block;padding:0 6px}.footer-btn{position:fixed;width:calc(100% - var(--side-bar-width));text-align:center;border-top:1px solid var(--lineB3);background:#fff;padding:12px 0;margin-left:0;bottom:0;z-index:11;left:var(--side-bar-width) px}.wi-5px{width:5px!important}.wi-6px{width:6px!important}.wi-7px{width:7px!important}.wi-8px{width:8px!important}.wi-9px{width:9px!important}.wi-10px{width:10px!important}.wi-11px{width:11px!important}.wi-12px{width:12px!important}.wi-13px{width:13px!important}.wi-14px{width:14px!important}.wi-15px{width:15px!important}.wi-16px{width:16px!important}.wi-17px{width:17px!important}.wi-18px{width:18px!important}.wi-19px{width:19px!important}.wi-20px{width:20px!important}.wi-21px{width:21px!important}.wi-22px{width:22px!important}.wi-23px{width:23px!important}.wi-24px{width:24px!important}.wi-25px{width:25px!important}.wi-26px{width:26px!important}.wi-27px{width:27px!important}.wi-28px{width:28px!important}.wi-29px{width:29px!important}.wi-30px{width:30px!important}.wi-31px{width:31px!important}.wi-32px{width:32px!important}.wi-33px{width:33px!important}.wi-34px{width:34px!important}.wi-35px{width:35px!important}.wi-36px{width:36px!important}.wi-37px{width:37px!important}.wi-38px{width:38px!important}.wi-39px{width:39px!important}.wi-40px{width:40px!important}.wi-41px{width:41px!important}.wi-42px{width:42px!important}.wi-43px{width:43px!important}.wi-44px{width:44px!important}.wi-45px{width:45px!important}.wi-46px{width:46px!important}.wi-47px{width:47px!important}.wi-48px{width:48px!important}.wi-49px{width:49px!important}.wi-50px{width:50px!important}.wi-51px{width:51px!important}.wi-52px{width:52px!important}.wi-53px{width:53px!important}.wi-54px{width:54px!important}.wi-55px{width:55px!important}.wi-56px{width:56px!important}.wi-57px{width:57px!important}.wi-58px{width:58px!important}.wi-59px{width:59px!important}.wi-60px{width:60px!important}.wi-61px{width:61px!important}.wi-62px{width:62px!important}.wi-63px{width:63px!important}.wi-64px{width:64px!important}.wi-65px{width:65px!important}.wi-66px{width:66px!important}.wi-67px{width:67px!important}.wi-68px{width:68px!important}.wi-69px{width:69px!important}.wi-70px{width:70px!important}.wi-71px{width:71px!important}.wi-72px{width:72px!important}.wi-73px{width:73px!important}.wi-74px{width:74px!important}.wi-75px{width:75px!important}.wi-76px{width:76px!important}.wi-77px{width:77px!important}.wi-78px{width:78px!important}.wi-79px{width:79px!important}.wi-80px{width:80px!important}.wi-81px{width:81px!important}.wi-82px{width:82px!important}.wi-83px{width:83px!important}.wi-84px{width:84px!important}.wi-85px{width:85px!important}.wi-86px{width:86px!important}.wi-87px{width:87px!important}.wi-88px{width:88px!important}.wi-89px{width:89px!important}.wi-90px{width:90px!important}.wi-91px{width:91px!important}.wi-92px{width:92px!important}.wi-93px{width:93px!important}.wi-94px{width:94px!important}.wi-95px{width:95px!important}.wi-96px{width:96px!important}.wi-97px{width:97px!important}.wi-98px{width:98px!important}.wi-99px{width:99px!important}.wi-100px{width:100px!important}.wi-101px{width:101px!important}.wi-102px{width:102px!important}.wi-103px{width:103px!important}.wi-104px{width:104px!important}.wi-105px{width:105px!important}.wi-106px{width:106px!important}.wi-107px{width:107px!important}.wi-108px{width:108px!important}.wi-109px{width:109px!important}.wi-110px{width:110px!important}.wi-111px{width:111px!important}.wi-112px{width:112px!important}.wi-113px{width:113px!important}.wi-114px{width:114px!important}.wi-115px{width:115px!important}.wi-116px{width:116px!important}.wi-117px{width:117px!important}.wi-118px{width:118px!important}.wi-119px{width:119px!important}.wi-120px{width:120px!important}.wi-121px{width:121px!important}.wi-122px{width:122px!important}.wi-123px{width:123px!important}.wi-124px{width:124px!important}.wi-125px{width:125px!important}.wi-126px{width:126px!important}.wi-127px{width:127px!important}.wi-128px{width:128px!important}.wi-129px{width:129px!important}.wi-130px{width:130px!important}.wi-131px{width:131px!important}.wi-132px{width:132px!important}.wi-133px{width:133px!important}.wi-134px{width:134px!important}.wi-135px{width:135px!important}.wi-136px{width:136px!important}.wi-137px{width:137px!important}.wi-138px{width:138px!important}.wi-139px{width:139px!important}.wi-140px{width:140px!important}.wi-141px{width:141px!important}.wi-142px{width:142px!important}.wi-143px{width:143px!important}.wi-144px{width:144px!important}.wi-145px{width:145px!important}.wi-146px{width:146px!important}.wi-147px{width:147px!important}.wi-148px{width:148px!important}.wi-149px{width:149px!important}.wi-150px{width:150px!important}.wi-151px{width:151px!important}.wi-152px{width:152px!important}.wi-153px{width:153px!important}.wi-154px{width:154px!important}.wi-155px{width:155px!important}.wi-156px{width:156px!important}.wi-157px{width:157px!important}.wi-158px{width:158px!important}.wi-159px{width:159px!important}.wi-160px{width:160px!important}.wi-161px{width:161px!important}.wi-162px{width:162px!important}.wi-163px{width:163px!important}.wi-164px{width:164px!important}.wi-165px{width:165px!important}.wi-166px{width:166px!important}.wi-167px{width:167px!important}.wi-168px{width:168px!important}.wi-169px{width:169px!important}.wi-170px{width:170px!important}.wi-171px{width:171px!important}.wi-172px{width:172px!important}.wi-173px{width:173px!important}.wi-174px{width:174px!important}.wi-175px{width:175px!important}.wi-176px{width:176px!important}.wi-177px{width:177px!important}.wi-178px{width:178px!important}.wi-179px{width:179px!important}.wi-180px{width:180px!important}.wi-181px{width:181px!important}.wi-182px{width:182px!important}.wi-183px{width:183px!important}.wi-184px{width:184px!important}.wi-185px{width:185px!important}.wi-186px{width:186px!important}.wi-187px{width:187px!important}.wi-188px{width:188px!important}.wi-189px{width:189px!important}.wi-190px{width:190px!important}.wi-191px{width:191px!important}.wi-192px{width:192px!important}.wi-193px{width:193px!important}.wi-194px{width:194px!important}.wi-195px{width:195px!important}.wi-196px{width:196px!important}.wi-197px{width:197px!important}.wi-198px{width:198px!important}.wi-199px{width:199px!important}.wi-200px{width:200px!important}.wi-201px{width:201px!important}.wi-202px{width:202px!important}.wi-203px{width:203px!important}.wi-204px{width:204px!important}.wi-205px{width:205px!important}.wi-206px{width:206px!important}.wi-207px{width:207px!important}.wi-208px{width:208px!important}.wi-209px{width:209px!important}.wi-210px{width:210px!important}.wi-211px{width:211px!important}.wi-212px{width:212px!important}.wi-213px{width:213px!important}.wi-214px{width:214px!important}.wi-215px{width:215px!important}.wi-216px{width:216px!important}.wi-217px{width:217px!important}.wi-218px{width:218px!important}.wi-219px{width:219px!important}.wi-220px{width:220px!important}.wi-221px{width:221px!important}.wi-222px{width:222px!important}.wi-223px{width:223px!important}.wi-224px{width:224px!important}.wi-225px{width:225px!important}.wi-226px{width:226px!important}.wi-227px{width:227px!important}.wi-228px{width:228px!important}.wi-229px{width:229px!important}.wi-230px{width:230px!important}.wi-231px{width:231px!important}.wi-232px{width:232px!important}.wi-233px{width:233px!important}.wi-234px{width:234px!important}.wi-235px{width:235px!important}.wi-236px{width:236px!important}.wi-237px{width:237px!important}.wi-238px{width:238px!important}.wi-239px{width:239px!important}.wi-240px{width:240px!important}.wi-241px{width:241px!important}.wi-242px{width:242px!important}.wi-243px{width:243px!important}.wi-244px{width:244px!important}.wi-245px{width:245px!important}.wi-246px{width:246px!important}.wi-247px{width:247px!important}.wi-248px{width:248px!important}.wi-249px{width:249px!important}.wi-250px{width:250px!important}.wi-251px{width:251px!important}.wi-252px{width:252px!important}.wi-253px{width:253px!important}.wi-254px{width:254px!important}.wi-255px{width:255px!important}.wi-256px{width:256px!important}.wi-257px{width:257px!important}.wi-258px{width:258px!important}.wi-259px{width:259px!important}.wi-260px{width:260px!important}.wi-261px{width:261px!important}.wi-262px{width:262px!important}.wi-263px{width:263px!important}.wi-264px{width:264px!important}.wi-265px{width:265px!important}.wi-266px{width:266px!important}.wi-267px{width:267px!important}.wi-268px{width:268px!important}.wi-269px{width:269px!important}.wi-270px{width:270px!important}.wi-271px{width:271px!important}.wi-272px{width:272px!important}.wi-273px{width:273px!important}.wi-274px{width:274px!important}.wi-275px{width:275px!important}.wi-276px{width:276px!important}.wi-277px{width:277px!important}.wi-278px{width:278px!important}.wi-279px{width:279px!important}.wi-280px{width:280px!important}.wi-281px{width:281px!important}.wi-282px{width:282px!important}.wi-283px{width:283px!important}.wi-284px{width:284px!important}.wi-285px{width:285px!important}.wi-286px{width:286px!important}.wi-287px{width:287px!important}.wi-288px{width:288px!important}.wi-289px{width:289px!important}.wi-290px{width:290px!important}.wi-291px{width:291px!important}.wi-292px{width:292px!important}.wi-293px{width:293px!important}.wi-294px{width:294px!important}.wi-295px{width:295px!important}.wi-296px{width:296px!important}.wi-297px{width:297px!important}.wi-298px{width:298px!important}.wi-299px{width:299px!important}.wi-300px{width:300px!important}.wi-301px{width:301px!important}.wi-302px{width:302px!important}.wi-303px{width:303px!important}.wi-304px{width:304px!important}.wi-305px{width:305px!important}.wi-306px{width:306px!important}.wi-307px{width:307px!important}.wi-308px{width:308px!important}.wi-309px{width:309px!important}.wi-310px{width:310px!important}.wi-311px{width:311px!important}.wi-312px{width:312px!important}.wi-313px{width:313px!important}.wi-314px{width:314px!important}.wi-315px{width:315px!important}.wi-316px{width:316px!important}.wi-317px{width:317px!important}.wi-318px{width:318px!important}.wi-319px{width:319px!important}.wi-320px{width:320px!important}.wi-321px{width:321px!important}.wi-322px{width:322px!important}.wi-323px{width:323px!important}.wi-324px{width:324px!important}.wi-325px{width:325px!important}.wi-326px{width:326px!important}.wi-327px{width:327px!important}.wi-328px{width:328px!important}.wi-329px{width:329px!important}.wi-330px{width:330px!important}.wi-331px{width:331px!important}.wi-332px{width:332px!important}.wi-333px{width:333px!important}.wi-334px{width:334px!important}.wi-335px{width:335px!important}.wi-336px{width:336px!important}.wi-337px{width:337px!important}.wi-338px{width:338px!important}.wi-339px{width:339px!important}.wi-340px{width:340px!important}.wi-341px{width:341px!important}.wi-342px{width:342px!important}.wi-343px{width:343px!important}.wi-344px{width:344px!important}.wi-345px{width:345px!important}.wi-346px{width:346px!important}.wi-347px{width:347px!important}.wi-348px{width:348px!important}.wi-349px{width:349px!important}.wi-350px{width:350px!important}.wi-351px{width:351px!important}.wi-352px{width:352px!important}.wi-353px{width:353px!important}.wi-354px{width:354px!important}.wi-355px{width:355px!important}.wi-356px{width:356px!important}.wi-357px{width:357px!important}.wi-358px{width:358px!important}.wi-359px{width:359px!important}.wi-360px{width:360px!important}.wi-361px{width:361px!important}.wi-362px{width:362px!important}.wi-363px{width:363px!important}.wi-364px{width:364px!important}.wi-365px{width:365px!important}.wi-366px{width:366px!important}.wi-367px{width:367px!important}.wi-368px{width:368px!important}.wi-369px{width:369px!important}.wi-370px{width:370px!important}.wi-371px{width:371px!important}.wi-372px{width:372px!important}.wi-373px{width:373px!important}.wi-374px{width:374px!important}.wi-375px{width:375px!important}.wi-376px{width:376px!important}.wi-377px{width:377px!important}.wi-378px{width:378px!important}.wi-379px{width:379px!important}.wi-380px{width:380px!important}.wi-381px{width:381px!important}.wi-382px{width:382px!important}.wi-383px{width:383px!important}.wi-384px{width:384px!important}.wi-385px{width:385px!important}.wi-386px{width:386px!important}.wi-387px{width:387px!important}.wi-388px{width:388px!important}.wi-389px{width:389px!important}.wi-390px{width:390px!important}.wi-391px{width:391px!important}.wi-392px{width:392px!important}.wi-393px{width:393px!important}.wi-394px{width:394px!important}.wi-395px{width:395px!important}.wi-396px{width:396px!important}.wi-397px{width:397px!important}.wi-398px{width:398px!important}.wi-399px{width:399px!important}.wi-400px{width:400px!important}.wi-401px{width:401px!important}.wi-402px{width:402px!important}.wi-403px{width:403px!important}.wi-404px{width:404px!important}.wi-405px{width:405px!important}.wi-406px{width:406px!important}.wi-407px{width:407px!important}.wi-408px{width:408px!important}.wi-409px{width:409px!important}.wi-410px{width:410px!important}.wi-411px{width:411px!important}.wi-412px{width:412px!important}.wi-413px{width:413px!important}.wi-414px{width:414px!important}.wi-415px{width:415px!important}.wi-416px{width:416px!important}.wi-417px{width:417px!important}.wi-418px{width:418px!important}.wi-419px{width:419px!important}.wi-420px{width:420px!important}.wi-421px{width:421px!important}.wi-422px{width:422px!important}.wi-423px{width:423px!important}.wi-424px{width:424px!important}.wi-425px{width:425px!important}.wi-426px{width:426px!important}.wi-427px{width:427px!important}.wi-428px{width:428px!important}.wi-429px{width:429px!important}.wi-430px{width:430px!important}.wi-431px{width:431px!important}.wi-432px{width:432px!important}.wi-433px{width:433px!important}.wi-434px{width:434px!important}.wi-435px{width:435px!important}.wi-436px{width:436px!important}.wi-437px{width:437px!important}.wi-438px{width:438px!important}.wi-439px{width:439px!important}.wi-440px{width:440px!important}.wi-441px{width:441px!important}.wi-442px{width:442px!important}.wi-443px{width:443px!important}.wi-444px{width:444px!important}.wi-445px{width:445px!important}.wi-446px{width:446px!important}.wi-447px{width:447px!important}.wi-448px{width:448px!important}.wi-449px{width:449px!important}.wi-450px{width:450px!important}.wi-451px{width:451px!important}.wi-452px{width:452px!important}.wi-453px{width:453px!important}.wi-454px{width:454px!important}.wi-455px{width:455px!important}.wi-456px{width:456px!important}.wi-457px{width:457px!important}.wi-458px{width:458px!important}.wi-459px{width:459px!important}.wi-460px{width:460px!important}.wi-461px{width:461px!important}.wi-462px{width:462px!important}.wi-463px{width:463px!important}.wi-464px{width:464px!important}.wi-465px{width:465px!important}.wi-466px{width:466px!important}.wi-467px{width:467px!important}.wi-468px{width:468px!important}.wi-469px{width:469px!important}.wi-470px{width:470px!important}.wi-471px{width:471px!important}.wi-472px{width:472px!important}.wi-473px{width:473px!important}.wi-474px{width:474px!important}.wi-475px{width:475px!important}.wi-476px{width:476px!important}.wi-477px{width:477px!important}.wi-478px{width:478px!important}.wi-479px{width:479px!important}.wi-480px{width:480px!important}.wi-481px{width:481px!important}.wi-482px{width:482px!important}.wi-483px{width:483px!important}.wi-484px{width:484px!important}.wi-485px{width:485px!important}.wi-486px{width:486px!important}.wi-487px{width:487px!important}.wi-488px{width:488px!important}.wi-489px{width:489px!important}.wi-490px{width:490px!important}.wi-491px{width:491px!important}.wi-492px{width:492px!important}.wi-493px{width:493px!important}.wi-494px{width:494px!important}.wi-495px{width:495px!important}.wi-496px{width:496px!important}.wi-497px{width:497px!important}.wi-498px{width:498px!important}.wi-499px{width:499px!important}.wi-500px{width:500px!important}.wi-501px{width:501px!important}.wi-502px{width:502px!important}.wi-503px{width:503px!important}.wi-504px{width:504px!important}.wi-505px{width:505px!important}.wi-506px{width:506px!important}.wi-507px{width:507px!important}.wi-508px{width:508px!important}.wi-509px{width:509px!important}.wi-510px{width:510px!important}.wi-511px{width:511px!important}.wi-512px{width:512px!important}.wi-513px{width:513px!important}.wi-514px{width:514px!important}.wi-515px{width:515px!important}.wi-516px{width:516px!important}.wi-517px{width:517px!important}.wi-518px{width:518px!important}.wi-519px{width:519px!important}.wi-520px{width:520px!important}.wi-521px{width:521px!important}.wi-522px{width:522px!important}.wi-523px{width:523px!important}.wi-524px{width:524px!important}.wi-525px{width:525px!important}.wi-526px{width:526px!important}.wi-527px{width:527px!important}.wi-528px{width:528px!important}.wi-529px{width:529px!important}.wi-530px{width:530px!important}.wi-531px{width:531px!important}.wi-532px{width:532px!important}.wi-533px{width:533px!important}.wi-534px{width:534px!important}.wi-535px{width:535px!important}.wi-536px{width:536px!important}.wi-537px{width:537px!important}.wi-538px{width:538px!important}.wi-539px{width:539px!important}.wi-540px{width:540px!important}.wi-541px{width:541px!important}.wi-542px{width:542px!important}.wi-543px{width:543px!important}.wi-544px{width:544px!important}.wi-545px{width:545px!important}.wi-546px{width:546px!important}.wi-547px{width:547px!important}.wi-548px{width:548px!important}.wi-549px{width:549px!important}.wi-550px{width:550px!important}.wi-551px{width:551px!important}.wi-552px{width:552px!important}.wi-553px{width:553px!important}.wi-554px{width:554px!important}.wi-555px{width:555px!important}.wi-556px{width:556px!important}.wi-557px{width:557px!important}.wi-558px{width:558px!important}.wi-559px{width:559px!important}.wi-560px{width:560px!important}.wi-561px{width:561px!important}.wi-562px{width:562px!important}.wi-563px{width:563px!important}.wi-564px{width:564px!important}.wi-565px{width:565px!important}.wi-566px{width:566px!important}.wi-567px{width:567px!important}.wi-568px{width:568px!important}.wi-569px{width:569px!important}.wi-570px{width:570px!important}.wi-571px{width:571px!important}.wi-572px{width:572px!important}.wi-573px{width:573px!important}.wi-574px{width:574px!important}.wi-575px{width:575px!important}.wi-576px{width:576px!important}.wi-577px{width:577px!important}.wi-578px{width:578px!important}.wi-579px{width:579px!important}.wi-580px{width:580px!important}.wi-581px{width:581px!important}.wi-582px{width:582px!important}.wi-583px{width:583px!important}.wi-584px{width:584px!important}.wi-585px{width:585px!important}.wi-586px{width:586px!important}.wi-587px{width:587px!important}.wi-588px{width:588px!important}.wi-589px{width:589px!important}.wi-590px{width:590px!important}.wi-591px{width:591px!important}.wi-592px{width:592px!important}.wi-593px{width:593px!important}.wi-594px{width:594px!important}.wi-595px{width:595px!important}.wi-596px{width:596px!important}.wi-597px{width:597px!important}.wi-598px{width:598px!important}.wi-599px{width:599px!important}.wi-600px{width:600px!important}.wi-601px{width:601px!important}.wi-602px{width:602px!important}.wi-603px{width:603px!important}.wi-604px{width:604px!important}.wi-605px{width:605px!important}.wi-606px{width:606px!important}.wi-607px{width:607px!important}.wi-608px{width:608px!important}.wi-609px{width:609px!important}.wi-610px{width:610px!important}.wi-611px{width:611px!important}.wi-612px{width:612px!important}.wi-613px{width:613px!important}.wi-614px{width:614px!important}.wi-615px{width:615px!important}.wi-616px{width:616px!important}.wi-617px{width:617px!important}.wi-618px{width:618px!important}.wi-619px{width:619px!important}.wi-620px{width:620px!important}.wi-621px{width:621px!important}.wi-622px{width:622px!important}.wi-623px{width:623px!important}.wi-624px{width:624px!important}.wi-625px{width:625px!important}.wi-626px{width:626px!important}.wi-627px{width:627px!important}.wi-628px{width:628px!important}.wi-629px{width:629px!important}.wi-630px{width:630px!important}.wi-631px{width:631px!important}.wi-632px{width:632px!important}.wi-633px{width:633px!important}.wi-634px{width:634px!important}.wi-635px{width:635px!important}.wi-636px{width:636px!important}.wi-637px{width:637px!important}.wi-638px{width:638px!important}.wi-639px{width:639px!important}.wi-640px{width:640px!important}.wi-641px{width:641px!important}.wi-642px{width:642px!important}.wi-643px{width:643px!important}.wi-644px{width:644px!important}.wi-645px{width:645px!important}.wi-646px{width:646px!important}.wi-647px{width:647px!important}.wi-648px{width:648px!important}.wi-649px{width:649px!important}.wi-650px{width:650px!important}.wi-651px{width:651px!important}.wi-652px{width:652px!important}.wi-653px{width:653px!important}.wi-654px{width:654px!important}.wi-655px{width:655px!important}.wi-656px{width:656px!important}.wi-657px{width:657px!important}.wi-658px{width:658px!important}.wi-659px{width:659px!important}.wi-660px{width:660px!important}.wi-661px{width:661px!important}.wi-662px{width:662px!important}.wi-663px{width:663px!important}.wi-664px{width:664px!important}.wi-665px{width:665px!important}.wi-666px{width:666px!important}.wi-667px{width:667px!important}.wi-668px{width:668px!important}.wi-669px{width:669px!important}.wi-670px{width:670px!important}.wi-671px{width:671px!important}.wi-672px{width:672px!important}.wi-673px{width:673px!important}.wi-674px{width:674px!important}.wi-675px{width:675px!important}.wi-676px{width:676px!important}.wi-677px{width:677px!important}.wi-678px{width:678px!important}.wi-679px{width:679px!important}.wi-680px{width:680px!important}.wi-681px{width:681px!important}.wi-682px{width:682px!important}.wi-683px{width:683px!important}.wi-684px{width:684px!important}.wi-685px{width:685px!important}.wi-686px{width:686px!important}.wi-687px{width:687px!important}.wi-688px{width:688px!important}.wi-689px{width:689px!important}.wi-690px{width:690px!important}.wi-691px{width:691px!important}.wi-692px{width:692px!important}.wi-693px{width:693px!important}.wi-694px{width:694px!important}.wi-695px{width:695px!important}.wi-696px{width:696px!important}.wi-697px{width:697px!important}.wi-698px{width:698px!important}.wi-699px{width:699px!important}.wi-700px{width:700px!important}.wi-701px{width:701px!important}.wi-702px{width:702px!important}.wi-703px{width:703px!important}.wi-704px{width:704px!important}.wi-705px{width:705px!important}.wi-706px{width:706px!important}.wi-707px{width:707px!important}.wi-708px{width:708px!important}.wi-709px{width:709px!important}.wi-710px{width:710px!important}.wi-711px{width:711px!important}.wi-712px{width:712px!important}.wi-713px{width:713px!important}.wi-714px{width:714px!important}.wi-715px{width:715px!important}.wi-716px{width:716px!important}.wi-717px{width:717px!important}.wi-718px{width:718px!important}.wi-719px{width:719px!important}.wi-720px{width:720px!important}.wi-721px{width:721px!important}.wi-722px{width:722px!important}.wi-723px{width:723px!important}.wi-724px{width:724px!important}.wi-725px{width:725px!important}.wi-726px{width:726px!important}.wi-727px{width:727px!important}.wi-728px{width:728px!important}.wi-729px{width:729px!important}.wi-730px{width:730px!important}.wi-731px{width:731px!important}.wi-732px{width:732px!important}.wi-733px{width:733px!important}.wi-734px{width:734px!important}.wi-735px{width:735px!important}.wi-736px{width:736px!important}.wi-737px{width:737px!important}.wi-738px{width:738px!important}.wi-739px{width:739px!important}.wi-740px{width:740px!important}.wi-741px{width:741px!important}.wi-742px{width:742px!important}.wi-743px{width:743px!important}.wi-744px{width:744px!important}.wi-745px{width:745px!important}.wi-746px{width:746px!important}.wi-747px{width:747px!important}.wi-748px{width:748px!important}.wi-749px{width:749px!important}.wi-750px{width:750px!important}.wi-751px{width:751px!important}.wi-752px{width:752px!important}.wi-753px{width:753px!important}.wi-754px{width:754px!important}.wi-755px{width:755px!important}.wi-756px{width:756px!important}.wi-757px{width:757px!important}.wi-758px{width:758px!important}.wi-759px{width:759px!important}.wi-760px{width:760px!important}.wi-761px{width:761px!important}.wi-762px{width:762px!important}.wi-763px{width:763px!important}.wi-764px{width:764px!important}.wi-765px{width:765px!important}.wi-766px{width:766px!important}.wi-767px{width:767px!important}.wi-768px{width:768px!important}.wi-769px{width:769px!important}.wi-770px{width:770px!important}.wi-771px{width:771px!important}.wi-772px{width:772px!important}.wi-773px{width:773px!important}.wi-774px{width:774px!important}.wi-775px{width:775px!important}.wi-776px{width:776px!important}.wi-777px{width:777px!important}.wi-778px{width:778px!important}.wi-779px{width:779px!important}.wi-780px{width:780px!important}.wi-781px{width:781px!important}.wi-782px{width:782px!important}.wi-783px{width:783px!important}.wi-784px{width:784px!important}.wi-785px{width:785px!important}.wi-786px{width:786px!important}.wi-787px{width:787px!important}.wi-788px{width:788px!important}.wi-789px{width:789px!important}.wi-790px{width:790px!important}.wi-791px{width:791px!important}.wi-792px{width:792px!important}.wi-793px{width:793px!important}.wi-794px{width:794px!important}.wi-795px{width:795px!important}.wi-796px{width:796px!important}.wi-797px{width:797px!important}.wi-798px{width:798px!important}.wi-799px{width:799px!important}.wi-800px{width:800px!important}.wi-801px{width:801px!important}.wi-802px{width:802px!important}.wi-803px{width:803px!important}.wi-804px{width:804px!important}.wi-805px{width:805px!important}.wi-806px{width:806px!important}.wi-807px{width:807px!important}.wi-808px{width:808px!important}.wi-809px{width:809px!important}.wi-810px{width:810px!important}.wi-811px{width:811px!important}.wi-812px{width:812px!important}.wi-813px{width:813px!important}.wi-814px{width:814px!important}.wi-815px{width:815px!important}.wi-816px{width:816px!important}.wi-817px{width:817px!important}.wi-818px{width:818px!important}.wi-819px{width:819px!important}.wi-820px{width:820px!important}.wi-821px{width:821px!important}.wi-822px{width:822px!important}.wi-823px{width:823px!important}.wi-824px{width:824px!important}.wi-825px{width:825px!important}.wi-826px{width:826px!important}.wi-827px{width:827px!important}.wi-828px{width:828px!important}.wi-829px{width:829px!important}.wi-830px{width:830px!important}.wi-831px{width:831px!important}.wi-832px{width:832px!important}.wi-833px{width:833px!important}.wi-834px{width:834px!important}.wi-835px{width:835px!important}.wi-836px{width:836px!important}.wi-837px{width:837px!important}.wi-838px{width:838px!important}.wi-839px{width:839px!important}.wi-840px{width:840px!important}.wi-841px{width:841px!important}.wi-842px{width:842px!important}.wi-843px{width:843px!important}.wi-844px{width:844px!important}.wi-845px{width:845px!important}.wi-846px{width:846px!important}.wi-847px{width:847px!important}.wi-848px{width:848px!important}.wi-849px{width:849px!important}.wi-850px{width:850px!important}.wi-851px{width:851px!important}.wi-852px{width:852px!important}.wi-853px{width:853px!important}.wi-854px{width:854px!important}.wi-855px{width:855px!important}.wi-856px{width:856px!important}.wi-857px{width:857px!important}.wi-858px{width:858px!important}.wi-859px{width:859px!important}.wi-860px{width:860px!important}.wi-861px{width:861px!important}.wi-862px{width:862px!important}.wi-863px{width:863px!important}.wi-864px{width:864px!important}.wi-865px{width:865px!important}.wi-866px{width:866px!important}.wi-867px{width:867px!important}.wi-868px{width:868px!important}.wi-869px{width:869px!important}.wi-870px{width:870px!important}.wi-871px{width:871px!important}.wi-872px{width:872px!important}.wi-873px{width:873px!important}.wi-874px{width:874px!important}.wi-875px{width:875px!important}.wi-876px{width:876px!important}.wi-877px{width:877px!important}.wi-878px{width:878px!important}.wi-879px{width:879px!important}.wi-880px{width:880px!important}.wi-881px{width:881px!important}.wi-882px{width:882px!important}.wi-883px{width:883px!important}.wi-884px{width:884px!important}.wi-885px{width:885px!important}.wi-886px{width:886px!important}.wi-887px{width:887px!important}.wi-888px{width:888px!important}.wi-889px{width:889px!important}.wi-890px{width:890px!important}.wi-891px{width:891px!important}.wi-892px{width:892px!important}.wi-893px{width:893px!important}.wi-894px{width:894px!important}.wi-895px{width:895px!important}.wi-896px{width:896px!important}.wi-897px{width:897px!important}.wi-898px{width:898px!important}.wi-899px{width:899px!important}.wi-900px{width:900px!important}.wi-901px{width:901px!important}.wi-902px{width:902px!important}.wi-903px{width:903px!important}.wi-904px{width:904px!important}.wi-905px{width:905px!important}.wi-906px{width:906px!important}.wi-907px{width:907px!important}.wi-908px{width:908px!important}.wi-909px{width:909px!important}.wi-910px{width:910px!important}.wi-911px{width:911px!important}.wi-912px{width:912px!important}.wi-913px{width:913px!important}.wi-914px{width:914px!important}.wi-915px{width:915px!important}.wi-916px{width:916px!important}.wi-917px{width:917px!important}.wi-918px{width:918px!important}.wi-919px{width:919px!important}.wi-920px{width:920px!important}.wi-921px{width:921px!important}.wi-922px{width:922px!important}.wi-923px{width:923px!important}.wi-924px{width:924px!important}.wi-925px{width:925px!important}.wi-926px{width:926px!important}.wi-927px{width:927px!important}.wi-928px{width:928px!important}.wi-929px{width:929px!important}.wi-930px{width:930px!important}.wi-931px{width:931px!important}.wi-932px{width:932px!important}.wi-933px{width:933px!important}.wi-934px{width:934px!important}.wi-935px{width:935px!important}.wi-936px{width:936px!important}.wi-937px{width:937px!important}.wi-938px{width:938px!important}.wi-939px{width:939px!important}.wi-940px{width:940px!important}.wi-941px{width:941px!important}.wi-942px{width:942px!important}.wi-943px{width:943px!important}.wi-944px{width:944px!important}.wi-945px{width:945px!important}.wi-946px{width:946px!important}.wi-947px{width:947px!important}.wi-948px{width:948px!important}.wi-949px{width:949px!important}.wi-950px{width:950px!important}.wi-951px{width:951px!important}.wi-952px{width:952px!important}.wi-953px{width:953px!important}.wi-954px{width:954px!important}.wi-955px{width:955px!important}.wi-956px{width:956px!important}.wi-957px{width:957px!important}.wi-958px{width:958px!important}.wi-959px{width:959px!important}.wi-960px{width:960px!important}.wi-961px{width:961px!important}.wi-962px{width:962px!important}.wi-963px{width:963px!important}.wi-964px{width:964px!important}.wi-965px{width:965px!important}.wi-966px{width:966px!important}.wi-967px{width:967px!important}.wi-968px{width:968px!important}.wi-969px{width:969px!important}.wi-970px{width:970px!important}.wi-971px{width:971px!important}.wi-972px{width:972px!important}.wi-973px{width:973px!important}.wi-974px{width:974px!important}.wi-975px{width:975px!important}.wi-976px{width:976px!important}.wi-977px{width:977px!important}.wi-978px{width:978px!important}.wi-979px{width:979px!important}.wi-980px{width:980px!important}.wi-981px{width:981px!important}.wi-982px{width:982px!important}.wi-983px{width:983px!important}.wi-984px{width:984px!important}.wi-985px{width:985px!important}.wi-986px{width:986px!important}.wi-987px{width:987px!important}.wi-988px{width:988px!important}.wi-989px{width:989px!important}.wi-990px{width:990px!important}.wi-991px{width:991px!important}.wi-992px{width:992px!important}.wi-993px{width:993px!important}.wi-994px{width:994px!important}.wi-995px{width:995px!important}.wi-996px{width:996px!important}.wi-997px{width:997px!important}.wi-998px{width:998px!important}.wi-999px{width:999px!important}.wi-1000px{width:1000px!important}:root{--page-content-padding-x: 28px;--page-content-padding-y: 18px}body{height:100%;margin:0;padding:0;font-size:14px;background:#f7f9fa}*:before,*:after{box-sizing:border-box}a:focus,a:active{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:1;font-weight:400;margin:0;padding:0}span,output{display:inline-block;line-height:1}.scroll-y{height:calc(90vh - var(--nav-bar-height) - var(--tag-view-height) - calc(var(--app-main-padding) * 2));width:100%;overflow-y:auto}.scroll-x{height:calc(90vh - var(--nav-bar-height) - var(--tag-view-height) - calc(var(--app-main-padding) * 2));width:100%;overflow-x:auto}.scroll-xy{height:calc(90vh - var(--nav-bar-height) - var(--tag-view-height) - calc(var(--app-main-padding) * 2));width:100%;overflow:auto}.leader-line{z-index:9999}:root{--bg: #f2f4f5;--card: #ffffff;--ink: #161719;--ink-2: #464a4d;--muted: #7a7e80;--line: #e3e5e5;--line-2: #eaeef6;--primary: #2d55a5;--primary-2: #5777b7;--primary-3: #8199c9;--primary-5: #d5dded;--primary-6: #eaeef6;--accent: #49b0d9;--accent-5: #dbeff7;--accent-6: #edf7fb;--success: #00a843;--success-5: #cceed9;--success-6: #e5f6ec;--warn: #fcac12;--warn-5: #fee6be;--warn-6: #fff5e0;--danger: #ef3f37;--danger-5: #fdd5d7;--danger-6: #feeaeb;--orange: #f56200;--orange-5: #fceed4;--violet: #7a5af8;--violet-5: #e9e3fd;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .04);--shadow: 0 4px 12px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 30px rgba(45, 85, 165, .1), 0 2px 6px rgba(15, 23, 42, .04);--h: "Mulish", "Inter", system-ui, sans-serif;--b: "Mulish", "Inter", system-ui, sans-serif;--ct-toolbar-search: 13.5px;--ct-toolbar-filter: 13px;--ct-cover-emoji: 22px;--ct-chip: 12px;--ct-lesson-count: 15px;--ct-chip-source: 10.5px;--ct-empty-emoji: 42px;--ct-tbl-body: 14px;--ct-tbl-th: 12px;--ct-tbl-name: 14px;--ct-tbl-sub: 12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--b);font-size:14px;line-height:21px;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-3)}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button,::-webkit-scrollbar-button:start,::-webkit-scrollbar-button:end,::-webkit-scrollbar-button:vertical,::-webkit-scrollbar-button:horizontal,::-webkit-scrollbar-button:vertical:start:decrement,::-webkit-scrollbar-button:vertical:end:increment,::-webkit-scrollbar-button:horizontal:start:decrement,::-webkit-scrollbar-button:horizontal:end:increment{display:none!important;width:0!important;height:0!important;background:transparent!important}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sp-icons{position:absolute;width:0;height:0}.sp-icons svg circle,.sp-icons svg rect,.sp-icons svg path,.sp-icons svg polyline,.sp-icons svg polygon{fill:none;stroke-linecap:round;stroke-linejoin:round}.app{display:grid;grid-template-columns:266px 1fr;min-height:100vh;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.app.closeSidebar{grid-template-columns:72px 1fr}.app.closeSidebar .sb{padding:8px 6px}.app.closeSidebar .menu-card{padding:16px 6px;align-items:center}.app.closeSidebar .mascot{width:44px;height:44px;margin-bottom:16px}.app.closeSidebar .nav-top{width:100%;padding:8px 0;justify-content:center}.app.closeSidebar .nav-top span{display:none}.app.closeSidebar .nav-group{width:100%;align-items:center}.app.closeSidebar .nav-group-hd{padding:8px 0;justify-content:center}.app.closeSidebar .nav-group-hd .ttl,.app.closeSidebar .nav-group-hd .chev{display:none}.app.closeSidebar .nav-items{padding:2px 0 8px;align-items:stretch;width:100%}.app.closeSidebar .nav-items a{height:36px;padding:0;justify-content:center}.app.closeSidebar .nav-items a:before{display:none}.app.closeSidebar .nav-items a span{display:none}.app.closeSidebar .nav-items a .mi{width:20px;height:20px}.sb{position:sticky;top:0;z-index:20;height:100vh;padding:12px;display:flex;flex-direction:column;overflow:visible;transition:padding .28s cubic-bezier(.4,0,.2,1)}.menu-card{position:relative;background:#fff;border-radius:16px;box-shadow:0 0 24px #2b54a52e;padding:28px 12px;display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;overflow:visible;transition:padding .28s cubic-bezier(.4,0,.2,1)}.nav-scroll{width:100%;flex:1;min-height:0;margin-top:12px;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:margin .28s cubic-bezier(.4,0,.2,1),scrollbar-color .15s ease}.nav-scroll:hover{scrollbar-color:var(--line) transparent}.app.closeSidebar .nav-scroll{margin-top:8px}.nav-scroll::-webkit-scrollbar{width:6px}.nav-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;-webkit-transition:background .15s ease;transition:background .15s ease}.nav-scroll:hover::-webkit-scrollbar-thumb{background:var(--line)}.sidebar-toggle-btn{position:absolute;top:152px;right:-12px;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:50%;background:#fff;color:var(--muted);cursor:pointer;box-shadow:0 1px 6px #2b54a547;z-index:999;transition:top .28s cubic-bezier(.4,0,.2,1),background .12s,color .12s,box-shadow .12s}.sidebar-toggle-btn:hover{background:#edf5ff;color:#2d55a5;box-shadow:0 1px 8px #2b54a566}.app.closeSidebar .sidebar-toggle-btn{top:76px;right:-12px;transform:translateY(-50%)}.sidebar-toggle-btn svg{width:14px;height:14px;transition:transform .28s cubic-bezier(.4,0,.2,1)}.mascot{width:108px;height:108px;flex-shrink:0;object-fit:contain;margin-bottom:16px;transition:width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1)}.nav-top{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;color:var(--muted);text-decoration:none;transition:.12s;font-family:var(--h);font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.nav-top .mi{width:14px;height:14px;opacity:.55;flex:none}.nav-top:hover,.nav-top.on{background:#edf5ff;color:#2d55a5}.nav-top:hover .mi,.nav-top.on .mi{opacity:1}.nav-group{width:100%;flex-shrink:0;display:flex;flex-direction:column;transition:width .28s cubic-bezier(.4,0,.2,1)}.nav-group-hd{height:27px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 14px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px dashed var(--line);transition:.12s}.nav-group-hd:hover .mi,.nav-group:has(.nav-items a.on)>.nav-group-hd .mi{opacity:1}.nav-group-hd:hover .ttl,.nav-group-hd:hover .chev,.nav-group:has(.nav-items a.on)>.nav-group-hd .ttl,.nav-group:has(.nav-items a.on)>.nav-group-hd .chev{color:#2d55a5}.nav-group-hd .mi{width:14px;height:14px;opacity:.55;flex:none;transition:opacity .12s}.nav-group-hd .ttl{flex:1;font-family:var(--h);font-weight:800;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;transition:color .12s}.nav-group-hd .chev{width:12px;height:12px;color:var(--muted);transition:transform .2s,color .12s;transform:rotate(180deg)}.nav-group.collapsed .chev{transform:rotate(90deg)}.nav-items{display:flex;flex-direction:column;padding:2px 8px 8px;max-height:500px;overflow:hidden;opacity:1;transition:max-height .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.nav-group.collapsed .nav-items{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.nav-items a{position:relative;height:36px;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:500;font-size:13.5px;line-height:1;transition:.12s}.nav-items a:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--primary);opacity:0;transition:opacity .12s}.nav-items a:hover,.nav-items a.on{background:#edf5ff;color:#2d55a5;font-weight:700}.nav-items a:hover:before,.nav-items a.on:before{opacity:1}.mi{width:20px;height:20px;object-fit:contain;flex:none;display:block}.main{padding:20px 28px 40px;min-width:0}.topbar{display:flex;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap;padding:20px 28px 0}.crumbs{font-size:13px;color:var(--muted)}.crumbs b{color:var(--ink);font-weight:600}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--primary)}.search{flex:1;max-width:380px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.search input{border:0;outline:0;flex:1;background:transparent;font-family:var(--b);font-size:14px}.search .kbd{font-size:11px;color:var(--muted);padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:#f7f9fa}.role-switch{display:flex;background:#fff;border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px}.role-switch button{border:0;background:transparent;font-family:var(--b);font-weight:700;font-size:12px;color:var(--muted);padding:6px 12px;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:6px}.role-switch button.on{background:var(--primary);color:#fff}.role-switch button.on .sw-dot{background:#fff}.sw-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.page{color:var(--ink);font-family:var(--b)}.page h1{font-family:var(--h);font-weight:800;font-size:22px;letter-spacing:-.01em;margin:0 0 14px;color:var(--ink)}.page h2{font-family:var(--h);font-weight:700;font-size:16px;margin:0 0 10px;color:var(--ink)}.page>section+section{margin-top:18px}.pg-hd{display:flex;align-items:flex-start;margin-bottom:18px;gap:12px;flex-wrap:wrap}.pg-hd h1{font-family:var(--h);font-weight:800;font-size:24px;margin:0;letter-spacing:-.01em}.pg-hd .sub{font-size:13px;color:var(--muted);margin-top:4px}.pg-hd .right{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{border:1px solid transparent;background:var(--primary);color:#fff;font-family:var(--h);font-weight:700;font-size:13px;padding:9px 15px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;line-height:1.25}.btn:hover{background:#24478a}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--primary-3);background:#f7f9fa}.btn.ghost.danger{color:var(--danger);border-color:var(--danger-5);background:#fff}.btn.ghost.danger:hover{background:var(--danger-6);border-color:var(--danger)}.btn.ghost.warn{color:var(--orange);border-color:var(--warn-5);background:#fff}.btn.ghost.warn:hover{background:var(--warn-6);border-color:var(--orange)}.btn.ghost.success{color:var(--success);border-color:var(--success-5);background:#fff}.btn.ghost.success:hover{background:var(--success-6);border-color:var(--success)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{background:#c8332c}.btn.success{background:var(--success);color:#fff}.btn.success:hover{background:#008b38}.btn.ai{background:var(--violet);color:#fff}.btn.ai:hover{background:#6a48e5}.btn.sm{padding:6px 10px;font-size:12px;border-radius:8px}.btn .ic-sq{width:14px;height:14px}.btn.sm .ic-sq{width:13px;height:13px}.nexta-el-toolbar-btn{border-radius:8px;font-weight:600;min-width:140px}.nexta-el-toolbar-btn--compact{min-width:132px}.nexta-el-toolbar-btn--primary{border-radius:8px;font-weight:600;min-width:160px}.el-button.nexta-el-toolbar-btn--warn.is-plain{border-color:var(--warn-5);color:var(--orange)}.el-button.nexta-el-toolbar-btn--warn.is-plain:hover,.el-button.nexta-el-toolbar-btn--warn.is-plain:focus{border-color:var(--orange);background-color:var(--warn-6);color:var(--orange)}.icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink-2);position:relative}.icon-btn:hover{border-color:var(--primary-3)}.icon-btn .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px #fff}.act-btn{width:30px;height:30px;border-radius:7px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted);display:grid;place-items:center;text-decoration:none;transition:.12s;flex:none}.act-btn:hover{border-color:var(--primary-3);color:var(--primary);background:var(--primary-6)}.act-btn.danger:hover{border-color:var(--danger-5);color:var(--danger);background:var(--danger-6)}.act-btn.success:hover{border-color:#a6d8b7;color:var(--success);background:var(--success-6)}.act-btn.warn:hover{border-color:var(--warn-5);color:var(--orange);background:var(--warn-6)}.act-btn svg{width:14px;height:14px}.me{display:flex;align-items:center;gap:10px;padding:2px 10px 2px 2px;border:1px solid var(--line);border-radius:999px;background:#fff}.me .n{font-size:13px;font-weight:600}.me .r{font-size:11px;color:var(--muted)}.av.lg{width:40px;height:40px;font-size:14px}.card{background:#fff;border-radius:16px;padding:18px;box-shadow:var(--shadow-sm)}.card-hd{display:flex;align-items:flex-start;margin-bottom:14px;gap:10px}.card-hd h3{font-family:var(--h);font-weight:800;font-size:15px;margin:0;letter-spacing:-.01em}.card-hd .sub{font-size:12px;color:var(--muted);margin-top:3px}.card-hd .right{margin-left:auto;display:flex;align-items:center;gap:8px}.seg{display:flex;background:#f2f4f5;border-radius:10px;padding:3px}.seg button{border:0;background:transparent;font-family:var(--b);font-weight:600;font-size:12px;color:var(--muted);padding:5px 10px;border-radius:7px;cursor:pointer}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000000f}.link{color:var(--primary);font-weight:700;font-size:12px;text-decoration:none}.link:hover{text-decoration:underline}.status{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.status.ok{background:var(--success-5);color:var(--success)}.status.wait{background:var(--warn-5);color:var(--orange)}.status.late{background:var(--danger-5);color:var(--danger)}.status.draft{background:#f2f4f5;color:var(--muted)}.status.active{background:var(--primary-6);color:var(--primary)}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.tbl-panel{--card-pad: 18px;background:#fff;border:1px solid #eef2f6;border-radius:12px;box-shadow:var(--shadow);overflow:hidden;padding:var(--card-pad)}.tbl-panel>.tbl{border-collapse:separate;border-spacing:0;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;width:calc(100% + 2 * var(--card-pad))}.tbl-panel .paging{margin-left:calc(-1 * var(--card-pad));margin-right:calc(-1 * var(--card-pad));padding-left:calc(var(--card-pad) + 14px);padding-right:calc(var(--card-pad) + 14px)}.chuong-trinh #program-table.tbl-panel,.nhiem-vu #task-table.tbl-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.chuong-trinh .program-tbl{min-width:920px}.nhiem-vu #task-table .tbl{min-width:900px}@media (max-width: 640px){.chuong-trinh .paging,.nhiem-vu .paging{flex-wrap:wrap;gap:10px;justify-content:center}.chuong-trinh .paging>div:first-child,.nhiem-vu .paging>div:first-child{flex:1 1 100%;text-align:center}.chuong-trinh .paging .el-pagination,.nhiem-vu .paging .el-pagination{margin-left:0;width:100%;justify-content:center}.chuong-trinh .program-tbl tbody td.program-actions-cell .actions,.nhiem-vu .tbl .actions{flex-wrap:wrap}}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--b);font-size:var(--ct-tbl-body)}.tbl thead{background:#f1f3f5}.tbl thead th{background:#f1f3f5;border-bottom:0;color:#8b95a4;font-family:var(--b);font-size:var(--ct-tbl-th);font-weight:800;letter-spacing:.04em;line-height:1.2;padding:12px 10px;text-align:left;text-transform:uppercase;vertical-align:middle}.tbl thead th:first-child,.tbl tbody td:first-child{padding-left:22px}.tbl tbody td{border-bottom:1px solid #edf1f6;color:#1f2937;font-size:var(--ct-tbl-body);padding:12px 10px;vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:#fafbfc}.tbl .empty-cell{color:#8c97a8;padding:40px 16px!important;text-align:center}.empty-field{display:inline-block;width:18px;height:2px;background:#cbd1d9;border-radius:1px;vertical-align:middle;text-indent:-9999px;overflow:hidden}.empty-capsule{display:inline-block;width:36px;height:8px;background:#e0e4ea;border-radius:999px;position:relative;vertical-align:middle;text-indent:-9999px;overflow:hidden}.empty-capsule:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:2px;background:#fff;border-radius:1px}.empty-cell-row{padding:24px 16px!important;text-align:center;color:#8c97a8}.empty-cell-row .empty-capsule{vertical-align:middle;margin-right:8px}.tbl thead th .el-checkbox{display:inline-flex;height:15px;line-height:1;margin:0;vertical-align:middle}.tbl thead th .el-checkbox__input{line-height:0}.tbl .el-checkbox__inner{height:15px;width:15px;border-color:var(--ink-2)!important;border-width:1px!important}.tbl .el-checkbox__inner:after{border-width:2px;height:7px;left:4px;top:1px;width:3px}.tbl .title{align-items:center;color:#121922;display:flex;font-family:var(--h);font-size:var(--ct-tbl-name);font-weight:800;gap:8px;line-height:1.35}.tbl .sub{color:#8c97a8;font-size:var(--ct-tbl-sub);margin-top:3px}.tbl .p-name{color:#121922;font-size:var(--ct-tbl-name);font-weight:800;line-height:1.35}.tbl .p-sub{color:#8c97a8;font-size:var(--ct-tbl-sub);margin-top:3px}.tbl .actions{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;white-space:nowrap}.tbl .status{font-size:var(--ct-chip);font-weight:700;letter-spacing:.02em;padding:6px 11px}.tbl .status i{height:5px;width:5px}.tbl .status.ok{background:#dcfce7;color:#16a34a}.tbl .status.ok i{background:#16a34a}.tbl .status.late{background:#fee2e2;color:#dc2626}.tbl .status.late i{background:#dc2626}.tbl .status.draft{background:#eceff4;color:#64748b}.tbl .status.draft i{background:#64748b}.tbl .status.wait{background:#fef3c7;color:#d97706}.tbl .status.wait i{background:#d97706}.tbl .gd{border-radius:999px;display:inline-block;font-size:var(--ct-chip);font-weight:700;letter-spacing:.02em;line-height:1;padding:6px 11px}.tbl .gd-1,.tbl .gd-2,.tbl .gd-3{background:#e3eaf7;color:var(--primary)}.tbl .gd-4,.tbl .gd-5{background:#d9efde;color:#00823a}.tbl .gd-6,.tbl .gd-7,.tbl .gd-8,.tbl .gd-9{background:#e3dafb;color:#5f3ce3}.tbl .chip-status{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--ct-chip);font-weight:700;gap:5px;letter-spacing:.02em;padding:6px 11px;white-space:nowrap}.tbl .chip-status i{background:currentColor;border-radius:50%;flex:none;height:5px;width:5px}.tbl .chip-published{background:#dcfce7;color:#16a34a}.tbl .chip-draft{background:var(--warn-6);border:1px dashed var(--warn);color:#94530a}.tbl .chip-archived{background:var(--bg);color:var(--muted)}.av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--h);font-weight:800;font-size:13px;flex:none}.av.sm{width:24px;height:24px;font-size:11px}.tbl .progress{background:#e8edf3;border-radius:999px;height:6px;max-width:100%;overflow:hidden;width:92%}.tbl .progress i{border-radius:999px;display:block;height:100%}.tbl .progress i.p-hi{background:linear-gradient(90deg,#16a34a,#5cc389)}.tbl .progress i.p-md{background:linear-gradient(90deg,#2f58a8,#58b9dc)}.tbl .progress i.p-lo{background:linear-gradient(90deg,#f59e0b,#ef4444)}.tbl.tbl-reveal tbody tr{animation:tbl-row-in 80ms ease-out forwards;opacity:0}@keyframes tbl-row-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.tbl.tbl-reveal tbody tr{animation:none;opacity:1}}.paging{align-items:center;border-top:1px solid var(--primary-6);color:#8c97a8;display:flex;font-size:var(--ct-tbl-sub);justify-content:space-between;padding:12px 14px}.paging .el-pagination{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end;margin-left:auto}.paging .btn-prev,.paging .btn-next,.paging .el-pager li{align-items:center;background:#fff;border:1px solid #d9dfe8;border-radius:10px;color:#334155;display:inline-flex;font-size:var(--ct-tbl-body);font-weight:700;height:32px;justify-content:center;min-width:32px;padding:0 10px}.paging .btn-prev:disabled,.paging .btn-next:disabled{color:#9aa6b2}.paging .el-pager li.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.paging .el-pager li.btn-quicknext,.paging .el-pager li.btn-quickprev{border:none;min-width:18px;padding:0 2px}.progress{height:6px;background:var(--line-2);border-radius:4px;overflow:hidden;width:110px}.progress i{display:block;height:100%;border-radius:4px}.p-hi{background:linear-gradient(90deg,var(--success),#66cb8e)}.p-md{background:linear-gradient(90deg,var(--primary),var(--accent))}.p-lo{background:linear-gradient(90deg,var(--warn),var(--danger))}.ic-sq{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12px;font-weight:700;color:var(--ink-2);letter-spacing:.02em}.field label .req{color:var(--danger);margin-left:2px}.field input[type=text],.field input[type=number],.field input[type=date],.field input[type=time],.field input[type=datetime-local],.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;font-family:var(--b);font-size:13.5px;color:var(--ink);outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.field .help{font-size:11px;color:var(--muted)}.chip-sel{display:flex;flex-wrap:wrap;gap:6px}.chip-sel label{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f2f4f5;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid transparent}.chip-sel input{display:none}.chip-sel input:checked+span{color:var(--primary)}.chip-sel label:has(input:checked){background:var(--primary-6);border-color:var(--primary-3);color:var(--primary)}.f-chip-select{position:relative;flex:none}.f-chip-select--field{display:block;width:100%;flex:none}.f-chip-select.is-disabled .f-chip-select__trigger,.f-chip-select__trigger:disabled{opacity:.55;cursor:not-allowed;background:#f2f4f5;pointer-events:none}.f-chip-select__trigger{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--ink);font-family:inherit;cursor:pointer;white-space:nowrap}.f-chip-select--field .f-chip-select__trigger{display:flex;width:100%;box-sizing:border-box;justify-content:space-between;padding:9px 12px 9px 14px;font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-chip-select--field .f-chip-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.f-chip-select--field .f-chip-select__trigger .is-placeholder{color:var(--muted);font-weight:600}.f-chip-select__trigger:hover{border-color:var(--primary-3)}.f-chip-select.open .f-chip-select__trigger{border-color:var(--primary-3);box-shadow:0 0 0 3px var(--primary-6)}.f-chip-select__caret{width:13px;height:13px;color:var(--muted);transition:transform .15s ease;flex:none}.f-chip-select.open .f-chip-select__caret{transform:rotate(180deg)}.f-chip-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:160px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0f172a1f;padding:4px;display:flex;flex-direction:column;gap:2px}.f-chip-select--field .f-chip-select__dropdown{width:100%;min-width:0;z-index:2800}.f-chip-select__dropdown--portal{position:fixed;z-index:4000;width:auto;min-width:160px}.f-chip-select__item{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:inherit;color:var(--ink);cursor:pointer}.f-chip-select__item:hover{background:#f7f9fa}.f-chip-select__item.selected{color:var(--primary);font-weight:700;background:var(--primary-6)}.f-chip-select-fade-enter-active,.f-chip-select-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.f-chip-select-fade-enter-from,.f-chip-select-fade-leave-to{opacity:0;transform:translateY(-6px)}.modal-bg{position:fixed;inset:0;background:#0f172a80;display:none;align-items:center;justify-content:center;z-index:999;backdrop-filter:blur(6px)}.modal-bg.show{display:flex}.modal{background:#fff;border-radius:18px;width:min(620px,94vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000059;animation:pop .25s cubic-bezier(.3,1.4,.4,1)}.modal .hd{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line-2)}.modal .hd .ic{width:36px;height:36px;border-radius:10px;background:var(--primary-6);color:var(--primary);display:grid;place-items:center}.modal .hd h3{font-family:var(--h);font-weight:800;font-size:16px;margin:0;flex:1;letter-spacing:-.01em}.modal .close{width:32px;height:32px;border-radius:8px;border:0;background:#f2f4f5;cursor:pointer;color:var(--muted);display:grid;place-items:center}.modal .close:hover{background:var(--danger-6);color:var(--danger)}.modal .bd{padding:20px 22px;overflow-y:auto;flex:1}.modal .ft{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--line-2)}.modal .ft .right{margin-left:auto;display:flex;gap:8px}.cf-bg{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:300;opacity:0;pointer-events:none;transition:opacity .15s;padding:20px}.cf-bg.on{opacity:1;pointer-events:all}.cf-modal{background:#fff;border-radius:16px;width:440px;max-width:100%;box-shadow:0 24px 64px #0f172a47;transform:translateY(12px);transition:transform .15s;overflow:hidden}.cf-bg.on .cf-modal{transform:translateY(0)}.cf-hd{display:flex;align-items:center;gap:12px;padding:20px 22px 12px}.cf-hd .cf-ic{width:42px;height:42px;border-radius:10px;background:var(--danger-6);color:var(--danger);display:grid;place-items:center;flex:none}.cf-hd h3{font-family:var(--h);font-weight:800;font-size:17px;margin:0;letter-spacing:-.005em;color:var(--ink)}.cf-body{padding:0 22px 18px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.cf-body b{color:var(--ink)}.cf-foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--line-2);background:#fafbfc}[data-tip]{position:relative}[data-tip]:after,[data-tip]:before{position:absolute;bottom:calc(100% + 8px);left:50%;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:1000}[data-tip]:after{content:attr(data-tip);transform:translate(-50%,4px);background:#161719;color:#fff;font-family:Mulish,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.4;padding:6px 10px;border-radius:7px;white-space:nowrap;max-width:280px;box-shadow:0 6px 20px #00000038}[data-tip]:before{content:"";bottom:calc(100% + 2px);transform:translate(-50%,4px);border:5px solid transparent;border-top-color:#161719}[data-tip]:hover:after,[data-tip]:hover:before,[data-tip]:focus-visible:after,[data-tip]:focus-visible:before{opacity:1;transform:translate(-50%);transition-delay:.25s}[data-tip].tip-below:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%,-4px)}[data-tip].tip-below:before{bottom:auto;top:calc(100% + 2px);transform:translate(-50%,-4px);border-top-color:transparent;border-bottom-color:#161719}[data-tip].tip-below:hover:after,[data-tip].tip-below:hover:before{transform:translate(-50%)}:root{--el-color-primary: var(--primary);--el-color-primary-light-3: var(--primary-2);--el-color-primary-light-5: var(--primary-3);--el-color-primary-light-7: var(--primary-5);--el-color-primary-light-8: var(--primary-6);--el-color-primary-light-9: var(--primary-6);--el-color-primary-dark-2: #24478A;--el-index-top: 4000;--el-index-popper: 4000;--el-index-dialog: 4000;--el-index-dropdown: 4000;--el-color-success: var(--success);--el-color-success-light-3: var(--success-2, #33B969);--el-color-success-light-5: var(--success-3, #66CB8E);--el-color-success-light-7: var(--success-5, #CCEED9);--el-color-success-light-8: var(--success-6, #E5F6EC);--el-color-success-light-9: var(--success-6, #E5F6EC);--el-color-warning: var(--warn);--el-color-warning-light-3: var(--warn-2, #FDBA49);--el-color-warning-light-5: var(--warn-3, #FED692);--el-color-warning-light-7: var(--warn-5, #FEE6BE);--el-color-warning-light-8: var(--warn-6, #FEF3DC);--el-color-warning-light-9: var(--warn-6, #FEF3DC);--el-color-danger: var(--danger);--el-color-danger-light-3: var(--danger-2, #F2655F);--el-color-danger-light-5: var(--danger-3, #F58C87);--el-color-danger-light-7: var(--danger-5, #FCD9D7);--el-color-danger-light-8: var(--danger-6, #FDECEB);--el-color-danger-light-9: var(--danger-6, #FDECEB);--el-color-error: var(--danger);--el-text-color-primary: var(--ink);--el-text-color-regular: var(--ink-2);--el-text-color-secondary: var(--muted);--el-text-color-placeholder: var(--muted);--el-border-color: var(--line);--el-border-color-light: var(--line-2);--el-fill-color: var(--card);--el-fill-color-light: var(--bg);--el-bg-color: var(--card);--el-bg-color-page: var(--bg);--el-font-family: var(--b)}.el-popper{z-index:4000!important}.el-button{--el-button-border-color: var(--line);--el-border-radius-base: 10px;font-family:var(--h);font-weight:700}.el-button:not(.is-circle):not(.is-text):not(.is-link){font-size:13px;height:36px;padding:9px 15px}.el-card{--el-card-border-color: var(--line);--el-card-border-radius: 12px}.el-dialog{--el-dialog-border-radius: 20px;--el-dialog-padding-primary: 28px;--el-dialog-bg-color: var(--card);border-radius:20px!important;box-shadow:0 24px 64px #0f172a38!important;overflow:hidden;padding:0!important;--el-dialog-margin-top: 24px;margin-bottom:24px;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.el-dialog .el-dialog__header{padding:22px 28px 14px;margin:0;flex:none}.el-dialog .el-dialog__title{font-family:var(--h);font-weight:800;font-size:18px;color:var(--ink);line-height:27px}.el-dialog .el-dialog__body{padding:22px 28px;color:var(--ink);font-size:13.5px;line-height:1.55;flex:1;min-height:0;overflow-y:auto}.el-dialog .el-dialog__footer{padding:14px 28px 22px;margin:0;border-top:1px solid var(--line-2);background:transparent;text-align:right;flex:none}.el-dialog .el-dialog__footer>.el-button+.el-button{margin-left:8px}.el-dialog .el-dialog__footer>.flex{gap:8px}.el-overlay{background:#0f172a73!important}.el-overlay-dialog{background:transparent!important}.el-dialog .my-header{display:flex;flex-direction:column;gap:2px}.el-dialog .my-header h4{font-family:var(--h);font-weight:800;font-size:18px;color:var(--ink);margin:0;line-height:27px}.el-dialog .my-header>span{font-size:13px;color:var(--muted);line-height:20px}.el-input,.el-textarea{--el-input-border-radius: 10px !important}.el-select__wrapper{border-radius:10px!important}.el-table{--el-table-border-color: var(--line-2);--el-table-header-bg-color: var(--bg);--el-table-row-hover-bg-color: var(--primary-6)}.el-tag{--el-tag-border-radius: 999px}.program-creator .pg-grid{display:block}.program-creator .meta-card{background:#fff;border-radius:14px;padding:18px;box-shadow:var(--shadow-sm);margin-bottom:14px}.program-creator .meta-card h3{font-family:var(--h);font-weight:800;font-size:14px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.program-creator .pg-summary-card{background:#fff;border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.program-creator .pg-summary-card .pgs-top{display:flex;align-items:flex-start;gap:14px;padding:18px 22px}.program-creator .pg-summary-card .pgs-title{flex:1;min-width:0}.program-creator .pg-summary-card .pgs-title h1{font-family:var(--h);font-weight:800;font-size:22px;margin:0 0 4px;letter-spacing:-.005em;color:var(--ink);line-height:1.25}.program-creator .pg-summary-card .pgs-title .sub{font-size:13px;color:var(--ink-2);line-height:1.5}.program-creator .pg-summary-card .pgs-status{margin-top:8px;display:flex;align-items:center;gap:8px}.program-creator .pg-summary-card .pgs-status:empty{display:none}.program-creator .pg-summary-card .pgs-actions{display:flex;gap:8px;flex:none;align-items:center}.program-creator .pg-summary-card .pgs-divider{height:1px;background:var(--line-2);margin:0 22px}.program-creator .pg-summary-card .pgs-stats{display:flex;align-items:center;gap:0;padding:10px 22px;background:#fafbfc}.program-creator .pg-summary-card .pgs-stat{display:flex;align-items:baseline;gap:8px;padding:4px 18px;flex:0 0 auto}.program-creator .pg-summary-card .pgs-stat .v{font-family:var(--h);font-weight:800;font-size:22px;line-height:1;color:var(--primary);letter-spacing:-.01em}.program-creator .pg-summary-card .pgs-stat .v.ok{color:var(--success)}.program-creator .pg-summary-card .pgs-stat .v.warn{color:var(--orange)}.program-creator .pg-summary-card .pgs-stat .l{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.01em}.program-creator .pg-summary-card .pgs-sep{width:1px;height:22px;background:var(--line-2);align-self:center;flex:none}.program-creator .pi-bg{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:240;opacity:0;pointer-events:none;transition:opacity .15s;padding:20px}.program-creator .pi-bg.show{opacity:1;pointer-events:all}.program-creator .pi-bg.locked{background:linear-gradient(135deg,#0f172aeb,#2d55a5d9)}.program-creator body.pi-locked .main>.topbar,.program-creator body.pi-locked .main>.pg-hd,.program-creator body.pi-locked .main>.pg-summary-card,.program-creator body.pi-locked .pg-grid{visibility:hidden}.program-creator .pi-modal{background:#fff;border-radius:18px;width:min(620px,96vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #0f172a47;transform:translateY(12px);transition:transform .15s}.program-creator .pi-bg.show .pi-modal{transform:translateY(0)}.program-creator .pi-hd{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line-2);background:#fafbfc}.program-creator .pi-hd .ic{width:42px;height:42px;border-radius:11px;background:var(--primary-6);color:var(--primary);display:grid;place-items:center;flex:none;font-size:18px}.program-creator .pi-hd h3{font-family:var(--h);font-weight:800;font-size:17px;margin:0}.program-creator .pi-hd .sub{font-size:11.5px;color:var(--muted);margin-top:2px}.program-creator .pi-hd .x{margin-left:auto;width:34px;height:34px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center}.program-creator .pi-hd .x:hover{background:#f2f4f5;color:var(--ink)}.program-creator .pi-body{flex:1;overflow-y:auto;padding:20px 22px}.program-creator .pi-foot{display:flex;align-items:center;padding:14px 22px;border-top:1px solid var(--line-2);background:#fafbfc;gap:10px}.program-creator .pi-foot .right{margin-left:auto;display:flex;gap:8px}.program-creator .pi-cover-row{display:flex;align-items:center;gap:14px}.program-creator .pi-cover-prev{width:72px;height:100px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:26px;flex:none;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 2px 6px #00000029;position:relative;background-color:var(--primary-6)}.program-creator .pi-cover-prev.is-empty{background:linear-gradient(135deg,var(--primary),var(--accent))}.program-creator .pi-cover-actions{display:flex;flex-direction:column;gap:8px;flex:1}.program-creator .pi-cover-actions .row{display:flex;gap:8px;flex-wrap:wrap}.program-creator .pi-cover-hint{font-size:11.5px;color:var(--muted);line-height:1.45}.program-creator .pi-err{font-size:12px;color:var(--danger);font-weight:600;margin-top:4px}.program-creator .pi-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.program-creator .pi-row3 .field{margin-bottom:0}@media (max-width: 640px){.program-creator .pi-row3{grid-template-columns:1fr}}.program-creator .pi-body .f-select{width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 32px 9px 14px;font-size:13px;font-weight:600;color:var(--ink-2);font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A7E80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M7 10l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 10px center;outline:0}.program-creator .pi-body .f-select:hover{border-color:var(--primary-3)}.program-creator .pi-body .f-select:focus{border-color:var(--primary-3);box-shadow:0 0 0 3px var(--primary-6)}.program-creator .summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.program-creator .summary-item{background:var(--primary-6);border-radius:10px;padding:10px 12px;text-align:center}.program-creator .summary-item.ok{background:var(--success-6)}.program-creator .summary-item.warn{background:var(--warn-6)}.program-creator .summary-item .v{font-family:var(--h);font-weight:800;font-size:20px;letter-spacing:-.01em;line-height:1;color:var(--primary)}.program-creator .summary-item.ok .v{color:var(--success)}.program-creator .summary-item.warn .v{color:var(--orange)}.program-creator .summary-item .l{font-size:11px;color:var(--ink-2);margin-top:3px;font-weight:600}.program-creator .tree-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.program-creator .tree-toolbar .btn{padding:9px 14px}.program-creator .chapters{display:flex;flex-direction:column;gap:10px}.program-creator .chapter{background:#fff;border-radius:14px;border:1px solid var(--line);transition:.15s;position:relative}.program-creator .chapter.dragging{opacity:.45}.program-creator .chapter.drop-above:before{content:"";position:absolute;top:-6px;left:12px;right:12px;height:3px;background:var(--primary);border-radius:3px;box-shadow:0 0 0 3px #2d55a533}.program-creator .chapter.drop-below:after{content:"";position:absolute;bottom:-6px;left:12px;right:12px;height:3px;background:var(--primary);border-radius:3px;box-shadow:0 0 0 3px #2d55a533}.program-creator .chapter-head{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.program-creator .chapter-head:hover{background:#f7f9fa}.program-creator .chapter-head .handle{color:var(--muted);cursor:grab;padding:4px;border-radius:4px}.program-creator .chapter-head .handle:hover{background:var(--line-2);color:var(--ink)}.program-creator .chapter-head .handle:active{cursor:grabbing}.program-creator .chapter-head .chev{width:16px;height:16px;color:var(--muted);transition:transform .2s;flex:none}.program-creator .chapter.collapsed .chev{transform:rotate(-90deg)}.program-creator .chapter.collapsed .chapter-body{display:none}.program-creator .chapter-head .pic{width:32px;height:32px;border-radius:8px;background:var(--primary-6);color:var(--primary);display:grid;place-items:center;font-family:var(--h);font-weight:800;font-size:13px;flex:none}.program-creator .chapter-head .nm{flex:1;font-family:var(--h);font-weight:800;font-size:14px;letter-spacing:-.005em}.program-creator .chapter-head .nm input{width:100%;border:1px solid var(--primary-3);border-radius:6px;padding:4px 8px;font-family:inherit;font-weight:800;font-size:14px;outline:0}.program-creator input.te-input,.program-creator .te-input{border:1px solid var(--line-2);background:#fff;border-radius:6px;padding:5px 9px;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;outline:0;width:100%;box-sizing:border-box;transition:border-color .12s,box-shadow .12s,background .12s}.program-creator input.te-input:hover,.program-creator .te-input:hover{border-color:var(--primary-3);background:#fafbfc}.program-creator input.te-input:focus,.program-creator .te-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6);background:#fff}.program-creator .chapter-head input.nm.te-input,.program-creator .lesson-head input.nm.te-input{flex:1;min-width:0}.program-creator .slot-items .si input.tt.te-input,.program-creator .slot-items .si input.lo-title.te-input{flex:1;min-width:0;font-size:11.5px}.program-creator .video-si .row1 input.tt.te-input{flex:1;min-width:0;font-size:11.5px;font-weight:700}.program-creator .video-si input.url.te-input{font-size:10.5px;padding:3px 9px;color:var(--primary);margin-top:3px}.program-creator .ov-lo-row input.ov-name.te-input{font-size:13.5px;font-weight:700;padding:5px 10px}.program-creator .chapter-head .meta{font-size:11px;color:var(--muted);font-weight:600;white-space:nowrap}.program-creator .chapter-body{padding:6px 16px 14px;border-top:1px solid var(--line-2)}.program-creator .lessons{display:flex;flex-direction:column;gap:8px;margin:10px 0 8px}.program-creator .lesson{background:#f7f9fa;border-radius:10px;border:1px solid var(--line-2);position:relative;transition:opacity .15s}.program-creator .lesson.is-hidden{opacity:.55;background:repeating-linear-gradient(45deg,#f7f9fa,#f7f9fa 8px,#f2f4f5 8px 16px)}.program-creator .lesson.is-hidden .nm{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--muted)}.program-creator .hidden-tag{font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:6px;background:#f2f4f5;color:var(--muted);letter-spacing:.04em;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line)}.program-creator .lesson-toggle-btn{width:30px;height:28px;border-radius:6px;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;flex:none;transition:background .12s,color .12s}.program-creator .lesson-toggle-btn:hover{background:#f2f4f5;color:var(--ink)}.program-creator .lesson-toggle-btn.is-hidden{color:var(--orange)}.program-creator .lesson-toggle-btn.is-hidden:hover{background:var(--warn-6)}.program-creator .lesson.dragging{opacity:.45}.program-creator .lesson.drop-above:before{content:"";position:absolute;top:-4px;left:10px;right:10px;height:2px;background:var(--primary);border-radius:2px}.program-creator .lesson.drop-below:after{content:"";position:absolute;bottom:-4px;left:10px;right:10px;height:2px;background:var(--primary);border-radius:2px}.program-creator .lesson-head{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.program-creator .lesson-head .handle{color:var(--muted);cursor:grab;padding:4px;border-radius:4px;font-size:14px}.program-creator .lesson-head .chev{width:14px;height:14px;color:var(--muted);transition:transform .2s}.program-creator .lesson.collapsed .chev{transform:rotate(-90deg)}.program-creator .lesson.collapsed .lesson-body{display:none}.program-creator .lesson-head .num{font-family:var(--h);font-weight:800;font-size:11px;color:var(--muted);min-width:28px}.program-creator .lesson-head .nm{flex:1;font-family:var(--h);font-weight:700;font-size:13px}.program-creator .lesson-head .nm input{width:100%;border:1px solid var(--primary-3);border-radius:6px;padding:3px 7px;font-family:inherit;font-weight:700;font-size:13px;outline:0}.program-creator .lesson-head .chips{display:flex;gap:4px;flex-wrap:wrap}.program-creator .lesson-chip{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.program-creator .chip-lt{background:var(--primary-6);color:var(--primary)}.program-creator .chip-vid{background:var(--warn-6);color:var(--orange)}.program-creator .chip-bt{background:var(--success-6);color:var(--success)}.program-creator .lesson-chip.empty{background:#f2f4f5;color:var(--muted);opacity:.7;padding:3px 8px;border:0;border-radius:999px;text-align:left}.program-creator .lesson-body{padding:4px 12px 12px}.program-creator .slots{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:6px}.program-creator .slot{background:#fff;border-radius:10px;border:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column}.program-creator .slot-hd{display:flex;align-items:center;gap:6px;margin-bottom:6px}.program-creator .slot-hd .em{font-size:14px}.program-creator .slot-hd .ttl{font-family:var(--h);font-weight:800;font-size:11.5px;color:var(--ink-2);flex:1}.program-creator .slot-hd .cnt{font-size:10px;font-weight:800;color:var(--muted)}.program-creator .slot-hd .link-overview{font-size:10.5px;font-weight:700;color:var(--primary);cursor:pointer;padding:2px 6px;border-radius:5px;text-decoration:none;background:transparent;border:0;font-family:inherit}.program-creator .slot-hd .link-overview:hover{background:var(--primary-6)}.program-creator .slot-items{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;flex:1}.program-creator .slot-items .si{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#f7f9fa;border-radius:6px;font-size:11.5px;color:var(--ink-2)}.program-creator .slot-items .si .tt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-creator .slot-items .si .x{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0 4px;font-size:14px}.program-creator .slot-items .si .x:hover{color:var(--danger)}.program-creator .slot-items .empty-msg{padding:6px 8px;font-size:11px;color:var(--muted);font-style:italic;text-align:center}.program-creator .slot-add{width:100%;border:1px dashed var(--line);background:transparent;padding:5px;border-radius:6px;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px}.program-creator .slot-add:hover{border-color:var(--primary-3);color:var(--primary);background:var(--primary-6)}.program-creator .video-si{flex-direction:column!important;align-items:stretch!important;gap:3px!important;padding:7px 9px!important}.program-creator .video-si .row1{display:flex;align-items:center;gap:6px;width:100%}.program-creator .video-si .row1 .ic-play{color:var(--orange);font-size:11px}.program-creator .video-si .url{font-size:10.5px;color:var(--primary);text-decoration:none;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:18px;cursor:pointer;max-width:100%}.program-creator .video-si .url:hover{text-decoration:underline}.program-creator .add-form{background:var(--primary-6);border:1px solid var(--primary-5);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;margin-top:6px}.program-creator .add-form input,.program-creator .add-form select{border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:11.5px;font-family:inherit;outline:0;background:#fff;width:100%}.program-creator .add-form input:focus,.program-creator .add-form select:focus{border-color:var(--primary)}.program-creator .add-form .row{display:flex;gap:6px;align-items:center}.program-creator .add-form .row .btn{padding:5px 10px;font-size:11px}.program-creator .lo-si{flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:7px 9px!important}.program-creator .lo-si .row1{display:flex;align-items:center;gap:6px;width:100%}.program-creator .lo-si .lo-num{width:18px;height:18px;border-radius:50%;background:var(--success);color:#fff;font-family:var(--h);font-weight:800;font-size:10px;display:grid;place-items:center;flex:none}.program-creator .lo-si .lo-title{flex:1;font-weight:700;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-creator .lo-si .source-badge{font-size:9px;font-weight:800;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.program-creator .source-bank{background:var(--accent-6);color:var(--accent)}.program-creator .source-ai{background:var(--violet-5);color:var(--violet)}.program-creator .source-manual{background:var(--primary-6);color:var(--primary)}.program-creator .lo-si .row2{display:flex;align-items:center;gap:8px;padding-left:24px;font-size:10px;color:var(--muted);font-weight:600}.program-creator .lo-si .row2 b{color:var(--ink);font-family:var(--h);font-weight:800}.program-creator .lo-si .row2 .coin{color:#b45309}.program-creator .ov-bg{position:fixed;inset:0;background:#0f172a80;display:none;align-items:center;justify-content:center;z-index:999;backdrop-filter:blur(6px)}.program-creator .ov-bg.show{display:flex}.program-creator .ov-modal{background:#fff;border-radius:18px;width:min(820px,94vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000059;animation:popIn .25s cubic-bezier(.3,1.4,.4,1)}@keyframes popIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.program-creator .ov-modal .m-hd{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line-2)}.program-creator .ov-modal .m-hd .ic{width:36px;height:36px;border-radius:10px;background:var(--success-6);color:var(--success);display:grid;place-items:center}.program-creator .ov-modal .m-hd h3{font-family:var(--h);font-weight:800;font-size:16px;margin:0;flex:1;letter-spacing:-.01em}.program-creator .ov-modal .m-hd h3 .sub{font-size:12px;color:var(--muted);font-weight:600;display:block;margin-top:2px}.program-creator .ov-modal .m-hd .close{width:32px;height:32px;border-radius:8px;border:0;background:#f2f4f5;cursor:pointer;color:var(--muted);display:grid;place-items:center}.program-creator .ov-modal .m-hd .close:hover{background:var(--danger-6);color:var(--danger)}.program-creator .ov-modal .m-bd{padding:20px 22px;overflow-y:auto;flex:1}.program-creator .ov-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.program-creator .ov-stat{padding:10px 12px;background:var(--primary-6);border-radius:10px;text-align:center}.program-creator .ov-stat.ok{background:var(--success-6)}.program-creator .ov-stat.warn{background:var(--warn-6)}.program-creator .ov-stat .v{font-family:var(--h);font-weight:800;font-size:18px;color:var(--primary);line-height:1}.program-creator .ov-stat.ok .v{color:var(--success)}.program-creator .ov-stat.warn .v{color:var(--orange)}.program-creator .ov-stat .l{font-size:10.5px;color:var(--muted);margin-top:3px;font-weight:600}.program-creator .ov-lo-row{display:grid;grid-template-columns:36px 1fr 90px 80px 80px 100px;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:#fff}.program-creator .ov-lo-row:hover{border-color:var(--primary-3);background:#f7f9fa}.program-creator .ov-lo-row .num-badge{width:30px;height:30px;border-radius:50%;background:var(--success);color:#fff;font-family:var(--h);font-weight:800;font-size:13px;display:grid;place-items:center}.program-creator .ov-lo-row .ov-name{font-family:var(--h);font-weight:700;font-size:13px;margin-bottom:3px}.program-creator .ov-lo-row .ov-name input{width:100%;border:1px solid var(--primary-3);border-radius:5px;padding:3px 7px;font-family:inherit;font-weight:700;font-size:13px;outline:0}.program-creator .ov-lo-row .ov-meta{font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.program-creator .ov-lo-row .col-stat{text-align:center;font-family:var(--h);font-weight:800;font-size:13px}.program-creator .ov-lo-row .col-stat small{display:block;font-size:10px;color:var(--muted);font-weight:600;margin-top:1px}.program-creator .ov-lo-row .col-stat.coin{color:#b45309}.program-creator .ov-lo-row .col-stat.diff{font-size:10.5px;font-family:var(--b);font-weight:600;color:var(--ink-2)}.program-creator .ov-lo-row .ov-act{display:flex;gap:4px;justify-content:flex-end}.program-creator .ov-lo-row .ov-act button{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted);display:grid;place-items:center}.program-creator .ov-lo-row .ov-act button:hover{border-color:var(--primary-3);color:var(--primary)}.program-creator .ov-lo-row .ov-act button.danger:hover{border-color:var(--danger);color:var(--danger)}.program-creator .ov-add{padding:14px;background:linear-gradient(135deg,#f7fafc,#edf5ff);border:2px dashed var(--primary-3);border-radius:12px;margin-top:10px}.program-creator .ov-add h4{font-family:var(--h);font-weight:800;font-size:13px;margin:0 0 8px;color:var(--primary)}.program-creator .ov-add .src-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.program-creator .ov-add .src-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;cursor:pointer;text-align:center;transition:.12s}.program-creator .ov-add .src-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.program-creator .ov-add .src-card .em{font-size:22px;margin-bottom:6px}.program-creator .ov-add .src-card .nm{font-family:var(--h);font-weight:800;font-size:12px}.program-creator .ov-add .src-card .dd{font-size:10.5px;color:var(--muted);margin-top:3px;line-height:14px}.program-creator .act-wrap{position:relative}.program-creator .act-pop{position:absolute;right:0;top:32px;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f172a29;padding:6px;z-index:20;display:none}.program-creator .act-pop.on{display:block}.program-creator .act-pop a{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;color:var(--ink);text-decoration:none;border-radius:8px;cursor:pointer}.program-creator .act-pop a:hover{background:#f7f9fa}.program-creator .act-pop a.danger{color:var(--danger)}.program-creator .act-pop a .ico{width:15px;height:15px;color:var(--muted);flex:none}.program-creator .act-pop a:hover .ico,.program-creator .act-pop a.danger .ico{color:currentColor}.program-creator .act-pop .sep{height:1px;background:var(--line-2);margin:4px 2px}.program-creator .add-chapter{width:100%;padding:14px;border:2px dashed var(--line);border-radius:12px;background:#fff;color:var(--muted);font-family:var(--h);font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:.15s}.program-creator .add-chapter:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-6)}.program-creator .empty{text-align:center;padding:40px 20px;background:#fff;border-radius:14px;border:2px dashed var(--line)}.program-creator .empty .em{font-size:44px;margin-bottom:10px}.program-creator .empty h3{font-family:var(--h);font-weight:800;font-size:16px;margin:0 0 6px}.program-creator .empty p{color:var(--muted);font-size:12.5px;margin:0 0 16px}.program-creator .modal-bg{position:fixed;inset:0;background:#0f172a80;display:none;align-items:center;justify-content:center;z-index:999;backdrop-filter:blur(6px)}.program-creator .modal-bg.show{display:flex}.program-creator .modal{background:#fff;border-radius:18px;width:min(640px,94vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000059;animation:pop .25s cubic-bezier(.3,1.4,.4,1)}.program-creator .modal .hd{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line-2)}.program-creator .modal .hd .ic{width:36px;height:36px;border-radius:10px;background:var(--primary-6);color:var(--primary);display:grid;place-items:center}.program-creator .modal .hd h3{font-family:var(--h);font-weight:800;font-size:16px;margin:0;flex:1;letter-spacing:-.01em}.program-creator .modal .close{width:32px;height:32px;border-radius:8px;border:0;background:#f2f4f5;cursor:pointer;color:var(--muted);display:grid;place-items:center}.program-creator .modal .close:hover{background:var(--danger-6);color:var(--danger)}.program-creator .modal .bd{padding:20px 22px;overflow-y:auto;flex:1}.program-creator .modal .ft{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--line-2)}.program-creator .modal .ft .right{margin-left:auto;display:flex;gap:8px}.program-creator .drop{border:2px dashed var(--primary-3);border-radius:14px;padding:36px 20px;text-align:center;background:linear-gradient(135deg,#f7fafc,#edf5ff);transition:.15s;cursor:pointer}.program-creator .drop.hover{border-color:var(--primary);background:var(--primary-6)}.program-creator .drop .em{font-size:44px;margin-bottom:10px}.program-creator .drop h4{font-family:var(--h);font-weight:800;font-size:15px;margin:0 0 4px;color:var(--primary)}.program-creator .drop p{margin:0 0 14px;font-size:12.5px;color:var(--ink-2)}.program-creator .file-types{display:flex;gap:6px;justify-content:center;margin-top:12px;flex-wrap:wrap}.program-creator .file-types span{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.program-creator .parse-status{display:flex;gap:12px;align-items:center;padding:14px;background:var(--primary-6);border-radius:12px;margin-bottom:16px}.program-creator .parse-status .ico{width:44px;height:44px;border-radius:10px;background:#fff;color:var(--primary);display:grid;place-items:center;font-size:22px;flex:none}.program-creator .parse-status .fn{font-family:var(--h);font-weight:700;font-size:13.5px}.program-creator .parse-status .msg{font-size:11.5px;color:var(--ink-2);margin-top:2px}.program-creator .pbar{height:6px;background:var(--line-2);border-radius:3px;overflow:hidden;margin-top:6px}.program-creator .pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:3px;transition:width .3s ease}.program-creator .template-box{background:#f7f9fa;border:1px dashed var(--line);border-radius:10px;padding:12px 14px;margin-top:14px;font-size:12px;color:var(--ink-2)}.program-creator .template-box b{color:var(--ink)}.program-creator .template-box code{background:#fff;padding:2px 6px;border-radius:4px;font-family:Menlo,monospace;font-size:11px;border:1px solid var(--line);color:var(--primary)}.program-creator .lb-bg{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:250;opacity:0;pointer-events:none;transition:opacity .15s;padding:20px}.program-creator .lb-bg.on{opacity:1;pointer-events:all}.program-creator .lb-modal{background:#fff;border-radius:18px;width:880px;max-width:100%;max-height:88vh;box-shadow:0 24px 64px #0f172a47;transform:translateY(12px);transition:transform .15s;overflow:hidden;display:flex;flex-direction:column}.program-creator .lb-bg.on .lb-modal{transform:translateY(0)}.program-creator .lb-hd{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line-2);background:#fafbfc}.program-creator .lb-hd .lb-ic{width:42px;height:42px;border-radius:11px;background:var(--primary-6);color:var(--primary);display:grid;place-items:center;flex:none;font-size:20px}.program-creator .lb-hd .lb-lbl{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.program-creator .lb-hd h3{font-family:var(--h);font-weight:800;font-size:17px;margin:0;letter-spacing:-.005em;color:var(--ink)}.program-creator .lb-hd .lb-close{width:34px;height:34px;border-radius:8px;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;font-size:20px;line-height:1;flex:none}.program-creator .lb-hd .lb-close:hover{background:#f2f4f5;color:var(--ink)}.program-creator .lb-body{flex:1;overflow-y:auto;padding:22px 24px;min-height:0}.program-creator .lb-stage{display:none}.program-creator .lb-stage.on{display:block}.program-creator .lb-help{font-size:13.5px;color:var(--ink-2);margin:0 0 16px}.program-creator .lb-method-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.program-creator .lb-method-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 16px;cursor:pointer;text-align:center;transition:all .15s;display:flex;flex-direction:column;gap:6px}.program-creator .lb-method-card:hover{border-color:var(--primary-3);transform:translateY(-2px);box-shadow:0 12px 28px #2d55a51f;background:#fafbfc}.program-creator .lb-method-card .em{font-size:32px;margin-bottom:6px}.program-creator .lb-method-card .nm{font-family:var(--h);font-weight:800;font-size:14px;color:var(--ink)}.program-creator .lb-method-card .dd{font-size:12px;color:var(--muted);line-height:1.5;flex:1}.program-creator .lb-method-card .cta{font-size:12px;font-weight:800;color:var(--primary);margin-top:6px;padding:6px;border-top:1px dashed var(--line-2)}.program-creator .lb-meta-form{display:flex;gap:10px;flex-wrap:wrap;padding:14px;background:#fafbfc;border:1px solid var(--line-2);border-radius:10px;margin-bottom:14px}.program-creator .lb-field{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px}.program-creator .lb-field label{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.program-creator .lb-field input,.program-creator .lb-field select,.program-creator .lb-field textarea{border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-family:inherit;font-size:13px;outline:0;background:#fff;transition:border-color .12s}.program-creator .lb-field input:focus,.program-creator .lb-field select:focus,.program-creator .lb-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.program-creator .lb-field textarea{resize:vertical;min-height:60px}.program-creator .lb-q-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.program-creator .lb-q-list{display:flex;flex-direction:column;gap:10px}.program-creator .lb-q{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:12px 14px}.program-creator .lb-q-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.program-creator .lb-q-hd .num{width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--h);font-weight:800;font-size:11px;flex:none}.program-creator .lb-q-hd .level-sel{padding:4px 8px;font-size:11px;font-weight:700;border-radius:6px;border:1px solid var(--line);background:#fff;cursor:pointer;outline:0}.program-creator .lb-q-hd .level-sel:focus{border-color:var(--primary)}.program-creator .lb-q-hd .actions{margin-left:auto;display:flex;gap:4px}.program-creator .lb-q-hd .actions button{width:28px;height:28px;border-radius:6px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted);display:grid;place-items:center;transition:.12s}.program-creator .lb-q-hd .actions button:hover{border-color:var(--primary-3);color:var(--primary)}.program-creator .lb-q-hd .actions button.del:hover{border-color:var(--danger-5);color:var(--danger);background:var(--danger-6)}.program-creator .lb-q-text{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-family:inherit;font-size:13.5px;outline:0;resize:vertical;min-height:50px;margin-bottom:10px}.program-creator .lb-q-text:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.program-creator .lb-opts{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.program-creator .lb-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fafbfc;border-radius:6px;border:1px solid transparent;transition:.12s}.program-creator .lb-opt.is-correct{background:var(--success-6);border-color:#a6d8b7}.program-creator .lb-opt input[type=radio]{width:16px;height:16px;accent-color:var(--success);flex:none;cursor:pointer}.program-creator .lb-opt .lbl{font-family:var(--h);font-weight:800;font-size:12px;min-width:18px;color:var(--ink-2)}.program-creator .lb-opt input[type=text]{flex:1;border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-family:inherit;font-size:12.5px;outline:0;background:#fff}.program-creator .lb-opt input[type=text]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-6)}.program-creator .lb-opt.is-correct input[type=text]{border-color:#a6d8b7;background:#fff}.program-creator .lb-opt .correct-tag{font-size:10px;font-weight:800;color:var(--success);margin-left:auto;padding-right:4px;flex:none;opacity:0;transition:.12s}.program-creator .lb-opt.is-correct .correct-tag{opacity:1}.program-creator .lb-q-expl-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0 0;border-top:1px dashed var(--line-2);margin-top:6px}.program-creator .lb-q-expl-row .lbl{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:6px;min-width:80px}.program-creator .lb-q-expl-row textarea{flex:1;border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-family:inherit;font-size:12.5px;outline:0;resize:vertical;min-height:40px}.program-creator .lb-q-expl-row textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-6)}.program-creator .lb-empty{text-align:center;padding:40px 20px;background:#fafbfc;border:2px dashed var(--line);border-radius:12px}.program-creator .lb-empty .em{font-size:42px;margin-bottom:8px}.program-creator .lb-drop{border:2px dashed var(--primary-3);border-radius:14px;padding:36px 20px;text-align:center;background:linear-gradient(180deg,#f5f8ff,#fafbfc);transition:.15s}.program-creator .lb-drop:hover{border-color:var(--primary);background:linear-gradient(180deg,#edf5ff,#f5f8ff)}.program-creator .lb-drop .em{font-size:54px;margin-bottom:10px}.program-creator .lb-drop h4{font-family:var(--h);font-weight:800;font-size:15px;margin:0 0 4px}.program-creator .lb-drop p{font-size:12.5px;color:var(--muted);margin:0 0 14px}.program-creator .lb-file-types{display:flex;gap:6px;justify-content:center;margin-top:12px}.program-creator .lb-file-types span{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2);letter-spacing:.04em}.program-creator .lb-tpl-box{background:#fff8e7;border:1px solid #FCAC12;border-radius:10px;padding:11px 14px;font-size:12px;color:var(--ink-2);margin-top:14px;display:flex;align-items:center;gap:10px;line-height:1.55}.program-creator .lb-tpl-box .link{margin-left:auto;color:var(--primary);font-weight:700;font-size:11.5px;display:inline-flex;align-items:center;gap:4px;text-decoration:none;flex:none}.program-creator .lb-tpl-box .link:hover{text-decoration:underline}.program-creator .lb-parse-status{display:flex;gap:14px;align-items:center;padding:18px;background:#fafbfc;border-radius:12px;border:1px solid var(--line-2)}.program-creator .lb-parse-status .ico{width:48px;height:48px;border-radius:10px;background:var(--primary-6);color:var(--primary);display:grid;place-items:center;font-size:24px;flex:none}.program-creator .lb-parse-status .fn{font-family:var(--h);font-weight:800;font-size:14px;margin-bottom:3px}.program-creator .lb-parse-status .msg{font-size:12px;color:var(--muted);margin-bottom:8px}.program-creator .lb-parse-status .pbar{height:6px;background:var(--line-2);border-radius:3px;overflow:hidden}.program-creator .lb-parse-status .pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:3px;transition:width .25s}.program-creator .lb-foot{display:flex;align-items:center;padding:14px 22px;border-top:1px solid var(--line-2);background:#fafbfc;gap:10px}.program-creator .tf-bg{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:260;opacity:0;pointer-events:none;transition:opacity .15s;padding:20px}.program-creator .tf-bg.on{opacity:1;pointer-events:all}.program-creator .tf-modal{background:#fff;border-radius:18px;width:min(66.67vw,100vw - 24px);height:min(66.67vh,100vh - 24px);max-width:min(66.67vw,100vw - 24px);max-height:min(66.67vh,100vh - 24px);box-shadow:0 24px 64px #0f172a47;transform:translateY(12px);transition:transform .15s;overflow:hidden;display:flex;flex-direction:column}.program-creator .tf-bg.on .tf-modal{transform:translateY(0)}.program-creator .tf-hd{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line-2);background:#fafbfc}.program-creator .tf-hd .tf-ic{width:42px;height:42px;border-radius:11px;background:var(--primary-6);color:var(--primary);display:grid;place-items:center;flex:none;font-size:20px}.program-creator .tf-hd .tf-lbl{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.program-creator .tf-hd h3{font-family:var(--h);font-weight:800;font-size:17px;margin:0;color:var(--ink)}.program-creator .tf-hd .tf-close{width:34px;height:34px;border-radius:8px;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;font-size:20px;line-height:1;flex:none}.program-creator .tf-hd .tf-close:hover{background:#f2f4f5;color:var(--ink)}.program-creator .tf-body{flex:1;overflow-y:auto;padding:22px 24px;min-height:0}.program-creator .tf-stage{display:none}.program-creator .tf-stage.on{display:block}.program-creator .tf-method-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.program-creator .tf-method-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 18px;cursor:pointer;text-align:center;transition:all .15s;display:flex;flex-direction:column;gap:6px}.program-creator .tf-method-card:hover{border-color:var(--primary-3);transform:translateY(-2px);box-shadow:0 12px 28px #2d55a51f;background:#fafbfc}.program-creator .tf-method-card .em{font-size:40px;margin-bottom:6px}.program-creator .tf-method-card .nm{font-family:var(--h);font-weight:800;font-size:15px;color:var(--ink)}.program-creator .tf-method-card .dd{font-size:12.5px;color:var(--muted);line-height:1.5;flex:1}.program-creator .tf-method-card .cta{font-size:12px;font-weight:800;color:var(--primary);margin-top:8px;padding:7px;border-top:1px dashed var(--line-2)}.program-creator .tf-help{font-size:13px;color:var(--ink-2);margin:0 0 16px;line-height:1.5}.program-creator .tf-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.program-creator .tf-field label{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.program-creator .tf-field input[type=text],.program-creator .tf-field input[type=number]{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13.5px;outline:0;background:#fff;transition:border-color .12s}.program-creator .tf-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.program-creator .tf-drop{border:2px dashed var(--primary-3);border-radius:14px;padding:32px 20px;text-align:center;background:linear-gradient(180deg,#f5f8ff,#fafbfc);transition:.15s;cursor:pointer}.program-creator .tf-drop:hover{border-color:var(--primary);background:linear-gradient(180deg,#edf5ff,#f5f8ff)}.program-creator .tf-drop .em{font-size:48px;margin-bottom:8px}.program-creator .tf-drop h4{font-family:var(--h);font-weight:800;font-size:14.5px;margin:0 0 4px}.program-creator .tf-drop p{font-size:12px;color:var(--muted);margin:0 0 12px}.program-creator .tf-pdf-preview{background:#fff;border:1px solid var(--success);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;margin-top:12px}.program-creator .tf-pdf-preview .ico{width:42px;height:42px;border-radius:9px;background:var(--success-6);color:var(--success);display:grid;place-items:center;font-size:22px;flex:none}.program-creator .tf-pdf-preview .info{flex:1;min-width:0}.program-creator .tf-pdf-preview .fn{font-family:var(--h);font-weight:800;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.program-creator .tf-pdf-preview .meta{font-size:11.5px;color:var(--muted);margin-top:2px}.program-creator .tf-pdf-preview .x{width:30px;height:30px;border-radius:6px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted);display:grid;place-items:center;font-size:16px;flex:none}.program-creator .tf-pdf-preview .x:hover{border-color:var(--danger-5);color:var(--danger);background:var(--danger-6)}.program-creator .tf-search{margin-bottom:14px}.program-creator .tf-search input{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-family:inherit;font-size:13.5px;outline:0;background:#fff;box-sizing:border-box}.program-creator .tf-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.program-creator .tf-book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 780px){.program-creator .tf-book-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.program-creator .tf-book-grid{grid-template-columns:repeat(2,1fr)}}.program-creator .tf-book{background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:10px;cursor:pointer;transition:.15s;display:flex;flex-direction:column;gap:6px;min-width:0}.program-creator .tf-book:hover{border-color:var(--primary-3);transform:translateY(-2px);box-shadow:0 8px 18px #2d55a51a}.program-creator .tf-book .cover{width:100%;aspect-ratio:3/4;border-radius:7px;background:linear-gradient(135deg,#5c8bd9,#2d55a5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;overflow:hidden}.program-creator .tf-book .cover img{width:100%;height:100%;object-fit:cover}.program-creator .tf-book .nm{font-family:var(--h);font-weight:800;font-size:11.5px;color:var(--ink);line-height:1.3;min-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.program-creator .tf-book .pub{font-size:10.5px;color:var(--muted);line-height:1.3}.program-creator .tf-book .pgs{font-size:10.5px;color:var(--primary);font-weight:700;margin-top:auto}.program-creator .tf-book-empty{grid-column:1/-1;padding:40px;text-align:center;color:var(--muted);font-size:13px}.program-creator .tf-book-detail{background:#fafbfc;border:1px solid var(--line-2);border-radius:12px;padding:16px;display:flex;gap:16px;margin-bottom:16px}.program-creator .tf-book-detail .cover{width:90px;flex:none;aspect-ratio:3/4;border-radius:8px;background:linear-gradient(135deg,#5c8bd9,#2d55a5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;overflow:hidden}.program-creator .tf-book-detail .cover img{width:100%;height:100%;object-fit:cover}.program-creator .tf-book-detail .info{flex:1;min-width:0}.program-creator .tf-book-detail .bk-title{font-family:var(--h);font-weight:800;font-size:15px;color:var(--ink);margin-bottom:4px;line-height:1.3}.program-creator .tf-book-detail .bk-pub{font-size:12px;color:var(--muted);margin-bottom:6px}.program-creator .tf-book-detail .bk-pages{font-size:11.5px;color:var(--primary);font-weight:700}.program-creator .tf-page-range{display:flex;gap:12px}.program-creator .tf-page-range .tf-field{flex:1;margin-bottom:14px}.program-creator .tf-foot{display:flex;align-items:center;padding:14px 22px;border-top:1px solid var(--line-2);background:#fafbfc;gap:10px}.program-creator .si.theory-pdf,.program-creator .si.theory-book{align-items:flex-start}.program-creator .si .theory-meta{font-size:10.5px;color:var(--muted);margin-top:2px;line-height:1.3}.program-creator .si .theory-meta .badge{display:inline-block;padding:1px 6px;background:var(--primary-6);color:var(--primary);border-radius:50px;font-size:9.5px;font-weight:700;margin-right:4px}.program-creator .si .theory-meta .badge.book{background:#fff8e7;color:#b07900}.program-creator .cf-bg{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:300;opacity:0;pointer-events:none;transition:opacity .15s;padding:20px}.program-creator .cf-bg.on{opacity:1;pointer-events:all}.program-creator .cf-modal{background:#fff;border-radius:16px;width:440px;max-width:100%;box-shadow:0 24px 64px #0f172a47;transform:translateY(12px);transition:transform .15s;overflow:hidden}.program-creator .cf-bg.on .cf-modal{transform:translateY(0)}.program-creator .cf-hd{display:flex;align-items:center;gap:12px;padding:20px 22px 12px}.program-creator .cf-hd .cf-ic{width:42px;height:42px;border-radius:10px;background:var(--danger-6);color:var(--danger);display:grid;place-items:center;flex:none}.program-creator .cf-hd h3{font-family:var(--h);font-weight:800;font-size:17px;margin:0;letter-spacing:-.005em;color:var(--ink)}.program-creator .cf-body{padding:0 22px 18px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.program-creator .cf-body b{color:var(--ink)}.program-creator .cf-foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--line-2);background:#fafbfc}.program-creator .toast{position:fixed;top:24px;right:24px;background:#fff;border-left:4px solid var(--success);border-radius:10px;padding:14px 18px;box-shadow:0 10px 30px #00000026;display:flex;gap:12px;align-items:center;transform:translateY(-100px);opacity:0;transition:.3s;z-index:9999;max-width:380px}.program-creator .toast.show{transform:translateY(0);opacity:1}.program-creator .toast .ic{width:36px;height:36px;border-radius:10px;background:var(--success-6);color:var(--success);display:grid;place-items:center;flex:none}.program-creator .toast.err{border-left-color:var(--danger)}.program-creator .toast.err .ic{background:var(--danger-6);color:var(--danger)}.program-creator .toast .tt{font-family:var(--h);font-weight:800;font-size:13px}.program-creator .toast .dd{font-size:12px;color:var(--muted);margin-top:2px}.program-detail-ds .det-hero{background:#fff;border-radius:16px;box-shadow:var(--shadow-sm);padding:22px 24px;margin-bottom:16px;display:grid;grid-template-columns:108px 1fr auto;gap:22px;align-items:center}.program-detail-ds .det-hero .cover{width:108px;height:148px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:48px;flex:none;box-shadow:0 6px 20px #0f172a1f;position:relative;overflow:hidden}.program-detail-ds .det-hero .cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#00000024}.program-detail-ds .det-hero .cover:after{content:"";position:absolute;right:-22px;top:-22px;width:60px;height:60px;border-radius:50%;background:#ffffff24}.program-detail-ds .det-hero .info h1{font-family:var(--h);font-weight:800;font-size:22px;margin:0 0 6px;letter-spacing:-.01em}.program-detail-ds .det-hero .info .desc{font-size:13px;color:var(--ink-2);line-height:1.55;margin:0 0 10px;max-width:680px}.program-detail-ds .det-hero .info .pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.program-detail-ds .det-hero .actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.program-detail-ds .det-hero .actions .btn{padding:9px 14px;min-width:140px;justify-content:center}.program-detail-ds .pill{font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;letter-spacing:.02em}.program-detail-ds .pill-grade-1,.program-detail-ds .pill-grade-2,.program-detail-ds .pill-grade-3{background:#e3eaf7;color:#2d55a5}.program-detail-ds .pill-grade-4,.program-detail-ds .pill-grade-5{background:#d9efde;color:#00823a}.program-detail-ds .pill-grade-6,.program-detail-ds .pill-grade-7,.program-detail-ds .pill-grade-8,.program-detail-ds .pill-grade-9{background:#e3dafb;color:#5f3ce3}.program-detail-ds .pill-subject{background:var(--accent-6);color:#0b6e91}.program-detail-ds .pill-textbook{background:#f2f4f5;color:var(--ink-2)}.program-detail-ds .chip-status{font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;letter-spacing:.02em}.program-detail-ds .chip-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.program-detail-ds .chip-published{background:var(--success-6);color:var(--success)}.program-detail-ds .chip-draft{background:#fff5e0;color:#94530a;border:1px dashed #fcac12}.program-detail-ds .chip-archived{background:#f2f4f5;color:var(--muted)}.program-detail-ds .pg-grid{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:flex-start}.program-detail-ds .meta-col{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}.program-detail-ds .meta-card{background:#fff;border-radius:14px;padding:18px;box-shadow:var(--shadow-sm)}.program-detail-ds .meta-card h3{font-family:var(--h);font-weight:800;font-size:14px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.program-detail-ds .info-row{display:flex;padding:9px 0;border-bottom:1px dashed var(--line-2);font-size:13px;gap:10px;align-items:center}.program-detail-ds .info-row:last-child{border-bottom:0;padding-bottom:0}.program-detail-ds .info-row .lbl{color:var(--muted);font-weight:600;font-size:12.5px;min-width:108px}.program-detail-ds .info-row .val{flex:1;font-weight:600;color:var(--ink);text-align:right}.program-detail-ds .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.program-detail-ds .stat-box{background:#f7f9fa;border-radius:10px;padding:12px;text-align:center}.program-detail-ds .stat-box.toan{background:var(--primary-6)}.program-detail-ds .stat-box.bai{background:var(--success-6)}.program-detail-ds .stat-box.video{background:var(--warn-6)}.program-detail-ds .stat-box.bt{background:var(--accent-6)}.program-detail-ds .stat-box .v{font-family:var(--h);font-weight:800;font-size:22px;letter-spacing:-.01em;line-height:1}.program-detail-ds .stat-box .l{font-size:11px;color:var(--muted);margin-top:4px;font-weight:600}.program-detail-ds .tree-card{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-sm)}.program-detail-ds .tree-card .hd{display:flex;align-items:center;margin-bottom:14px;gap:10px}.program-detail-ds .tree-card .hd h3{font-family:var(--h);font-weight:800;font-size:15px;margin:0;flex:1}.program-detail-ds .tree-card .hd .right{font-size:12px;color:var(--muted);font-weight:700}.program-detail-ds .chapters{display:flex;flex-direction:column;gap:10px}.program-detail-ds .chapter{background:#fff;border-radius:12px;border:1px solid var(--line)}.program-detail-ds .chapter-head{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.program-detail-ds .chapter-head:hover{background:#f7f9fa;border-radius:12px 12px 0 0}.program-detail-ds .chapter.collapsed .chapter-head:hover{border-radius:12px}.program-detail-ds .chapter-head .chev{width:16px;height:16px;color:var(--muted);transition:transform .2s;flex:none}.program-detail-ds .chapter.collapsed .chev{transform:rotate(-90deg)}.program-detail-ds .chapter.collapsed .chapter-body{display:none}.program-detail-ds .chapter-head .pic{width:32px;height:32px;border-radius:8px;background:var(--primary-6);color:var(--primary);display:grid;place-items:center;font-family:var(--h);font-weight:800;font-size:13px;flex:none}.program-detail-ds .chapter-head .nm{flex:1;font-family:var(--h);font-weight:800;font-size:14px;letter-spacing:-.005em}.program-detail-ds .chapter-head .meta{font-size:11px;color:var(--muted);font-weight:600;white-space:nowrap}.program-detail-ds .chapter-body{padding:6px 16px 14px;border-top:1px solid var(--line-2)}.program-detail-ds .lessons{display:flex;flex-direction:column;gap:8px;margin-top:10px}.program-detail-ds .lesson{background:#f7f9fa;border-radius:10px;border:1px solid var(--line-2)}.program-detail-ds .lesson-head{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.program-detail-ds .lesson-head .chev{width:14px;height:14px;color:var(--muted);transition:transform .2s}.program-detail-ds .lesson.collapsed .chev{transform:rotate(-90deg)}.program-detail-ds .lesson.collapsed .lesson-body{display:none}.program-detail-ds .lesson-head .num{font-family:var(--h);font-weight:800;font-size:11px;color:var(--muted);min-width:30px}.program-detail-ds .lesson-head .nm{flex:1;font-family:var(--h);font-weight:700;font-size:13px}.program-detail-ds .lesson-head .chips{display:flex;gap:4px;flex-wrap:wrap}.program-detail-ds .lesson-chip{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.program-detail-ds .chip-lt{background:var(--primary-6);color:var(--primary)}.program-detail-ds .chip-vid{background:var(--warn-6);color:var(--orange)}.program-detail-ds .chip-bt{background:var(--success-6);color:var(--success)}.program-detail-ds .lesson-body{padding:0 12px 12px}.program-detail-ds .slots{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:6px}.program-detail-ds .slot{background:#fff;border-radius:8px;border:1px solid var(--line);padding:10px 12px}.program-detail-ds .slot-hd{display:flex;align-items:center;gap:6px;margin-bottom:8px}.program-detail-ds .slot-hd .em{font-size:14px}.program-detail-ds .slot-hd .ttl{font-family:var(--h);font-weight:800;font-size:11.5px;color:var(--ink-2);flex:1}.program-detail-ds .slot-hd .cnt{font-size:10.5px;font-weight:800;color:var(--muted);padding:1px 6px;border-radius:5px;background:#f2f4f5}.program-detail-ds .slot-items{display:flex;flex-direction:column;gap:4px}.program-detail-ds .slot-items .si{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#f7f9fa;border-radius:6px;font-size:11.5px;color:var(--ink-2);cursor:pointer;transition:background .12s,transform .12s}.program-detail-ds .slot-items .si:hover{background:var(--primary-6);transform:translate(2px)}.program-detail-ds .slot-items .si:hover .pv-hint{opacity:1}.program-detail-ds .slot-items .si .tt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-detail-ds .slot-items .si .duration{font-size:10.5px;color:var(--muted);font-weight:700}.program-detail-ds .slot-items .si .ic{color:var(--muted);flex:none;font-size:11px}.program-detail-ds .slot-items .si .pv-hint{font-size:10px;color:var(--primary);font-weight:700;opacity:0;transition:opacity .12s;flex:none}.program-detail-ds .slot-empty{padding:8px;font-size:11px;color:var(--muted);font-style:italic;text-align:center}.program-detail-ds .pv-bg{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:2600;opacity:0;pointer-events:none;transition:opacity .15s;padding:20px}.program-detail-ds .pv-bg.on{opacity:1;pointer-events:all}.program-detail-ds .pv-modal{background:#fff;border-radius:16px;width:min(66.67vw,100vw - 24px);max-width:min(66.67vw,100vw - 24px);min-height:420px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0f172a47;transform:translateY(12px);transition:transform .15s;overflow:hidden}.program-detail-ds .pv-bg.on .pv-modal{transform:translateY(0)}.program-detail-ds .pv-hd{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-2);background:#fafbfc}.program-detail-ds .pv-hd .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;font-size:18px}.program-detail-ds .pv-hd .ic.lt{background:var(--primary-6);color:var(--primary)}.program-detail-ds .pv-hd .ic.vid{background:var(--warn-6);color:var(--orange)}.program-detail-ds .pv-hd .ic.bt{background:var(--success-6);color:var(--success)}.program-detail-ds .pv-hd .meta{flex:1;min-width:0}.program-detail-ds .pv-hd .meta .lbl{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.program-detail-ds .pv-hd .meta h3{font-family:var(--h);font-weight:800;font-size:16px;margin:0;color:var(--ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-detail-ds .pv-hd .close-btn{width:34px;height:34px;border-radius:8px;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;flex:none}.program-detail-ds .pv-hd .close-btn:hover{background:#f2f4f5;color:var(--ink)}.program-detail-ds .pv-body{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.program-detail-ds .pv-theory{font-size:14px;line-height:1.7;color:var(--ink-2)}.program-detail-ds .pv-theory h4{font-family:var(--h);font-weight:800;font-size:15px;color:var(--ink);margin:18px 0 8px}.program-detail-ds .pv-theory h4:first-child{margin-top:0}.program-detail-ds .pv-theory p{margin:0 0 12px}.program-detail-ds .pv-theory ul{margin:0 0 12px;padding-left:22px}.program-detail-ds .pv-theory li{margin-bottom:5px}.program-detail-ds .pv-theory .formula{background:var(--primary-6);border-left:3px solid var(--primary);padding:10px 14px;border-radius:6px;font-family:Mulish,monospace;font-size:14px;color:var(--primary);margin:10px 0;font-weight:700}.program-detail-ds .pv-theory b{color:var(--ink)}.program-detail-ds .pv-theory .pv-pdf-frame{width:100%;background:#fff;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;margin:12px 0 16px}.program-detail-ds .pv-theory .pv-pdf-frame iframe{width:100%;height:min(70vh,620px);border:0;display:block;background:#fff}.program-detail-ds .pv-video-frame{aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden;margin-bottom:14px;display:grid;place-items:center;color:#fff;position:relative}.program-detail-ds .pv-video-frame iframe{width:100%;height:100%;border:0}.program-detail-ds .pv-video-fallback{padding:40px 20px;text-align:center}.program-detail-ds .pv-video-fallback .em{font-size:48px;margin-bottom:10px}.program-detail-ds .pv-video-fallback .url{font-size:12.5px;color:#9cc;margin-top:8px;word-break:break-all}.program-detail-ds .pv-video-meta{display:flex;gap:14px;font-size:12.5px;color:var(--muted);font-weight:600}.program-detail-ds .pv-ex-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.program-detail-ds .pv-ex-stat{background:#f7f9fa;border-radius:10px;padding:11px;text-align:center}.program-detail-ds .pv-ex-stat .v{font-family:var(--h);font-weight:800;font-size:18px;line-height:1}.program-detail-ds .pv-ex-stat .l{font-size:10.5px;color:var(--muted);margin-top:3px;font-weight:600}.program-detail-ds .pv-ex-stat.q .v{color:var(--primary)}.program-detail-ds .pv-ex-stat.t .v{color:var(--ink-2)}.program-detail-ds .pv-ex-stat.c .v{color:var(--orange)}.program-detail-ds .pv-ex-stat.d{display:flex;flex-direction:column;gap:2px;padding:8px}.program-detail-ds .pv-ex-stat.d .row{display:flex;justify-content:space-between;font-size:11px;font-weight:700}.program-detail-ds .pv-q{padding:14px;border:1px solid var(--line-2);border-radius:10px;margin-bottom:10px;background:#fff}.program-detail-ds .pv-q .qhd{display:flex;align-items:center;gap:8px;margin-bottom:8px}.program-detail-ds .pv-q .qhd .num{font-family:var(--h);font-weight:800;font-size:13px;color:var(--primary);min-width:24px}.program-detail-ds .pv-q .qhd .level{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.program-detail-ds .pv-q .qhd .lvl-e{background:var(--success-6);color:var(--success)}.program-detail-ds .pv-q .qhd .lvl-m{background:var(--warn-6);color:#94530a}.program-detail-ds .pv-q .qhd .lvl-h{background:var(--danger-6);color:var(--danger)}.program-detail-ds .pv-q .qhd .coin{margin-left:auto;font-size:11.5px;color:var(--orange);font-weight:700}.program-detail-ds .pv-q .qtext{font-size:13.5px;color:var(--ink);line-height:1.5;margin-bottom:8px}.program-detail-ds .pv-q .opts{display:flex;flex-direction:column;gap:5px}.program-detail-ds .pv-q .opt{padding:7px 10px;background:#f7f9fa;border-radius:6px;font-size:12.5px;color:var(--ink-2);display:flex;gap:8px;align-items:flex-start;transition:background .15s,color .15s}.program-detail-ds .pv-q.show-answer .opt[data-correct="1"]{background:var(--success-6);color:var(--success);font-weight:600}.program-detail-ds .pv-q.show-answer .opt[data-correct="1"]:after{content:" ✓ Đáp án đúng";margin-left:auto;font-size:11px;font-weight:800;color:var(--success);white-space:nowrap}.program-detail-ds .pv-q .opt .lbl{font-weight:800;min-width:18px}.program-detail-ds .pv-q-actions{margin-top:10px;display:flex;justify-content:flex-end}.program-detail-ds .pv-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1px solid var(--primary-3);border-radius:8px;color:var(--primary);font-family:var(--h);font-weight:700;font-size:12px;cursor:pointer;transition:all .12s}.program-detail-ds .pv-toggle-btn:hover,.program-detail-ds .pv-q.show-answer .pv-toggle-btn{background:var(--primary-6);border-color:var(--primary)}.program-detail-ds .pv-q-answer{margin-top:10px;padding:12px 14px;background:linear-gradient(135deg,#f0f8ff,#f5f8ff);border:1px solid var(--accent-5);border-radius:8px;display:flex;flex-direction:column;gap:8px;animation:fadein .2s}@keyframes fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.program-detail-ds .pv-q-answer .ans-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink);flex-wrap:wrap}.program-detail-ds .pv-q-answer .ans-tag{font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--success);color:#fff;letter-spacing:.04em;flex:none}.program-detail-ds .pv-q-answer .ans-expl{font-size:12.5px;color:var(--ink-2);line-height:1.6;padding-top:8px;border-top:1px dashed var(--accent-5)}.program-detail-ds .pv-q-answer .ans-expl b{color:var(--ink)}.q-editor .meta-bar{background:#fff;border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.q-editor .meta-bar .lbl{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.q-editor .meta-bar .req{color:var(--danger)}.q-editor .meta-bar input.name-input{flex:1;min-width:240px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;outline:0;background:#fff;transition:border-color .12s}.q-editor .meta-bar input.name-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.q-editor .meta-bar .divider{width:1px;height:30px;background:var(--line)}.q-editor .meta-bar .q-counter{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--accent-6);border-radius:999px;flex:none}.q-editor .meta-bar .q-counter .v{font-family:var(--h);font-weight:800;font-size:20px;color:#0b6e91;line-height:1}.q-editor .meta-bar .q-counter .l{font-size:11.5px;color:#0b6e91;font-weight:700}.q-editor .q-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.q-editor .q-toolbar h2{font-family:var(--h);font-weight:800;font-size:18px;margin:0;letter-spacing:-.005em}.q-editor .q-toolbar h2 .cnt{font-size:13px;color:var(--muted);font-weight:700;margin-left:8px}.q-editor .q-list{display:flex;flex-direction:column;gap:12px}.q-editor .q-card{background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm);transition:.12s}.q-editor .q-card:hover{border-color:var(--primary-3)}.q-editor .q-hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.q-editor .q-hd .num{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--h);font-weight:800;font-size:13px;flex:none}.q-editor .q-hd .level-sel,.q-editor .q-hd .qtype-sel{padding:6px 10px;font-size:12px;font-weight:700;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;outline:0;font-family:inherit}.q-editor .q-hd .level-sel:focus,.q-editor .q-hd .qtype-sel:focus{border-color:var(--primary)}.q-editor .q-hd .qtype-sel{background:var(--primary-6);color:var(--primary);font-weight:800;border-color:var(--primary-3)}.q-editor .step-row{display:flex;align-items:center;gap:10px;margin:18px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.q-editor .step-row:first-child,.q-editor .q-card>.step-row:nth-of-type(1){margin-top:14px}.q-editor .step-pill{padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,var(--primary),#5777B7);color:#fff;font-family:var(--h);font-weight:800;font-size:11.5px;flex:none;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;box-shadow:0 1px 3px #2d55a540}.q-editor .step-pill .num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffffff40;font-size:10px}.q-editor .step-title{font-family:var(--h);font-weight:800;font-size:15px;color:var(--ink)}.q-editor .step-title .req{color:var(--danger)}.q-editor .step-sub{font-size:12px;color:var(--muted);font-weight:500}.q-editor .step-row .step-extra{margin-left:auto}.q-editor .adv-section{margin-top:18px;border-top:1px dashed var(--line-2);padding-top:14px}.q-editor .adv-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--line);background:#fafbfc;cursor:pointer;border-radius:10px;font-family:var(--h);font-weight:700;font-size:13px;color:var(--ink-2);transition:.12s;text-align:left}.q-editor .adv-toggle:hover{border-color:var(--primary-3);color:var(--primary);background:var(--primary-6)}.q-editor .adv-toggle.on{background:var(--primary-6);border-color:var(--primary-3);color:var(--primary)}.q-editor .adv-toggle .ic{font-size:14px}.q-editor .adv-toggle .t{flex:none}.q-editor .adv-toggle .sub{font-weight:500;color:var(--muted);font-size:12px}.q-editor .adv-toggle.on .sub{color:var(--primary-2)}.q-editor .adv-toggle .chev{margin-left:auto;transition:transform .2s;width:16px;height:16px;flex:none}.q-editor .adv-toggle.on .chev{transform:rotate(180deg)}.q-editor .adv-body{padding:14px 4px 4px;animation:advFade .2s}@keyframes advFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.q-editor .adv-banner{padding:10px 14px;background:#edf5ff;border:1px solid var(--accent-5);border-radius:8px;font-size:12.5px;color:var(--ink-2);margin-bottom:14px;line-height:1.55}.q-editor .adv-banner b{color:var(--ink)}.q-editor .adv-grp{margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed var(--line-2)}.q-editor .adv-grp:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.q-editor .adv-grp-hd{font-size:13px;color:var(--ink-2);margin-bottom:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.q-editor .adv-grp-hd b{font-family:var(--h);font-weight:800;color:var(--ink)}.q-editor .adv-grp-sub{font-size:11.5px;color:var(--muted);font-weight:500}.q-editor .adv-chips{display:flex;flex-wrap:wrap;gap:6px}.q-editor .tag-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-2);transition:.12s;font-family:inherit}.q-editor .tag-chip:hover{border-color:var(--primary-3);color:var(--primary)}.q-editor .tag-chip.on{background:var(--primary-6);color:var(--primary);border-color:var(--primary-3)}.q-editor .adv-flag-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.q-editor .adv-flag{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fafbfc;border-radius:8px;border:1px solid var(--line-2);cursor:pointer;transition:.12s;-webkit-user-select:none;user-select:none}.q-editor .adv-flag:hover{border-color:var(--primary-3);background:#fff}.q-editor .adv-flag.on{background:var(--primary-6);border-color:var(--primary-3)}.q-editor .adv-flag .lbl{flex:1;font-size:12.5px;font-weight:600;color:var(--ink-2)}.q-editor .adv-flag.on .lbl{color:var(--primary)}.q-editor .adv-tgl{width:36px;height:20px;border-radius:999px;background:#e5e7eb;position:relative;transition:.18s;flex:none}.q-editor .adv-tgl-knob{width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:.18s;box-shadow:0 1px 3px #0003}.q-editor .adv-flag.on .adv-tgl{background:var(--primary)}.q-editor .adv-flag.on .adv-tgl-knob{transform:translate(16px)}.q-editor .form-label{font-family:var(--h);font-weight:800;font-size:13px;color:var(--ink);margin:14px 0 8px;display:flex;align-items:center;gap:6px}.q-editor .form-label .req{color:var(--danger)}.q-editor .form-label .em{font-size:14px}.q-editor select.qtype-sel-big{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);background:#fff;cursor:pointer;outline:0;max-width:100%;transition:.12s;box-sizing:border-box}.q-editor select.qtype-sel-big:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.q-editor .step1-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:6px}.q-editor .step1-col{display:flex;flex-direction:column;gap:6px}.q-editor .step1-label{font-size:11.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.q-editor .step1-label .req{color:var(--danger)}.q-editor .question-audio-upload :deep(.el-form-item__content){min-height:80px;height:auto;line-height:normal}.q-editor .audio-upload-wrapper{position:relative;width:100%;min-height:80px}.q-editor .coverAudioQuestion :deep(.el-upload),.q-editor .coverAudioQuestion :deep(.el-upload-dragger){width:100%;min-height:80px}.q-editor .coverAudioQuestion :deep(.el-upload-dragger){overflow:visible;padding:10px 8px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.q-editor .q-section{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.q-editor .qs-top-row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:stretch}.q-editor .qs-audio-cell{display:flex}.q-editor .qs-audio-cell .media-upload{flex:1;min-height:auto}.q-editor .qs-editor-cell{min-width:0}.q-editor .qs-audio-cell{align-items:stretch}.q-editor .qs-audio-cell .question-audio-upload,.q-editor .qs-audio-cell .question-audio-upload .el-form-item__content,.q-editor .qs-audio-cell .audio-upload-wrapper{height:100%}.q-editor .qs-audio-cell .coverAudioQuestion,.q-editor .qs-audio-cell .coverAudioQuestion .el-upload,.q-editor .qs-audio-cell .coverAudioQuestion .el-upload-dragger{height:100%!important;min-height:0!important}.q-editor .qs-image-row .media-upload{min-height:180px}.q-editor .qs-image-row .media-upload.has-file{background:#fff}.q-editor .q-section--legacy{display:grid;grid-template-columns:220px 1fr;gap:12px;margin-bottom:14px;align-items:flex-start}.q-editor .q-media-col{display:flex;flex-direction:column;gap:10px}.q-editor .q-editor :deep(.step1-field .el-form-item__content){line-height:normal}.q-editor .q-editor :deep(.qtype-sel-big.el-select){width:100%;border:0}.q-editor .q-editor :deep(.qtype-sel-big.el-select .el-select__wrapper){min-height:42px;border-radius:10px;border:1px solid var(--line);box-shadow:none;font-size:13.5px;font-weight:600;padding:8px 36px 8px 14px}.q-editor .q-editor :deep(.qtype-sel-big.el-select .el-select__wrapper.is-focused){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.q-editor .expl-textarea .el-textarea__inner{border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-family:inherit;font-size:13px;background:#fafbfc;box-shadow:none}.q-editor .expl-textarea .el-textarea__inner:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6);background:#fff}.q-editor .media-upload{border:1px dashed var(--line);border-radius:10px;padding:22px 10px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:#fafbfc;color:var(--muted);font-weight:700;font-size:13px;transition:.12s;position:relative;min-height:64px}.q-editor .media-upload:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-6)}.q-editor .media-upload .ic{font-size:14px}.q-editor .media-upload .media-ic{width:18px;height:18px;flex:none}.q-editor .media-upload.has-file .media-ic{color:var(--success)}.q-editor .media-upload.has-file{border-style:solid;border-color:var(--success);background:var(--success-6);color:var(--success)}.q-editor .media-upload .clear-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#0000008c;color:#fff;cursor:pointer;font-size:13px;display:none;place-items:center}.q-editor .media-upload.has-file:hover .clear-x{display:grid}.q-editor .media-upload.disabled{opacity:.5;cursor:not-allowed}.q-editor .media-upload.disabled:after{content:"⊘";position:absolute;top:6px;right:8px;font-size:16px;color:var(--danger)}.q-editor .media-upload .preview-thumb{width:100%;height:100%;position:absolute;inset:0;border-radius:9px;overflow:hidden;display:none}.q-editor .media-upload.has-file .preview-thumb{display:block}.q-editor .media-upload .preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.q-editor .rte{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.q-editor .rte:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.q-editor .rte-toolbar{display:flex;gap:2px;padding:6px 8px;background:#f7f9fa;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center}.q-editor .rte-select{padding:3px 8px;border:1px solid var(--line);background:#fff;border-radius:5px;font-size:11.5px;font-family:inherit;outline:0;cursor:pointer;font-weight:600}.q-editor .rte-tool{width:26px;height:26px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--ink-2);font-size:13px;border-radius:5px;font-weight:700;display:grid;place-items:center}.q-editor .rte-tool:hover{background:#e5e7eb}.q-editor .rte-tool.active{background:var(--primary-6);color:var(--primary)}.q-editor .rte-sep{width:1px;height:18px;background:var(--line);margin:0 3px}.q-editor .rte-textarea{width:100%;border:0;padding:12px 14px;outline:0;resize:vertical;min-height:120px;font-family:inherit;font-size:14px;line-height:1.6;color:var(--ink);background:transparent}.q-editor .rte-textarea::placeholder{color:var(--muted);font-style:italic}.q-editor .a-section-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.q-editor .a-title{font-family:var(--h);font-weight:800;font-size:14px;display:flex;align-items:center;gap:6px;color:var(--ink)}.q-editor .a-title .req{color:var(--danger)}.q-editor .a-code{font-family:Mulish,monospace;font-size:11.5px;color:var(--muted)}.q-editor .a-add-btn{margin-left:auto;padding:7px 14px;border:1px solid var(--primary-3);background:#fff;color:var(--primary);border-radius:8px;font-family:var(--h);font-weight:700;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:.12s}.q-editor .a-add-btn:hover{background:var(--primary-6);border-color:var(--primary)}.q-editor .a-hint{padding:10px 14px;background:#edf5ff;border:1px solid var(--accent-5);border-radius:8px;font-size:12.5px;color:var(--ink-2);margin-bottom:14px;display:flex;align-items:center;gap:8px;line-height:1.5}.q-editor .a-hint .em{font-size:14px}.q-editor .a-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.q-editor .a-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;position:relative;transition:.15s}.q-editor .a-card.is-correct{border-color:var(--success);background:linear-gradient(180deg,#fafffc,#fff)}.q-editor .a-card-hd{display:flex;align-items:center;margin-bottom:8px}.q-editor .a-card-letter{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--h);font-weight:800;font-size:14px;line-height:1;flex:none}.q-editor .a-card.is-correct .a-card-letter{background:var(--success)}.q-editor .a-card-close{width:24px;height:24px;border-radius:6px;border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:16px;display:grid;place-items:center;line-height:1}.q-editor .a-card-close:hover{background:var(--danger-6);color:var(--danger)}.q-editor .a-card-correct-cb{margin-left:auto;width:24px;height:24px;border-radius:50%;border:2px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center;transition:.12s;padding:0;color:transparent;font-weight:800;font-size:13px;line-height:1}.q-editor .a-card-correct-cb:hover{border-color:var(--success);background:var(--success-6)}.q-editor .a-card.is-correct .a-card-correct-cb{background:var(--success);border-color:var(--success);color:#fff}.q-editor .a-card-media{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.q-editor .a-card-media .media-upload{padding:18px 6px;min-height:60px;font-size:12px}.q-editor .a-card-text{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13.5px;outline:0;background:#fafbfc;transition:.12s}.q-editor .a-card-text:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6);background:#fff}.q-editor .ta003-answers{flex:1 1 100%;width:100%;min-width:0}.q-editor .ta003-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.q-editor .ta003-cards .a-card{padding:10px}.q-editor .a-card-row{display:grid;grid-template-columns:56px 1fr;gap:8px;margin-bottom:8px;align-items:stretch}.q-editor .a-card-row .a-card-text{margin:0}.q-editor .a-card-image-row{margin-top:8px}.q-editor .a-card-audio-upload{width:56px;height:100%!important;margin:0}.q-editor .a-card-audio-upload .el-upload,.q-editor .a-card-audio-upload .el-upload-dragger{width:56px!important;height:100%!important;min-height:0!important;padding:4px 2px!important;border-radius:10px!important;box-sizing:border-box!important}.q-editor .a-card-audio-upload .upload-audio-placeholder{min-height:auto!important;padding:0!important;gap:2px!important}.q-editor .a-card-audio-upload .upload-audio-placeholder .upload-audio-icon{width:15px!important;height:15px!important}.q-editor .a-card-audio-upload .upload-audio-placeholder__label{font-size:10px!important}.q-editor .a-card-audio-upload .avatar{max-height:40px!important}.q-editor .a-card-text{height:48px;background:#fff;box-sizing:border-box}.q-editor .a-card-text::placeholder{color:var(--muted);opacity:1}.q-editor .a-card-image-upload{width:100%;margin:0;box-sizing:border-box;display:block}.q-editor .a-card-image-upload .el-upload,.q-editor .a-card-image-upload .el-upload-dragger{width:100%!important;height:110px!important;padding:6px!important;border-radius:10px!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box!important}.q-editor .a-card-image-upload .avatar{width:100%!important;height:100%!important;object-fit:contain}.q-editor .dnd-card-audio-upload{width:44px!important;height:40px!important;flex:none;margin:0}.q-editor .dnd-card-audio-upload .el-upload,.q-editor .dnd-card-audio-upload .el-upload-dragger{width:44px!important;height:40px!important;min-height:0!important;padding:0!important;border-radius:8px!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box!important}.q-editor .dnd-card-audio-upload .upload-audio-placeholder{min-height:auto!important;padding:0!important;gap:1px!important}.q-editor .dnd-card-audio-upload .upload-audio-placeholder .upload-audio-icon{width:15px!important;height:15px!important}.q-editor .dnd-card-audio-upload .upload-audio-placeholder__label{font-size:9px!important}.q-editor .dnd-card-audio-upload .avatar{max-height:32px!important}.q-editor .variant-tabs{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.q-editor .variant-tab{display:flex;flex-direction:column;width:200px;padding:6px;border-radius:10px;border:2px solid var(--line);background:#fff;cursor:pointer;font-family:var(--b);transition:.15s;text-align:center;overflow:hidden}.q-editor .variant-tab:hover{border-color:var(--primary-3);background:#fafbfc}.q-editor .variant-tab.on{border-color:var(--primary);background:var(--primary-6);box-shadow:0 0 0 2px #2d55a514}.q-editor .variant-tab .vt-preview{width:100%;aspect-ratio:16/9;border-radius:6px;background:#f5f8ff;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-2);margin-bottom:6px}.q-editor .variant-tab .vt-preview img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.q-editor .variant-tab .vt-fallback{font-size:18px;font-weight:700;color:var(--muted);text-align:center;line-height:1.4}.q-editor .variant-tab .vt-info{padding:2px 4px 4px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.q-editor .variant-tab .vt-name{font-family:var(--h);font-weight:800;font-size:12px;color:var(--ink)}.q-editor .variant-tab .vt-code{font-family:Mulish,monospace;font-size:10px;color:var(--muted);background:#f2f4f5;padding:1px 6px;border-radius:5px;letter-spacing:.04em}.q-editor .variant-tab.on .vt-name{color:var(--primary)}.q-editor .variant-tab.on .vt-code{background:#fff;color:var(--primary);border:1px solid var(--primary-3)}.q-editor .opts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.q-editor .opt-card{background:#fff;border:2px dashed var(--primary-3);border-radius:14px;padding:10px;position:relative;transition:.15s}.q-editor .opt-card:focus-within{border-style:solid;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.q-editor .opt-card.is-correct{border-color:var(--orange);border-style:solid;background:#fff5e0}.q-editor .opt-card .corner-check{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:#e5e7eb;color:transparent;display:grid;place-items:center;cursor:pointer;border:0;font-size:13px;font-weight:800;transition:.12s;z-index:2}.q-editor .opt-card .corner-check:hover{background:#d1d5db}.q-editor .opt-card.is-correct .corner-check{background:var(--orange);color:#fff}.q-editor .opt-card .img-wrap{aspect-ratio:1;border-radius:10px;display:grid;place-items:center;margin-bottom:8px;position:relative;overflow:hidden;background:#ffe4e1}.q-editor .opt-card .img-wrap.empty{background:#fafbfc;border:1px dashed var(--line);cursor:pointer;transition:.12s}.q-editor .opt-card .img-wrap.empty:hover{border-color:var(--primary);background:var(--primary-6)}.q-editor .opt-card .img-wrap.empty .upload-hint{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:11.5px;font-weight:700}.q-editor .opt-card .img-wrap.empty .upload-hint span:first-child{font-size:24px}.q-editor .opt-card .img-wrap.has-img img{width:100%;height:100%;object-fit:cover;display:block}.q-editor .opt-card .img-wrap .img-clear{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#0000008c;color:#fff;cursor:pointer;font-size:13px;display:grid;place-items:center;opacity:0;transition:.12s}.q-editor .opt-card .img-wrap:hover .img-clear{opacity:1}.q-editor .opt-card .audio-row{display:flex;align-items:center;gap:6px}.q-editor .opt-card .play-btn{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;flex:none;cursor:pointer;border:0;font-size:11px;font-weight:800;transition:.12s}.q-editor .opt-card .play-btn:hover{background:#24478a}.q-editor .opt-card .play-btn.add{background:#fff;color:var(--primary);border:1px dashed var(--primary-3);font-size:14px}.q-editor .opt-card .play-btn.add:hover{background:var(--primary-6);border-color:var(--primary)}.q-editor .opt-card .text-input-card{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;padding:5px 6px;font-family:inherit;font-weight:600;color:var(--ink)}.q-editor .opt-card .text-input-card:focus{background:#fafbfc;border-radius:5px}.q-editor .opt-card .audio-name{margin-top:6px;font-size:10.5px;color:var(--muted);padding:3px 7px;background:#fafbfc;border-radius:5px;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.q-editor .opt-card .audio-name button{margin-left:auto;border:0;background:transparent;cursor:pointer;color:var(--muted);padding:0 3px;font-size:13px}.q-editor .opt-card .audio-name button:hover{color:var(--danger)}.q-editor .opts-rows{display:flex;flex-direction:column;gap:8px}.q-editor .opt-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:2px dashed var(--primary-3);border-radius:12px;position:relative;transition:.15s}.q-editor .opt-row:focus-within{border-style:solid;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.q-editor .opt-row.is-correct{border-color:var(--success);border-style:solid;background:var(--success-6)}.q-editor .opt-row .play-btn{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;flex:none;cursor:pointer;border:0;font-size:12px;font-weight:800;transition:.12s}.q-editor .opt-row .play-btn:hover{background:#24478a}.q-editor .opt-row .play-btn.add{background:#fff;color:var(--primary);border:1px dashed var(--primary-3);font-size:16px}.q-editor .opt-row .play-btn.add:hover{background:var(--primary-6);border-color:var(--primary)}.q-editor .opt-row .row-lbl{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--h);font-weight:800;font-size:14px;line-height:1;flex:none}.q-editor .opt-row.is-correct .row-lbl{background:var(--success)}.q-editor .opt-row .text-input-row{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13.5px;padding:6px 8px;font-family:inherit;font-weight:500;color:var(--ink)}.q-editor .opt-row .text-input-row:focus{background:#fafbfc;border-radius:6px}.q-editor .opt-row .audio-clear-row{border:0;background:transparent;cursor:pointer;color:var(--muted);padding:4px 8px;font-size:11.5px;font-weight:700;border-radius:5px;flex:none}.q-editor .opt-row .audio-clear-row:hover{color:var(--danger);background:var(--danger-6)}.q-editor .opt-row .corner-check{width:22px;height:22px;border-radius:50%;background:#e5e7eb;color:transparent;display:grid;place-items:center;cursor:pointer;border:0;padding:0;line-height:1;font-size:12px;font-weight:800;flex:none;transition:.12s}.q-editor .opt-row .corner-check:hover{background:#d1d5db}.q-editor .opt-row.is-correct .corner-check{background:var(--success);color:#fff}.q-editor .ta004-answers,.q-editor .tf-answers,.q-editor .order-answers{flex:1 1 100%;width:100%;min-width:0}.q-editor .opt-row-audio{width:40px!important;height:40px!important;flex:none;margin:0}.q-editor .opt-row-audio .el-upload,.q-editor .opt-row-audio .el-upload-dragger{width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border-radius:50%!important;box-sizing:border-box!important;display:flex;align-items:center;justify-content:center}.q-editor .opt-row-audio .upload-audio-placeholder{min-height:auto!important;padding:0!important;gap:0!important}.q-editor .opt-row-audio .upload-audio-placeholder .upload-audio-icon{width:16px!important;height:16px!important}.q-editor .opt-row-audio .upload-audio-placeholder__label{display:none!important}.q-editor .opt-row-audio .avatar{max-height:34px!important;height:34px!important}.q-editor .opt-row .opt-row-del{width:26px;height:26px;border-radius:8px;border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:16px;display:grid;place-items:center;line-height:1;flex:none;transition:.12s}.q-editor .opt-row .opt-row-del:hover{background:var(--danger-6);color:var(--danger)}.q-editor .fill-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f5f8ff;border:1px solid var(--accent-5);border-radius:10px;margin-bottom:8px}.q-editor .fill-add-btn{padding:7px 14px;border:1px solid var(--primary-3);background:#fff;color:var(--primary);border-radius:7px;cursor:pointer;font-family:var(--h);font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;gap:5px;transition:.12s}.q-editor .fill-add-btn:hover:not(:disabled){background:var(--primary-6);border-color:var(--primary)}.q-editor .fill-add-btn:disabled{opacity:.5;cursor:not-allowed}.q-editor .fill-counter{margin-left:auto;font-size:12px;color:var(--muted);font-weight:700}.q-editor .fill-editor{min-height:120px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:2.2;outline:0;background:#fff;cursor:text;transition:.12s;word-break:break-word}.q-editor .fill-editor:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.q-editor .fill-editor:empty:before{content:attr(data-placeholder);color:var(--muted);font-style:italic;pointer-events:none}.q-editor .fill-editor--compact{min-height:40px;padding:5px 10px;line-height:2;border:1.5px dashed var(--primary-3);border-radius:8px;background:#fff}.q-editor .fill-editor--compact:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-6)}.q-editor .fill-editor--compact .blank-cell .num{display:none}.q-editor .blank-cell{display:inline-flex;align-items:center;gap:5px;padding:2px 6px 2px 3px;margin:0 2px;border:2px dashed var(--primary);border-radius:7px;background:#fff;vertical-align:baseline;-webkit-user-select:none;user-select:none;line-height:1.2;transition:.12s}.q-editor .blank-cell:hover{background:var(--primary-6);border-style:solid}.q-editor .blank-cell .num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--h);font-size:10px;font-weight:800;flex:none;-webkit-user-select:none;user-select:none}.q-editor .blank-cell .ans{border:0;outline:0;background:transparent;padding:1px 4px;font-family:inherit;font-size:13px;min-width:36px;max-width:100%;width:auto;box-sizing:content-box;border-bottom:1.5px dashed var(--muted);font-weight:600;color:var(--primary);transition:.12s}.q-editor .blank-cell .ans:focus{border-bottom-color:var(--primary);border-bottom-style:solid;background:var(--primary-6);border-radius:3px}.q-editor .blank-cell .ans::placeholder{color:#9ca3af;font-weight:500}.q-editor .blank-cell .x{border:0;background:transparent;cursor:pointer;color:var(--muted);width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;padding:0;font-size:13px;line-height:1;flex:none;-webkit-user-select:none;user-select:none}.q-editor .blank-cell .x:hover{background:var(--danger-6);color:var(--danger)}.q-editor .fill-hint{padding:9px 14px;background:#f5f8ff;border:1px solid var(--accent-5);border-radius:8px;font-size:12px;color:var(--ink-2);line-height:1.5;margin-top:8px}.q-editor .fill-hint b{color:var(--ink)}.q-editor .num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 980px){.q-editor .num-grid{grid-template-columns:repeat(2,1fr)}}.q-editor .num-slot{background:#fff;border:2px dashed var(--primary-3);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;transition:.12s;position:relative;min-width:0}.q-editor .num-slot:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6);border-style:solid}.q-editor .num-slot .slot-hd{display:flex;align-items:center;gap:8px}.q-editor .num-slot .slot-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--h);font-size:12px;font-weight:800;flex:none}.q-editor .num-slot .slot-lbl{font-family:var(--h);font-size:12px;font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.4px;flex:1;min-width:0}.q-editor .num-slot .slot-del{margin-left:auto;width:24px;height:24px;border-radius:50%;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;flex:none;font-size:16px;line-height:1;transition:.12s}.q-editor .num-slot .slot-del:hover{background:var(--danger-6);color:var(--danger)}.q-editor .num-add-slot{background:#fafbfc;border:2px dashed var(--line);border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer;color:var(--muted);font-family:var(--h);font-weight:800;font-size:12.5px;min-height:180px;transition:.12s}.q-editor .num-add-slot:hover{background:var(--primary-6);border-color:var(--primary);color:var(--primary)}.q-editor .num-add-slot .ic-sq{width:24px;height:24px}.q-editor .num-slot .num-input-big{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:var(--h);font-size:16px;font-weight:800;color:var(--ink);background:#fafbfc;outline:0;transition:.12s;text-align:center;letter-spacing:.3px}.q-editor .num-slot .num-input-big:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px var(--primary-6)}.q-editor .num-slot .num-input-big::placeholder{color:#c9cfd8;font-weight:600;letter-spacing:0;font-size:13px}.q-editor .num-slot .num-input-big::-webkit-outer-spin-button,.q-editor .num-slot .num-input-big::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-editor .num-slot .num-input-big[type=number]{appearance:textfield;-moz-appearance:textfield}.q-editor .num-slot .slot-img{border:1.5px dashed var(--line);border-radius:9px;min-height:80px;background:#fafbfc;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--muted);font-size:11px;font-weight:700;transition:.12s;position:relative;overflow:hidden}.q-editor .num-slot .slot-img:hover{background:var(--primary-6);border-color:var(--primary);color:var(--primary)}.q-editor .num-slot .slot-img .ic-sq{width:22px;height:22px}.q-editor .num-slot .slot-img.has-img{padding:0;min-height:120px;border-style:solid;border-color:var(--primary-3);background:#fff}.q-editor .num-slot .slot-img.has-img img{width:100%;height:100%;max-height:140px;object-fit:contain;display:block;background:#fff}.q-editor .num-slot .slot-img.has-img .clear-x{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;font-size:13px;display:grid;place-items:center;z-index:2}.q-editor .num-slot .slot-img.has-img .clear-x:hover{background:var(--danger)}.q-editor .fb-num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 980px){.q-editor .fb-num-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.q-editor .fb-num-grid{grid-template-columns:1fr}}.q-editor .fb-slot{background:#fff;border:2px dashed var(--primary-3);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;transition:.12s;position:relative;min-width:0}.q-editor .fb-slot:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6);border-style:solid}.q-editor .fb-slot-hd{display:flex;align-items:center;gap:8px}.q-editor .fb-slot-hd .slot-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--h);font-size:12px;font-weight:800;line-height:1;flex:none}.q-editor .fb-slot-hd .slot-lbl{font-family:var(--h);font-size:12px;font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.4px;flex:1;min-width:0}.q-editor .fb-slot-hd .slot-del{margin-left:auto;width:24px;height:24px;border-radius:50%;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;flex:none;font-size:16px;line-height:1;transition:.12s}.q-editor .fb-slot-hd .slot-del:hover{background:var(--danger-6);color:var(--danger)}.q-editor .fb-slot .fb-inp{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13.5px;color:var(--ink);background:#fafbfc;outline:0;transition:.12s}.q-editor .fb-slot .fb-inp:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px var(--primary-6)}.q-editor .fb-slot .fb-inp::placeholder{color:#9ca3af;font-style:italic}.q-editor .fb-slot .fb-inp.fb-inp-big{font-family:var(--h);font-size:16px;font-weight:800;color:var(--ink);text-align:center;letter-spacing:.3px}.q-editor .fb-slot .fb-inp.fb-inp-big::placeholder{color:#c9cfd8;font-weight:600;letter-spacing:0;font-size:13px;font-style:normal}.q-editor .fb-num-add{background:#fafbfc;border:2px dashed var(--line);border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer;color:var(--muted);font-family:var(--h);font-weight:800;font-size:12.5px;min-height:120px;transition:.12s}.q-editor .fb-num-add:hover{background:var(--primary-6);border-color:var(--primary);color:var(--primary)}.q-editor .tf-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.q-editor .tf-row{display:flex;align-items:center;gap:10px;line-height:normal}.q-editor .tf-num{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--h);font-weight:800;font-size:13px;line-height:1;flex:none}.q-editor .tf-text{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13.5px;outline:0;background:#fafbfc;transition:.12s}.q-editor .tf-text:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6);background:#fff}.q-editor .tf-text::placeholder{color:var(--muted);font-style:italic}.q-editor .tf-btn{padding:8px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-family:var(--h);font-weight:700;font-size:12.5px;color:var(--ink-2);transition:.12s;flex:none;white-space:nowrap;min-width:70px}.q-editor .tf-btn:hover{border-color:var(--primary-3);color:var(--primary)}.q-editor .tf-btn.on-true{background:var(--success);color:#fff;border-color:var(--success)}.q-editor .tf-btn.on-false{background:var(--danger);color:#fff;border-color:var(--danger)}.q-editor .tf-del{width:30px;height:30px;border-radius:50%;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;flex:none;font-size:18px;line-height:1;transition:.12s}.q-editor .tf-del:hover{background:var(--danger-6);color:var(--danger)}.q-editor .qb-help{font-size:12px;color:var(--ink-2);padding:8px 12px;background:#fafbfc;border:1px dashed var(--line);border-radius:8px;margin-bottom:10px;line-height:1.5}.q-editor .qb-help b{color:var(--ink)}.q-editor .qb-help code{background:var(--primary-6);color:var(--primary);padding:0 5px;border-radius:3px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.q-editor .qb-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.q-editor .qb-row{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#fafbfc;border-radius:8px;border:1px solid var(--line-2)}.q-editor .qb-row .lbl{font-family:var(--h);font-weight:800;font-size:12px;color:var(--ink-2);min-width:80px;flex:none}.q-editor .qb-row input[type=text],.q-editor .qb-row input[type=number]{flex:1;border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px;outline:0;background:#fff}.q-editor .qb-row input[type=text]:focus,.q-editor .qb-row input[type=number]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-6)}.q-editor .qb-row input.num-input{font-family:Mulish,monospace;font-weight:700;max-width:160px;flex:none;text-align:center;font-size:14px}.q-editor .qb-pair{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#fafbfc;border-radius:8px;border:1px solid var(--line-2)}.q-editor .qb-pair .lbl{font-family:var(--h);font-weight:800;font-size:12px;color:var(--ink-2);min-width:22px}.q-editor .qb-pair input[type=text]{flex:1;border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px;outline:0;background:#fff}.q-editor .qb-pair input[type=text]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-6)}.q-editor .qb-pair .qb-link{color:var(--primary);font-weight:800;font-size:14px;flex:none}.q-editor .qb-del{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted);display:grid;place-items:center;flex:none;font-size:16px;line-height:1;transition:.12s}.q-editor .qb-del:hover{border-color:var(--danger-5);color:var(--danger);background:var(--danger-6)}.q-editor .qb-add{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px dashed var(--primary-3);border-radius:8px;background:transparent;color:var(--primary);font-family:var(--h);font-weight:700;font-size:12px;cursor:pointer;margin-bottom:6px}.q-editor .qb-add:hover{background:var(--primary-6);border-color:var(--primary)}.q-editor .dnd-section{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#fafbfc;border:1px solid var(--line-2);border-radius:12px;margin-bottom:10px}.q-editor .dnd-sec-lbl{font-family:var(--h);font-weight:800;font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.q-editor .dnd-sec-lbl .opt-tag{padding:2px 8px;background:#fff;border:1px solid var(--line);border-radius:50px;font-size:10.5px;color:var(--muted);font-weight:700}.q-editor .dnd-distractors{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.q-editor .dist-chip{display:inline-flex;align-items:center;gap:4px;height:32px;box-sizing:border-box;padding:0 4px 0 8px;background:#fff;border:1.5px dashed #B6B9C6;border-radius:7px;transition:.12s}.q-editor .dist-chip:focus-within{border-color:var(--primary);border-style:solid;background:var(--primary-6)}.q-editor .dist-chip input{border:0;outline:0;background:transparent;padding:4px;font-family:inherit;font-size:12.5px;min-width:80px;max-width:140px;width:120px;font-weight:600;color:var(--ink-2)}.q-editor .dist-chip input::placeholder{color:#9ca3af;font-weight:500;font-size:12px}.q-editor .dist-chip .x{border:0;background:transparent;cursor:pointer;color:var(--muted);width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;padding:0;font-size:12px;line-height:1;flex:none}.q-editor .dist-chip .x:hover{background:var(--danger-6);color:var(--danger)}.q-editor .dist-add{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px dashed var(--primary-3);border-radius:7px;background:transparent;color:var(--primary);font-family:var(--h);font-weight:700;font-size:11.5px;cursor:pointer}.q-editor .dist-add:hover{background:var(--primary-6);border-color:var(--primary)}.q-editor .dnd-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 1100px){.q-editor .dnd-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 820px){.q-editor .dnd-card-grid{grid-template-columns:repeat(2,1fr)}}.q-editor .dnd-card{background:#fff;border:2px dashed var(--primary-3);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;transition:.12s;min-width:0}.q-editor .dnd-card:focus-within{border-color:var(--primary);border-style:solid;background:var(--primary-6)}.q-editor .dnd-card-hd{display:flex;align-items:center;gap:6px}.q-editor .dnd-card .card-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--h);font-size:11px;font-weight:800;flex:none}.q-editor .dnd-card .card-lbl{font-family:var(--h);font-weight:800;font-size:11.5px;color:var(--ink-2);flex:1;min-width:0}.q-editor .dnd-card .card-del{margin-left:auto;width:22px;height:22px;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;border-radius:50%;font-size:14px;line-height:1}.q-editor .dnd-card .card-del:hover{background:var(--danger-6);color:var(--danger)}.q-editor .dnd-card .card-img{border:1.5px dashed var(--line);border-radius:8px;min-height:90px;background:#fafbfc;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--muted);font-size:11px;font-weight:700;position:relative;overflow:hidden;transition:.12s}.q-editor .dnd-card .card-img:hover{background:#fff;border-color:var(--primary-3);color:var(--primary)}.q-editor .dnd-card .card-img.has-img{padding:0;min-height:120px;border-style:solid;border-color:var(--primary-3);background:#fff}.q-editor .dnd-card .card-img.has-img img{width:100%;height:100%;max-height:140px;object-fit:contain;display:block}.q-editor .dnd-card .card-img.has-img .clear-x{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;font-size:12px;display:grid;place-items:center}.q-editor .dnd-card .card-img.has-img .clear-x:hover{background:var(--danger)}.q-editor .dnd-card .card-audio{display:flex;align-items:center;gap:5px;padding:5px 7px;background:#f5f8ff;border:1px solid var(--accent-5);border-radius:7px;min-height:30px}.q-editor .dnd-card .card-audio .ca-btn{border:0;cursor:pointer;padding:4px 8px;border-radius:5px;font-family:var(--h);font-weight:700;font-size:11px;display:inline-flex;align-items:center;gap:3px;transition:.12s;flex:none}.q-editor .dnd-card .card-audio .ca-btn.add{background:#fff;color:var(--primary);border:1px dashed var(--primary-3);width:100%;justify-content:center}.q-editor .dnd-card .card-audio .ca-btn.add:hover{background:var(--primary-6);border-color:var(--primary)}.q-editor .dnd-card .card-audio .ca-btn.play{background:var(--primary);color:#fff;width:24px;height:24px;padding:0;justify-content:center}.q-editor .dnd-card .card-audio .ca-btn.play:hover{background:#24478a}.q-editor .dnd-card .card-audio .ca-btn.x{background:transparent;color:var(--muted);padding:0 4px}.q-editor .dnd-card .card-audio .ca-btn.x:hover{color:var(--danger)}.q-editor .dnd-card .card-audio .ca-name{flex:1;min-width:0;font-size:11px;color:var(--ink-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-editor .dnd-card .card-ans{width:100%;box-sizing:border-box;border:1.5px solid var(--line);border-radius:7px;padding:7px 10px;font-family:var(--h);font-size:13px;font-weight:700;color:var(--primary);background:#fff;outline:0;text-align:center;transition:.12s}.q-editor .dnd-card .card-ans:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-6);background:var(--primary-6)}.q-editor .dnd-card .card-ans::placeholder{color:#9ca3af;font-weight:500}.q-editor .dnd-card-add{background:#fafbfc;border:2px dashed var(--line);border-radius:12px;padding:10px;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer;color:var(--muted);font-family:var(--h);font-weight:800;font-size:12px;transition:.12s}.q-editor .dnd-card-add:hover{background:var(--primary-6);border-color:var(--primary);color:var(--primary)}.q-editor .dnd-group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 1100px){.q-editor .dnd-group-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 820px){.q-editor .dnd-group-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.q-editor .dnd-group-grid{grid-template-columns:1fr}}.q-editor .dnd-group{background:#fff;border:2px solid var(--primary-3);border-radius:12px;padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0;position:relative}.q-editor .dnd-group .group-del-corner{position:absolute;top:5px;right:5px;z-index:5;width:22px;height:22px;border-radius:50%;border:0;background:#ffffffeb;color:var(--danger);cursor:pointer;display:grid;place-items:center;font-size:15px;line-height:1;box-shadow:0 1px 4px #0000002e;transition:.12s}.q-editor .dnd-group .group-del-corner:hover{background:var(--danger);color:#fff}.q-editor .dnd-group .group-num-corner{position:absolute;top:5px;left:5px;z-index:5;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--h);font-size:11px;font-weight:800;box-shadow:0 1px 4px #0000002e}.q-editor .dnd-group-typebar{display:flex;gap:3px;padding:32px 6px 0;background:#fff;border-bottom:1px dashed var(--line-2)}.q-editor .dnd-group-typebar .type-chip{flex:1;padding:5px 2px;border:1px solid var(--line);background:#fff;cursor:pointer;border-radius:5px 5px 0 0;font-family:var(--h);font-weight:800;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:.12s;border-bottom:0}.q-editor .dnd-group-typebar .type-chip:hover{color:var(--primary);background:var(--primary-6)}.q-editor .dnd-group-typebar .type-chip.on{background:var(--primary);color:#fff;border-color:var(--primary)}.q-editor .dnd-group-typebar .type-chip .tc-ic{font-size:13px;line-height:1;display:inline-flex;align-items:center;gap:1px}.q-editor .dnd-group-typebar .type-chip .tc-ic svg{width:13px;height:13px}.q-editor .dnd-group-typebar .type-chip .tc-lbl{font-size:9.5px;line-height:1;letter-spacing:.2px}.q-editor .dnd-group-typebar .type-chip .tc-plus{font-size:10px;opacity:.7;margin:0 1px}.q-editor .dnd-group-hd{display:flex;align-items:center;gap:6px;padding:7px 9px;background:var(--primary);color:#fff;height:80px;box-sizing:border-box}.q-editor .dnd-group-hd .group-img-mini{width:34px;height:34px;border-radius:6px;border:1.5px dashed rgba(255,255,255,.7);background:#ffffff2e;cursor:pointer;display:grid;place-items:center;flex:none;color:#fff;transition:.12s;overflow:hidden;position:relative}.q-editor .dnd-group-hd .group-img-mini:hover{background:#ffffff4d;border-style:solid}.q-editor .dnd-group-hd .group-img-mini svg{width:14px;height:14px}.q-editor .dnd-group-hd .group-img-mini.has-img{padding:0;border-style:solid;background:#fff}.q-editor .dnd-group-hd .group-img-mini.has-img img{width:100%;height:100%;object-fit:cover;display:block}.q-editor .dnd-group-hd .group-img-mini .clear-x{position:absolute;top:1px;right:1px;width:14px;height:14px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;font-size:9px;display:none;place-items:center;line-height:1}.q-editor .dnd-group-hd .group-img-mini.has-img:hover .clear-x{display:grid}.q-editor .dnd-group-hd .group-img-fill{min-width:0;height:60px;border-radius:6px;border:1.5px dashed rgba(255,255,255,.7);background:#ffffff2e;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;flex:1;color:#fff;transition:.12s;overflow:hidden;position:relative;font-size:10.5px;font-weight:700}.q-editor .dnd-group-hd .group-img-fill:hover{background:#ffffff4d;border-style:solid}.q-editor .dnd-group-hd .group-img-fill svg{width:14px;height:14px}.q-editor .dnd-group-hd .group-img-fill.has-img{padding:0;border-style:solid;background:#fff}.q-editor .dnd-group-hd .group-img-fill.has-img img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.q-editor .dnd-group-hd .group-img-fill .clear-x{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;font-size:11px;display:none;place-items:center;line-height:1}.q-editor .dnd-group-hd .group-img-fill.has-img:hover .clear-x{display:grid}.q-editor .dnd-group-hd .audio-btn{width:28px;height:28px;border:0;border-radius:50%;background:#ffffff40;color:#fff;cursor:pointer;display:grid;place-items:center;flex:none;transition:.12s}.q-editor .dnd-group-hd .audio-btn:hover{background:#fff;color:var(--primary)}.q-editor .dnd-group-hd .audio-btn.add{background:#ffffff2e;border:1.5px dashed rgba(255,255,255,.7)}.q-editor .dnd-group-hd .audio-btn svg{width:11px;height:11px}.q-editor .dnd-group-hd .audio-name{flex:1;min-width:0;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;opacity:.95}.q-editor .dnd-group-hd .audio-clear{width:20px;height:20px;border:0;background:#0000002e;color:#fff;cursor:pointer;border-radius:50%;display:grid;place-items:center;font-size:11px;line-height:1;flex:none}.q-editor .dnd-group-hd .audio-clear:hover{background:#0006}.q-editor .dnd-group-hd .group-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:var(--primary);font-family:var(--h);font-size:10.5px;font-weight:800;flex:none}.q-editor .dnd-group-hd .group-name{flex:1;min-width:0;border:0;outline:0;background:#ffffff2e;border-radius:5px;padding:4px 8px;font-family:var(--h);font-size:12px;font-weight:800;color:#fff;transition:.12s}.q-editor .dnd-group-hd .group-name:focus{background:#fff;color:var(--primary)}.q-editor .dnd-group-hd .group-hd-img-full{flex:1;min-width:0;margin:0;height:auto!important}.q-editor .dnd-group-hd .group-hd-img-full .el-upload,.q-editor .dnd-group-hd .group-hd-img-full .el-upload-dragger{width:100%!important;height:64px!important;min-height:0!important;padding:0!important;border:1.5px dashed rgba(255,255,255,.6)!important;border-radius:6px!important;background:#ffffff1f!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box!important;color:#fff!important}.q-editor .dnd-group-hd .group-hd-img-full .el-upload-dragger:hover{border-color:#fff!important;background:#ffffff38!important}.q-editor .dnd-group-hd .group-hd-img-full .avatar{max-height:60px!important;border-radius:4px}.q-editor .dnd-group-hd .group-hd-audio-full{flex:1;min-width:0;margin:0;height:auto!important}.q-editor .dnd-group-hd .group-hd-audio-full .el-upload,.q-editor .dnd-group-hd .group-hd-audio-full .el-upload-dragger{width:100%!important;height:30px!important;min-height:0!important;padding:0!important;border:1.5px dashed rgba(255,255,255,.6)!important;border-radius:999px!important;background:#ffffff1f!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box!important}.q-editor .dnd-group-hd .group-hd-audio-full .upload-audio-placeholder{min-height:auto!important;padding:0!important;flex-direction:row!important;gap:5px!important}.q-editor .dnd-group-hd .group-hd-audio-full .upload-audio-placeholder .upload-audio-icon{width:14px!important;height:14px!important;color:#fff!important}.q-editor .dnd-group-hd .group-hd-audio-full .upload-audio-placeholder__label{color:#fff!important;font-size:11.5px!important}.q-editor .dnd-group-hd .group-hd-audio-full .avatar{max-height:26px!important}.q-editor .dnd-group-hd .group-hd-audio-mini{width:30px!important;height:30px!important;flex:none;margin:0}.q-editor .dnd-group-hd .group-hd-audio-mini .el-upload,.q-editor .dnd-group-hd .group-hd-audio-mini .el-upload-dragger{width:30px!important;height:30px!important;min-height:0!important;padding:0!important;border:1.5px dashed rgba(255,255,255,.6)!important;border-radius:50%!important;background:#ffffff1f!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box!important}.q-editor .dnd-group-hd .group-hd-audio-mini .upload-audio-placeholder{min-height:auto!important;padding:0!important;gap:0!important}.q-editor .dnd-group-hd .group-hd-audio-mini .upload-audio-placeholder .upload-audio-icon{width:13px!important;height:13px!important;color:#fff!important}.q-editor .dnd-group-hd .group-hd-audio-mini .upload-audio-placeholder__label{display:none!important}.q-editor .dnd-group-hd .group-hd-audio-mini .avatar{max-height:22px!important}.q-editor .dnd-group-hd .group-name::placeholder{color:#ffffffb3;font-weight:600;font-size:11.5px}.q-editor .dnd-group-hd .group-del{width:22px;height:22px;border:0;background:#0000002e;color:#fff;cursor:pointer;border-radius:50%;display:grid;place-items:center;font-size:13px;line-height:1;flex:none}.q-editor .dnd-group-hd .group-del:hover{background:#0006}.q-editor .dnd-group-items{padding:8px;display:flex;flex-direction:column;gap:5px}.q-editor .gi-row{display:flex;align-items:center;gap:4px}.q-editor .gi-row input{flex:1;min-width:0;border:1px solid var(--line);border-radius:5px;padding:5px 8px;font-family:inherit;font-size:12px;outline:0;background:#fafbfc;transition:.12s}.q-editor .gi-row input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px var(--primary-6)}.q-editor .gi-del{width:22px;height:22px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:5px;display:grid;place-items:center;font-size:13px;line-height:1;flex:none}.q-editor .gi-del:hover{background:var(--danger-6);color:var(--danger)}.q-editor .gi-add{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border:1px dashed var(--primary-3);border-radius:5px;background:transparent;color:var(--primary);font-family:var(--h);font-weight:700;font-size:11px;cursor:pointer;align-self:flex-start;margin-top:2px}.q-editor .gi-add:hover{background:var(--primary-6);border-color:var(--primary)}.q-editor .dnd-group-add{background:#fafbfc;border:2px dashed var(--line);border-radius:12px;padding:10px;min-height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;color:var(--muted);font-family:var(--h);font-weight:800;font-size:11.5px;transition:.12s}.q-editor .dnd-group-add:hover{background:var(--primary-6);border-color:var(--primary);color:var(--primary)}.q-editor .match-help{padding:10px 14px;background:#f5f8ff;border:1px solid var(--accent-5);border-radius:10px;font-size:12px;color:var(--ink-2);line-height:1.6;margin-bottom:10px}.q-editor .match-help b{color:var(--ink)}.q-editor .match-help kbd{display:inline-block;padding:1px 6px;background:#fff;border:1px solid var(--accent-5);border-radius:50px;font-size:11px;font-family:var(--h);color:var(--primary);font-weight:700}.q-editor .match-canvas{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:14px 0;background:#fff;border:1px solid var(--line-2);border-radius:12px;margin-bottom:10px;min-height:260px;overflow:visible}@media (max-width: 820px){.q-editor .match-canvas{gap:60px}}.q-editor .match-canvas .match-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.q-editor .match-side{display:flex;flex-direction:column;gap:8px;padding:0 14px;position:relative;z-index:2;min-width:0}.q-editor .match-side.left{grid-column:1;grid-row:1}.q-editor .match-side.right{grid-column:2;grid-row:1}.q-editor .match-side .side-hd{font-family:var(--h);font-weight:800;font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:8px;padding:0 4px 4px}.q-editor .match-side .side-hd .side-pill{padding:2px 9px;border-radius:50px;font-size:10.5px;font-weight:800;color:#fff;background:var(--primary)}.q-editor .match-row{background:#fff;border:1.5px dashed var(--primary-3);border-radius:9px;padding:7px 8px;display:flex;align-items:center;gap:6px;transition:.12s;position:relative}.q-editor .match-row:focus-within{border-color:var(--primary);border-style:solid;box-shadow:0 0 0 2px var(--primary-6)}.q-editor .match-row.right{flex-direction:row-reverse}.q-editor .match-row .mr-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--h);font-size:10.5px;font-weight:800;flex:none}.q-editor .mi-typebar{display:flex;gap:2px;flex:none}.q-editor .mi-typebar .mi-tc{width:22px;height:22px;border:1px solid var(--line);background:#fff;cursor:pointer;border-radius:5px;font-family:var(--h);font-size:10px;font-weight:800;color:var(--muted);display:grid;place-items:center;transition:.12s;padding:0}.q-editor .mi-typebar .mi-tc:hover{color:var(--primary);background:var(--primary-6);border-color:var(--primary-3)}.q-editor .mi-typebar .mi-tc.on{background:var(--primary);color:#fff;border-color:var(--primary)}.q-editor .mi-typebar .mi-tc svg{width:10px;height:10px}.q-editor .match-row .mi-text{flex:1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-family:inherit;font-size:12.5px;outline:0;background:#fafbfc;transition:.12s}.q-editor .match-row .mi-text:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px var(--primary-6)}.q-editor .match-row .mi-img{flex:1;min-width:0;height:42px;border:1px dashed var(--line);border-radius:6px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700;transition:.12s;position:relative;overflow:hidden}.q-editor .match-row .mi-img:hover{background:var(--primary-6);border-color:var(--primary);color:var(--primary)}.q-editor .match-row .mi-img.has-img{border-style:solid;padding:0;background:#fff}.q-editor .match-row .mi-img.has-img img{width:100%;height:100%;object-fit:contain;display:block}.q-editor .match-row .mi-img.has-img .clear-x{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;font-size:10px;display:none;place-items:center;line-height:1}.q-editor .match-row .mi-img.has-img:hover .clear-x{display:grid}.q-editor .match-row .mi-img svg{width:13px;height:13px}.q-editor .match-row .mi-del{width:22px;height:22px;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;border-radius:5px;font-size:13px;line-height:1;flex:none}.q-editor .match-row .mi-del:hover{background:var(--danger-6);color:var(--danger)}.q-editor .match-row .match-dot{position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid #C9CFD8;cursor:pointer;transition:.15s;z-index:5;box-sizing:border-box}.q-editor .match-row.left .match-dot{right:-26px;top:50%;transform:translateY(-50%)}.q-editor .match-row.right .match-dot{left:-26px;top:50%;transform:translateY(-50%)}.q-editor .match-row .match-dot:hover{transform:translateY(-50%) scale(1.2);border-color:var(--primary)}.q-editor .match-row .match-dot.paired{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 3px #ff8a002e}.q-editor .match-row .match-dot.sel{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-6);transform:translateY(-50%) scale(1.25)}.q-editor .match-row .match-dot.sel-target{animation:pulseTarget 1s infinite;border-color:var(--orange);border-style:dashed}@keyframes pulseTarget{0%,to{box-shadow:0 0 #ff8a0080}50%{box-shadow:0 0 0 6px #ff8a002e}}.q-editor .match-add-row{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px dashed var(--primary-3);border-radius:7px;background:transparent;color:var(--primary);font-family:var(--h);font-weight:700;font-size:12px;cursor:pointer;align-self:flex-start;margin:4px 0 0 4px}.q-editor .match-add-row:hover{background:var(--primary-6);border-color:var(--primary)}.q-editor .match-side.right .match-add-row{align-self:flex-end;margin:4px 4px 0 0}.q-editor .match-distractor-info{padding:8px 12px;background:#fafbfc;border:1px dashed var(--line);border-radius:7px;font-size:11.5px;color:var(--muted);line-height:1.6;font-weight:600}.q-editor .match-distractor-info b{color:var(--ink-2)}.q-editor .match-distractor-info .pill{display:inline-block;padding:1px 7px;margin:0 2px;background:#ffeded;color:var(--danger);border-radius:50px;font-size:10.5px;font-weight:700}.q-editor .order-help{padding:9px 14px;background:#f5f8ff;border:1px solid var(--accent-5);border-radius:9px;font-size:12px;color:var(--ink-2);line-height:1.6;margin-bottom:10px}.q-editor .order-help b{color:var(--ink)}.q-editor .order-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 1100px){.q-editor .order-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 820px){.q-editor .order-grid{grid-template-columns:repeat(2,1fr)}}.q-editor .order-card{background:#fff;border:2px dashed var(--primary-3);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;transition:.12s;min-width:0;position:relative}.q-editor .order-card:focus-within{border-color:var(--primary);border-style:solid;box-shadow:0 0 0 2px var(--primary-6)}.q-editor .order-card.dragging{opacity:.4;cursor:grabbing}.q-editor .order-card.drag-over{border-style:solid;border-color:var(--primary);background:var(--primary-6);transform:translateY(-2px);box-shadow:0 6px 14px #2d55a52e}.q-editor .order-card.order-ghost{opacity:.5;border-style:solid;border-color:var(--primary);background:var(--primary-6)}.q-editor .order-card .step-hd{display:flex;align-items:center;gap:6px}.q-editor .order-card .drag-grip{display:inline-grid;place-items:center;width:18px;height:24px;cursor:grab;color:var(--muted);font-size:14px;line-height:1;flex:none;-webkit-user-select:none;user-select:none;transition:.12s;letter-spacing:-1px}.q-editor .order-card .drag-grip:hover{color:var(--primary);background:var(--primary-6);border-radius:5px}.q-editor .order-card .drag-grip:active{cursor:grabbing}.q-editor .order-card .step-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--h);font-size:12px;font-weight:800;flex:none}.q-editor .order-card .step-lbl{font-family:var(--h);font-weight:800;font-size:11.5px;color:var(--ink-2);flex:1;min-width:0}.q-editor .order-card .step-del{margin-left:auto;width:22px;height:22px;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;border-radius:50%;font-size:14px;line-height:1;flex:none}.q-editor .order-card .step-del:hover{background:var(--danger-6);color:var(--danger)}.q-editor .order-card .oi-typebar{display:flex;gap:3px}.q-editor .order-card .oi-typebar .oi-tc{flex:1;padding:5px 0;border:1px solid var(--line);background:#fff;cursor:pointer;border-radius:5px;font-family:var(--h);font-size:11px;font-weight:800;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:3px;transition:.12s}.q-editor .order-card .oi-typebar .oi-tc:hover{color:var(--primary);background:var(--primary-6);border-color:var(--primary-3)}.q-editor .order-card .oi-typebar .oi-tc.on{background:var(--primary);color:#fff;border-color:var(--primary)}.q-editor .order-card .oi-typebar .oi-tc svg{width:11px;height:11px}.q-editor .order-card .oi-text{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-family:inherit;font-size:13px;outline:0;background:#fafbfc;transition:.12s;resize:vertical;min-height:60px}.q-editor .order-card .oi-text:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px var(--primary-6)}.q-editor .order-card .oi-img{border:1.5px dashed var(--line);border-radius:9px;min-height:100px;background:#fafbfc;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--muted);font-size:11.5px;font-weight:700;transition:.12s;position:relative;overflow:hidden}.q-editor .order-card .oi-img:hover{background:var(--primary-6);border-color:var(--primary);color:var(--primary)}.q-editor .order-card .oi-img.has-img{padding:0;border-style:solid;border-color:var(--primary-3);background:#fff;min-height:130px}.q-editor .order-card .oi-img.has-img img{width:100%;height:100%;max-height:160px;object-fit:contain;display:block}.q-editor .order-card .oi-img svg{width:22px;height:22px}.q-editor .order-card .oi-img.has-img .clear-x{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;font-size:12px;display:none;place-items:center}.q-editor .order-card .oi-img.has-img:hover .clear-x{display:grid}.q-editor .order-card .oi-img.has-img .clear-x:hover{background:var(--danger)}.q-editor .order-add-card{background:#fafbfc;border:2px dashed var(--line);border-radius:12px;padding:10px;min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer;color:var(--muted);font-family:var(--h);font-weight:800;font-size:12px;transition:.12s}.q-editor .order-add-card:hover{background:var(--primary-6);border-color:var(--primary);color:var(--primary)}.q-editor .order-add-card svg{width:22px;height:22px}.q-editor .dl-section{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#fafbfc;border:1px solid var(--line-2);border-radius:12px;margin-bottom:10px}.q-editor .dl-sec-lbl{font-family:var(--h);font-weight:800;font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.q-editor .dl-sec-lbl .opt-tag{padding:2px 8px;background:#fff;border:1px solid var(--line);border-radius:50px;font-size:10.5px;color:var(--muted);font-weight:700}.q-editor .dropdown-cell{display:inline-flex;align-items:center;gap:5px;padding:2px 6px 2px 3px;margin:0 2px;border:2px dashed var(--primary);border-radius:7px;background:#fff;vertical-align:baseline;-webkit-user-select:none;user-select:none;line-height:1.2;transition:.12s}.q-editor .dropdown-cell:hover{background:var(--primary-6);border-style:solid}.q-editor .dropdown-cell .num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--h);font-size:10px;font-weight:800;flex:none;-webkit-user-select:none;user-select:none}.q-editor .dropdown-cell .label{padding:1px 6px;font-family:var(--h);font-size:11.5px;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:3px;-webkit-user-select:none;user-select:none}.q-editor .dropdown-cell .label:after{content:"▾";font-size:9px;opacity:.7}.q-editor .dropdown-cell .x{border:0;background:transparent;cursor:pointer;color:var(--muted);width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;padding:0;font-size:13px;line-height:1;flex:none;-webkit-user-select:none;user-select:none}.q-editor .dropdown-cell .x:hover{background:var(--danger-6);color:var(--danger)}.q-editor .dl-opts-card{background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:.12s}.q-editor .dl-opts-card:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-6)}.q-editor .dl-opts-hd{display:flex;align-items:center;gap:8px}.q-editor .dl-opts-hd .num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--h);font-size:11px;font-weight:800;flex:none}.q-editor .dl-opts-hd .lbl{font-family:var(--h);font-weight:800;font-size:12px;color:var(--ink-2);flex:1;min-width:0}.q-editor .dl-opts-list{display:flex;flex-direction:column;gap:5px}.q-editor .dl-opt-row{display:flex;align-items:center;gap:7px;padding:5px 8px;background:#fafbfc;border:1px solid var(--line);border-radius:7px;transition:.12s}.q-editor .dl-opt-row.is-correct{background:var(--success-6);border-color:#a6d8b7}.q-editor .dl-opt-row .opt-radio{width:16px;height:16px;accent-color:var(--success);flex:none;cursor:pointer}.q-editor .dl-opt-row input[type=text]{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:3px 5px;font-family:inherit;font-size:12.5px;color:var(--ink)}.q-editor .dl-opt-row .x{border:0;background:transparent;cursor:pointer;color:var(--muted);width:22px;height:22px;border-radius:5px;display:grid;place-items:center;font-size:13px;line-height:1;flex:none}.q-editor .dl-opt-row .x:hover{background:var(--danger-6);color:var(--danger)}.q-editor .dl-opt-row .correct-tag{font-size:10px;font-weight:800;color:var(--success);flex:none;padding:0 2px;opacity:0;transition:.12s}.q-editor .dl-opt-row.is-correct .correct-tag{opacity:1}.q-editor .dl-opt-add{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px dashed var(--primary-3);border-radius:7px;background:transparent;color:var(--primary);font-family:var(--h);font-weight:700;font-size:11.5px;cursor:pointer;align-self:flex-start}.q-editor .dl-opt-add:hover{background:var(--primary-6);border-color:var(--primary)}.q-editor .dl-opts-hd .lbl .cnt{color:var(--muted);font-weight:600;font-size:11px}.q-editor .dl-empty{font-size:12px;color:var(--muted);padding:10px;font-style:italic;text-align:center}.q-editor .dl-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1100px){.q-editor .dl-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 820px){.q-editor .dl-card-grid{grid-template-columns:repeat(2,1fr)}}.q-editor .dl-card{background:#fff;border:2px dashed var(--primary-3);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;transition:.12s;min-width:0;position:relative}.q-editor .dl-card:focus-within{border-style:solid;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-6)}.q-editor .dl-card .dl-card-hd{display:flex;align-items:center;gap:6px}.q-editor .dl-card .dlc-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--h);font-size:11px;font-weight:800;flex:none}.q-editor .dl-card .dlc-lbl{font-family:var(--h);font-weight:800;font-size:11.5px;color:var(--ink-2);flex:1;min-width:0}.q-editor .dl-card .dlc-del{margin-left:auto;width:22px;height:22px;border:0;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;border-radius:50%;font-size:14px;line-height:1;flex:none}.q-editor .dl-card .dlc-del:hover{background:var(--danger-6);color:var(--danger)}.q-editor .dl-card .dlc-img{border:1.5px dashed var(--line);border-radius:9px;min-height:90px;background:#fafbfc;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--muted);font-size:11px;font-weight:700;transition:.12s;position:relative;overflow:hidden}.q-editor .dl-card .dlc-img:hover{background:var(--primary-6);border-color:var(--primary);color:var(--primary)}.q-editor .dl-card .dlc-img.has-img{padding:0;min-height:120px;border-style:solid;border-color:var(--primary-3);background:#fff}.q-editor .dl-card .dlc-img.has-img img{width:100%;height:100%;max-height:140px;object-fit:contain;display:block}.q-editor .dl-card .dlc-img svg{width:22px;height:22px}.q-editor .dl-card .dlc-img.has-img .clear-x{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;font-size:12px;display:none;place-items:center}.q-editor .dl-card .dlc-img.has-img:hover .clear-x{display:grid}.q-editor .dl-card .dlc-img.has-img .clear-x:hover{background:var(--danger)}.q-editor .dl-card .dlc-pattern{display:flex;align-items:center;gap:4px;padding:5px 7px;background:#fafbfc;border:1px solid var(--line);border-radius:7px}.q-editor .dl-card .dlc-pattern input{flex:1;min-width:0;width:30px;border:0;outline:0;background:transparent;padding:3px 4px;font-family:inherit;font-size:12px;color:var(--ink)}.q-editor .dl-card .dlc-pattern .placeholder{flex:1;min-width:30px;padding:3px 6px;background:var(--primary-6);color:var(--primary);font-family:var(--h);font-size:11px;font-weight:800;border-radius:5px;text-align:center;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:3px}.q-editor .dl-card .dlc-pattern .placeholder:after{content:"▾";font-size:9px;opacity:.7}.q-editor .dl-card-add{background:#fafbfc;border:2px dashed var(--line);border-radius:12px;padding:10px;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer;color:var(--muted);font-family:var(--h);font-weight:800;font-size:12px;transition:.12s}.q-editor .dl-card-add:hover{background:var(--primary-6);border-color:var(--primary);color:var(--primary)}.q-editor .dl-card-add svg{width:22px;height:22px}.q-editor .q-hd .actions{margin-left:auto;display:flex;gap:4px}.q-editor .q-hd .actions button{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted);display:grid;place-items:center;transition:.12s}.q-editor .q-hd .actions button:hover{border-color:var(--primary-3);color:var(--primary)}.q-editor .q-hd .actions button.del:hover{border-color:var(--danger-5);color:var(--danger);background:var(--danger-6)}.q-editor .q-text{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-family:inherit;font-size:14px;outline:0;resize:vertical;min-height:60px;margin-bottom:12px;transition:.12s}.q-editor .q-text:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.q-editor .q-text::placeholder{color:var(--muted);font-style:italic}.q-editor .opts{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.q-editor .opt{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fafbfc;border-radius:8px;border:1px solid transparent;transition:.12s}.q-editor .opt.is-correct{background:var(--success-6);border-color:#a6d8b7}.q-editor .opt input[type=radio]{width:18px;height:18px;accent-color:var(--success);flex:none;cursor:pointer}.q-editor .opt .lbl{font-family:var(--h);font-weight:800;font-size:13px;min-width:22px;color:var(--ink-2)}.q-editor .opt input[type=text]{flex:1;border:1px solid var(--line);border-radius:6px;padding:7px 11px;font-family:inherit;font-size:13px;outline:0;background:#fff}.q-editor .opt input[type=text]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-6)}.q-editor .opt.is-correct input[type=text]{border-color:#a6d8b7;background:#fff}.q-editor .opt .correct-tag{font-size:10.5px;font-weight:800;color:var(--success);margin-left:auto;padding-right:4px;flex:none;opacity:0;transition:.12s;white-space:nowrap}.q-editor .opt.is-correct .correct-tag{opacity:1}.q-editor .expl-textarea{width:100%;box-sizing:border-box}.q-editor .variant-empty-hint{margin-top:14px;padding:14px 18px;background:#fff8e7;border:1px dashed var(--orange);border-radius:10px;color:#94530a;font-size:13px;font-weight:600;text-align:center}.q-editor .q-empty{text-align:center;padding:60px 20px;background:#fff;border:2px dashed var(--line);border-radius:14px}.q-editor .q-empty .em{font-size:48px;margin-bottom:10px}.q-editor .save-bar{position:sticky;bottom:0;background:#fff;padding:14px 0;margin-top:18px;border-top:1px solid var(--line-2);display:flex;gap:10px;align-items:center;z-index:10}.q-editor .save-bar .info{font-size:12px;color:var(--muted);font-weight:600}.q-editor .save-bar .actions{margin-left:auto;display:flex;gap:8px}.q-editor .q-card.is-saved{padding:14px 18px;border-color:var(--success-5);background:linear-gradient(180deg,#fafffc,#fff)}.q-editor .q-card.is-saved:hover{border-color:var(--success);box-shadow:0 4px 14px #00a8431a}.q-editor .q-saved-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.q-editor .q-saved-hd .num{width:32px;height:32px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;font-family:var(--h);font-weight:800;font-size:13px;flex:none}.q-editor .q-saved-hd .saved-tag{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--success-6);color:var(--success);letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.q-editor .q-saved-hd .qtype-pill{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--primary-6);color:var(--primary);letter-spacing:.04em}.q-editor .q-saved-hd .level-pill{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.04em}.q-editor .q-saved-hd .level-pill.lvl-e{background:var(--success-6);color:var(--success)}.q-editor .q-saved-hd .level-pill.lvl-m{background:var(--warn-6);color:#94530a}.q-editor .q-saved-hd .level-pill.lvl-h{background:var(--danger-6);color:var(--danger)}.q-editor .q-saved-hd .actions{margin-left:auto;display:flex;gap:4px}.q-editor .q-saved-hd .actions button{width:30px;height:30px;border-radius:7px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted);display:grid;place-items:center;transition:.12s}.q-editor .q-saved-hd .actions button:hover{border-color:var(--primary-3);color:var(--primary)}.q-editor .q-saved-hd .actions button.del:hover{border-color:var(--danger-5);color:var(--danger);background:var(--danger-6)}.q-editor .q-saved-text{font-size:14px;line-height:1.55;color:var(--ink);font-weight:600;margin-bottom:10px}.q-editor .q-saved-opts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.q-editor .q-saved-opts .opt-mini{padding:6px 10px;background:#f7f9fa;border-radius:6px;font-size:12.5px;color:var(--ink-2);display:flex;align-items:flex-start;gap:6px}.q-editor .q-saved-opts .opt-mini.correct{background:var(--success-6);color:var(--success);font-weight:700}.q-editor .q-saved-opts .opt-mini .lbl{font-weight:800;min-width:18px}.q-editor .q-saved-expl{font-size:12.5px;color:var(--ink-2);padding:8px 12px;background:#fff8e7;border-radius:6px;line-height:1.55;border-left:3px solid var(--warn)}.q-editor .q-foot{display:flex;gap:8px;justify-content:flex-end;padding-top:10px;border-top:1px dashed var(--line-2);margin-top:6px}.q-editor .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#161719;color:#fff;font-size:13px;font-weight:600;padding:12px 20px;border-radius:12px;opacity:0;pointer-events:none;transition:all .2s;z-index:300;display:flex;align-items:center;gap:10px}.q-editor .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.q-editor #toast svg{color:#4ade80;flex:none}.q-editor .toast.warn{background:var(--danger)}.q-editor .cf-bg{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:300;opacity:0;pointer-events:none;transition:opacity .15s;padding:20px}.q-editor .cf-bg.on{opacity:1;pointer-events:all}.q-editor .cf-modal{background:#fff;border-radius:16px;width:440px;max-width:100%;box-shadow:0 24px 64px #0f172a47;transform:translateY(12px);transition:transform .15s;overflow:hidden}.q-editor .cf-bg.on .cf-modal{transform:translateY(0)}.q-editor .cf-hd{display:flex;align-items:center;gap:12px;padding:20px 22px 12px}.q-editor .cf-hd .cf-ic{width:42px;height:42px;border-radius:10px;background:var(--danger-6);color:var(--danger);display:grid;place-items:center;flex:none}.q-editor .cf-hd h3{font-family:var(--h);font-weight:800;font-size:17px;margin:0}.q-editor .cf-body{padding:0 22px 18px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.q-editor .cf-foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--line-2);background:#fafbfc}.kho-de .hero{background:linear-gradient(135deg,#11203f,#2d55a5 55%,#49b0d9);border-radius:18px;padding:22px 26px;color:#fff;margin-bottom:18px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.4fr auto;gap:24px;align-items:center}.kho-de .hero:after{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;border-radius:50%;background:#ffffff0f}.kho-de .hero .tag{display:inline-flex;gap:6px;align-items:center;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:#ffffff2e;letter-spacing:.04em;text-transform:uppercase}.kho-de .hero h1{font-family:var(--h);font-weight:800;font-size:26px;margin:8px 0 4px;letter-spacing:-.01em}.kho-de .hero p{margin:0;opacity:.88;font-size:13.5px;max-width:620px}.kho-de .hero-stats{display:flex;gap:22px;position:relative;z-index:1}.kho-de .hero-stats .hs{border-left:2px solid rgba(255,255,255,.3);padding-left:14px}.kho-de .hero-stats .hs .v{font-family:var(--h);font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1}.kho-de .hero-stats .hs .l{font-size:11px;opacity:.85;margin-top:3px;font-weight:600}.kho-de .hero.hero-nb{background:linear-gradient(135deg,#2d1758,#6b21a8,#9f4dcc);padding:24px 28px;grid-template-columns:1fr}.kho-de .hero.hero-nb:after{background:#ffffff14;width:280px;height:280px;right:-60px;top:-80px}.kho-de .hero.hero-nb:before{content:"";position:absolute;left:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;background:#ffffff0d;pointer-events:none}.kho-de .hero-text{position:relative;z-index:2}.kho-de .hero.hero-nb .tag{background:#ffffff40;color:#fff;backdrop-filter:blur(4px)}.kho-de .hero.hero-nb h1{font-size:24px;max-width:560px}.kho-de .hero.hero-nb p{font-size:var(--ct-toolbar-search);max-width:560px;margin-bottom:12px}.kho-de .hero-feats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.kho-de .hero-feats .hf{font-size:var(--ct-tbl-sub);font-weight:700;padding:5px 12px;border-radius:50px;background:#ffffff29;border:1px solid rgba(255,255,255,.2);color:#fff;backdrop-filter:blur(4px)}.kho-de .hero-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kho-de .hero.hero-nb .hero-btn{background:#fff;color:#6b21a8;border:0;padding:10px 18px;font-size:var(--ct-toolbar-search);font-weight:800;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s;box-shadow:0 8px 20px #0000002e}.kho-de .hero.hero-nb .hero-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000040}.kho-de .hero.hero-nb .hero-btn-ghost{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.32);padding:10px 16px;font-size:12.5px;font-weight:700;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.15s;backdrop-filter:blur(4px)}.kho-de .hero.hero-nb .hero-btn-ghost:hover{background:#ffffff42;border-color:#ffffff80}.kho-de .toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.kho-de .kde-search{flex:1;min-width:240px;max-width:480px;position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;transition:.12s}.kho-de .kde-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.kho-de .kde-search svg{width:16px;height:16px;margin:0 4px 0 12px;color:var(--muted);flex:none}.kho-de .kde-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:9px 12px 9px 4px;font-family:inherit;font-size:var(--ct-toolbar-search);color:var(--ink)}.kho-de .kde-search input::placeholder{color:var(--muted)}.kho-de .toolbar .f-chip-select{display:flex;align-self:stretch}.kho-de .toolbar .f-chip-select__trigger{box-sizing:border-box;height:100%;padding:0 12px;font-size:var(--ct-toolbar-filter);color:var(--ink-2)}.kho-de .kde-select{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px 10px;transition:.12s}.kho-de .kde-select:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.kho-de .kde-select label{font-family:var(--h);font-weight:800;font-size:var(--ct-tbl-th);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.kho-de .kde-select select{border:0;outline:0;background:transparent;padding:4px 24px 4px 4px;font-family:inherit;font-size:var(--ct-toolbar-filter);font-weight:600;color:var(--ink);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B8794' stroke-width='2.4'><path d='M7 10l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 4px center;background-size:14px}.kho-de .tbl-panel{margin-bottom:24px}.kho-de .tbl-panel>.el-table{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;width:calc(100% + 2 * var(--card-pad))}.kho-de .tbl-panel .el-table{--el-table-border-color:#edf1f6;--el-table-header-bg-color:#f1f3f5;--el-table-row-hover-bg-color:#fafbfc;--el-table-bg-color:#fff;--el-table-tr-bg-color:#fff;background:transparent}.kho-de .tbl-panel .el-table__inner-wrapper:before{display:none}.kho-de .tbl-panel .el-table__header-wrapper thead th.el-table__cell{background:#f1f3f5!important;border-bottom:0!important;color:#8b95a4;font-size:var(--ct-tbl-th)!important;font-weight:800;letter-spacing:.04em;line-height:1.2;padding:12px 10px!important;text-transform:uppercase}.kho-de .tbl-panel .el-table__header-wrapper thead th.el-table__cell:first-child{padding-left:22px!important}.kho-de .tbl-panel .el-table__body-wrapper tbody td.el-table__cell{border-bottom:1px solid #edf1f6!important;color:#1f2937;font-size:var(--ct-tbl-body)!important;padding:12px 10px!important}.kho-de .tbl-panel .el-table__body-wrapper tbody td.el-table__cell:first-child{padding-left:22px!important}.kho-de .tbl-panel .el-table__body tr:last-child td.el-table__cell{border-bottom:none!important}.kho-de .tbl-panel .el-table__body tr:hover>td.el-table__cell{background:#fafbfc!important}.kho-de .tbl-panel .el-table__fixed-right-patch{background:#f1f3f5!important}.kho-de .de-list{background:#fff;border-radius:14px;box-shadow:var(--shadow-sm);margin-bottom:18px;overflow:visible}.kho-de .tbl-panel>.de-list{background:transparent;box-shadow:none;border-radius:0;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;width:calc(100% + 2 * var(--card-pad));margin-bottom:0;overflow:hidden}.kho-de .tbl-panel>.de-list .de-list-hd{border-radius:0}.kho-de .tbl-panel>.de-list .de-row:last-child{border-radius:0}.kho-de .de-list-hd{display:grid;grid-template-columns:56px 1.8fr 160px 110px 120px 130px 150px;gap:12px;padding:12px 20px;border-bottom:1px solid #edf1f6;background:#f1f3f5;font-size:var(--ct-tbl-th);font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:14px 14px 0 0}.kho-de .de-row:last-child{border-radius:0 0 14px 14px}.kho-de .de-row{display:grid;grid-template-columns:56px 1.8fr 160px 110px 120px 130px 150px;gap:12px;padding:14px 20px;align-items:start;border-bottom:1px solid #edf1f6;transition:.12s}.kho-de .de-row:last-child{border:0}.kho-de .de-row:hover{background:#fafbfc}.kho-de .de-row .col-name{display:flex;gap:12px;align-items:flex-start;min-width:0}.kho-de .de-row .info{flex:1;min-width:0}.kho-de .de-row .nm{font-family:var(--h);font-weight:800;font-size:var(--ct-tbl-name);line-height:1.35;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kho-de .de-row .mt{font-size:var(--ct-tbl-sub);color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.kho-de .de-row .col-subj{font-family:var(--h);font-weight:700;font-size:var(--ct-tbl-body)}.kho-de .de-row .col-subj small{display:block;font-size:var(--ct-tbl-sub);color:var(--muted);font-weight:600;margin-top:1px}.kho-de .de-row .col-q{text-align:center;font-family:var(--h);font-weight:800;font-size:var(--ct-lesson-count)}.kho-de .de-row .col-q small{display:block;font-size:var(--ct-tbl-sub);color:var(--muted);font-weight:600;margin-top:1px}.kho-de .de-row .col-date{font-size:var(--ct-tbl-body);color:var(--muted);font-weight:600}.kho-de .de-row .col-date small{display:block;font-size:var(--ct-tbl-sub);color:var(--muted);margin-top:1px}.kho-de .de-row .col-actions{display:flex;gap:4px;justify-content:center;align-items:center}.kho-de .de-row .col-actions .ab{width:30px;height:30px;border-radius:7px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted);display:grid;place-items:center;transition:.12s}.kho-de .de-row .col-actions .ab:hover{border-color:var(--primary-3);color:var(--primary);background:var(--primary-6)}.kho-de .de-row .col-actions .ab.send:hover{border-color:#a6d8b7;color:var(--success);background:var(--success-6)}.kho-de .de-row .col-actions .ab.del:hover{border-color:var(--danger-5);color:var(--danger);background:var(--danger-6)}.kho-de .de-row .col-actions .ab svg{width:14px;height:14px}.kho-de .de-row .col-actions .more-wrap{position:relative}.kho-de .src-badge{font-size:var(--ct-chip-source);font-weight:800;padding:3px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.kho-de .src-excel{background:#e6f4ea;color:#137333}.kho-de .src-word{background:#e3ecf9;color:#1967d2}.kho-de .src-pdf{background:#fde7e9;color:#c5221f}.kho-de .src-manual{background:var(--primary-6);color:var(--primary)}.kho-de .src-notebook{background:#f4e5ff;color:#6b21a8}.kho-de .src-ai{background:#e8f0fe;color:#1a73e8}.kho-de .src-bank{background:#f3e8ff;color:#722ed1}.kho-de .tag-chip{font-size:var(--ct-tbl-sub);font-weight:700;padding:2px 7px;border-radius:6px;background:#f2f4f5;color:var(--ink-2)}.kho-de .de-list-body{overflow:visible}.kho-de .nb-bg{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:999;padding:20px;opacity:0;pointer-events:none;transition:opacity .15s}.kho-de .nb-bg.show{opacity:1;pointer-events:all}.kho-de .nb-modal{background:#fff;border-radius:18px;width:min(960px,96vw);height:min(86vh,760px);box-shadow:0 24px 64px #0f172a47;overflow:hidden;display:flex;flex-direction:column;transform:translateY(12px);transition:transform .15s}.kho-de .nb-bg.show .nb-modal{transform:translateY(0)}.kho-de .nb-hd{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line-2);background:linear-gradient(135deg,#f4e5ff,#e3ecf9)}.kho-de .nb-hd .ic{width:42px;height:42px;border-radius:11px;background:#fff;color:#6b21a8;display:grid;place-items:center;flex:none;font-size:22px}.kho-de .nb-hd h3{font-family:var(--h);font-weight:800;font-size:16.5px;margin:0;color:#6b21a8}.kho-de .nb-hd .sub{font-size:11.5px;color:#7b3cb6;margin-top:2px}.kho-de .nb-hd .x{margin-left:auto;width:34px;height:34px;border:0;border-radius:8px;background:#fff9;cursor:pointer;color:#6b21a8;display:grid;place-items:center}.kho-de .nb-hd .x:hover{background:#fff}.kho-de .nb-body{flex:1;min-height:0;display:grid;grid-template-columns:280px 1fr 320px;overflow:hidden}@media (max-width: 880px){.kho-de .nb-body{grid-template-columns:1fr}}.kho-de .nb-sources{border-right:1px solid var(--line-2);display:flex;flex-direction:column;min-height:0;background:#fafbfc}.kho-de .nb-sec-hd{padding:12px 16px 8px;font-family:var(--h);font-weight:800;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.kho-de .nb-sec-hd .cnt{font-size:10px;padding:1px 6px;background:#fff;border:1px solid var(--line);border-radius:50px;color:var(--ink-2)}.kho-de .nb-source-list{flex:1;overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.kho-de .nb-source{background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:8px;transition:.12s}.kho-de .nb-source:hover{border-color:var(--primary-3)}.kho-de .nb-source.on{border-color:#6b21a8;background:#faf5ff}.kho-de .nb-source .ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none;font-size:13px}.kho-de .nb-source.pdf .ic{background:#fde7e9;color:#c5221f}.kho-de .nb-source.book .ic{background:#fff8e7;color:#b07900}.kho-de .nb-source.text .ic{background:#e3ecf9;color:#1967d2}.kho-de .nb-source .nm{flex:1;min-width:0;font-family:var(--h);font-weight:700;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kho-de .nb-source .meta{font-size:10px;color:var(--muted);margin-top:1px}.kho-de .nb-source input[type=checkbox]{accent-color:#6B21A8;cursor:pointer;flex:none}.kho-de .nb-source .x{width:22px;height:22px;border:0;background:transparent;cursor:pointer;color:var(--muted);border-radius:5px;flex:none;display:grid;place-items:center;font-size:13px}.kho-de .nb-source .x:hover{background:var(--danger-6);color:var(--danger)}.kho-de .nb-add-source{padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.kho-de .nb-add-btn{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px dashed var(--primary-3);border-radius:8px;background:transparent;color:var(--primary);font-family:var(--h);font-weight:700;font-size:11.5px;cursor:pointer;justify-content:center}.kho-de .nb-add-btn:hover{background:var(--primary-6);border-color:var(--primary)}.kho-de .nb-chat{display:flex;flex-direction:column;min-height:0;min-width:0}.kho-de .nb-chat-msgs{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px;background:#fff}.kho-de .nb-msg{display:flex;gap:10px;max-width:85%}.kho-de .nb-msg.user{align-self:flex-end;flex-direction:row-reverse}.kho-de .nb-msg .avt{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:14px;font-weight:800;font-family:var(--h)}.kho-de .nb-msg.user .avt{background:var(--primary);color:#fff}.kho-de .nb-msg.ai .avt{background:linear-gradient(135deg,#6b21a8,#9f4dcc);color:#fff}.kho-de .nb-msg .bubble{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55;color:var(--ink-2);background:#f4f4f6}.kho-de .nb-msg.user .bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.kho-de .nb-msg.ai .bubble{background:#faf5ff;border:1px solid #E9D5FF;border-bottom-left-radius:4px}.kho-de .nb-msg .bubble b{color:#6b21a8}.kho-de .nb-msg.user .bubble b{color:#fff}.kho-de .nb-msg .bubble .q-preview{margin-top:8px;padding:8px 10px;background:#fff;border:1px solid #E9D5FF;border-radius:8px;font-size:12px;display:flex;gap:8px;align-items:flex-start}.kho-de .nb-msg .bubble .q-preview .num{flex:none;width:20px;height:20px;border-radius:50%;background:#6b21a8;color:#fff;font-family:var(--h);font-size:10.5px;font-weight:800;display:grid;place-items:center}.kho-de .nb-msg .bubble .q-preview .qt{flex:1;min-width:0;color:var(--ink-2)}.kho-de .nb-msg .bubble .q-preview .diff{font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:5px;flex:none}.kho-de .nb-suggestions{padding:10px 22px 0;display:flex;flex-wrap:wrap;gap:6px;background:#fff;border-top:1px solid var(--line-2)}.kho-de .nb-suggest{padding:6px 12px;border:1px solid var(--line);background:#fff;border-radius:50px;cursor:pointer;font-size:11.5px;color:var(--ink-2);font-weight:600;transition:.12s;display:inline-flex;align-items:center;gap:5px}.kho-de .nb-suggest:hover{border-color:#6b21a8;background:#faf5ff;color:#6b21a8}.kho-de .nb-input-row{padding:12px 22px 16px;background:#fff;border-top:1px solid var(--line-2);display:flex;gap:8px;align-items:flex-end}.kho-de .nb-input{flex:1;min-width:0;min-height:42px;max-height:140px;border:1.5px solid var(--line);border-radius:12px;padding:10px 14px;font-family:inherit;font-size:13px;outline:0;resize:none;background:#fff;transition:border-color .12s;line-height:1.45}.kho-de .nb-input:focus{border-color:#6b21a8;box-shadow:0 0 0 3px #f4e5ff}.kho-de .nb-send{width:42px;height:42px;border:0;border-radius:50%;background:linear-gradient(135deg,#6b21a8,#9f4dcc);color:#fff;cursor:pointer;display:grid;place-items:center;transition:.12s;flex:none}.kho-de .nb-send:hover{transform:scale(1.05)}.kho-de .nb-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.kho-de .nb-results{border-left:1px solid var(--line-2);display:flex;flex-direction:column;min-height:0;background:#fafbfc}.kho-de .nb-results-list{flex:1;overflow-y:auto;padding:0 14px 12px;display:flex;flex-direction:column;gap:8px}.kho-de .nb-q-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;transition:.12s;position:relative}.kho-de .nb-q-card:hover{border-color:#9f4dcc;box-shadow:0 4px 12px #6b21a814}.kho-de .nb-q-card .nb-q-hd{display:flex;align-items:center;gap:6px;margin-bottom:6px}.kho-de .nb-q-card .nb-q-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#6b21a8;color:#fff;font-family:var(--h);font-size:10px;font-weight:800;flex:none}.kho-de .nb-q-card .nb-q-diff{font-size:9.5px;font-weight:800;padding:1px 7px;border-radius:50px;letter-spacing:.04em}.kho-de .nb-q-card .nb-q-diff.e{background:var(--success-6);color:var(--success)}.kho-de .nb-q-card .nb-q-diff.m{background:#fff8e7;color:#b07900}.kho-de .nb-q-card .nb-q-diff.h{background:var(--danger-6);color:var(--danger)}.kho-de .nb-q-card .nb-q-x{margin-left:auto;width:20px;height:20px;border:0;background:transparent;cursor:pointer;color:var(--muted);border-radius:5px;display:grid;place-items:center;font-size:13px}.kho-de .nb-q-card .nb-q-x:hover{background:var(--danger-6);color:var(--danger)}.kho-de .nb-q-card .nb-q-text{font-size:12px;color:var(--ink-2);line-height:1.5}.kho-de .nb-q-empty{padding:30px 20px;text-align:center;color:var(--muted);font-size:12px;font-style:italic}.kho-de .nb-foot{display:flex;align-items:center;padding:12px 22px;border-top:1px solid var(--line-2);background:#fafbfc;gap:10px}.kho-de .nb-foot .info{font-size:11.5px;color:var(--muted)}.kho-de .nb-foot .right{margin-left:auto;display:flex;gap:8px}.kho-de .act-wrap{position:relative}.kho-de .act-pop{position:absolute;right:0;bottom:36px;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f172a29;padding:6px;z-index:20;display:none}.kho-de .act-pop.on{display:block}.kho-de .act-pop a{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13px;color:var(--ink);text-decoration:none;border-radius:8px;cursor:pointer}.kho-de .act-pop a:hover{background:#f7f9fa}.kho-de .act-pop a.danger{color:var(--danger)}.kho-de .act-pop a .ico{width:16px;height:16px;color:var(--muted);flex:none}.kho-de .act-pop a:hover .ico,.kho-de .act-pop a.danger .ico{color:currentColor}.kho-de .act-pop .sep{height:1px;background:var(--line-2);margin:4px 2px}.kho-de .act-pop .hd{padding:8px 12px 4px;font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.kho-de .empty{text-align:center;padding:60px 20px;background:#fff;border-radius:14px;border:2px dashed var(--line)}.kho-de .empty .em{font-size:var(--ct-empty-emoji);margin-bottom:10px}.kho-de .empty h3{font-family:var(--h);font-weight:800;font-size:calc(var(--ct-tbl-body) + 3px);margin:0 0 6px}.kho-de .empty p{color:var(--muted);font-size:var(--ct-toolbar-search);margin:0 0 16px}.kho-de .empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.kho-de .modal-bg{position:fixed;inset:0;background:#0f172a80;display:none;align-items:center;justify-content:center;z-index:999;backdrop-filter:blur(6px)}.kho-de .modal-bg.show{display:flex}.kho-de .modal{background:#fff;border-radius:18px;width:min(620px,94vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000059;animation:pop .25s cubic-bezier(.3,1.4,.4,1)}@keyframes pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.kho-de .modal .hd{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line-2)}.kho-de .modal .hd .ic{width:36px;height:36px;border-radius:10px;background:var(--primary-6);color:var(--primary);display:grid;place-items:center}.kho-de .modal .hd h3{font-family:var(--h);font-weight:800;font-size:16px;margin:0;flex:1;letter-spacing:-.01em}.kho-de .modal .close{width:32px;height:32px;border-radius:8px;border:0;background:#f2f4f5;cursor:pointer;color:var(--muted);display:grid;place-items:center}.kho-de .modal .close:hover{background:var(--danger-6);color:var(--danger)}.kho-de .modal .bd{padding:20px 22px;overflow-y:auto;flex:1}.kho-de .modal .ft{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--line-2)}.kho-de .modal .ft .right{margin-left:auto;display:flex;gap:8px}.kho-de .drop{border:2px dashed var(--primary-3);border-radius:14px;padding:36px 20px;text-align:center;background:linear-gradient(135deg,#f7fafc,#edf5ff);transition:.15s;cursor:pointer}.kho-de .drop.hover{border-color:var(--primary);background:var(--primary-6)}.kho-de .drop .em{font-size:44px;margin-bottom:10px}.kho-de .drop h4{font-family:var(--h);font-weight:800;font-size:15px;margin:0 0 4px;color:var(--primary)}.kho-de .drop p{margin:0 0 14px;font-size:12.5px;color:var(--ink-2)}.kho-de .drop .btn{cursor:pointer}.kho-de .file-types{display:flex;gap:6px;justify-content:center;margin-top:12px;flex-wrap:wrap}.kho-de .file-types span{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.kho-de .or-manual{text-align:center;margin-top:16px;padding-top:16px;border-top:1px dashed var(--line);font-size:12px;color:var(--muted)}.kho-de .or-manual button{background:none;border:0;color:var(--primary);font-weight:700;cursor:pointer;text-decoration:underline;font-family:inherit;font-size:inherit;padding:0}.kho-de .parse-status{display:flex;gap:12px;align-items:center;padding:14px;background:var(--primary-6);border-radius:12px;margin-bottom:16px}.kho-de .parse-status .ico{width:44px;height:44px;border-radius:10px;background:#fff;color:var(--primary);display:grid;place-items:center;font-size:22px;flex:none}.kho-de .parse-status .fn{font-family:var(--h);font-weight:700;font-size:13.5px}.kho-de .parse-status .msg{font-size:11.5px;color:var(--ink-2);margin-top:2px}.kho-de .pbar{height:6px;background:var(--line-2);border-radius:3px;overflow:hidden;margin-top:6px}.kho-de .pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:3px;transition:width .3s ease}.kho-de .parse-results{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.kho-de .parse-results .p-row{display:flex;gap:10px;align-items:center;padding:7px 12px;background:var(--success-6);border-radius:8px;font-size:12px;color:var(--ink-2)}.kho-de .parse-results .p-row svg{color:var(--success);flex:none}.kho-de .parsed-q{max-height:180px;overflow-y:auto;border:1px solid var(--line-2);border-radius:10px;background:#f7f9fa;padding:6px}.kho-de .parsed-q .pq-row{display:grid;grid-template-columns:26px 1fr 80px;gap:10px;align-items:center;padding:7px 10px;border-bottom:1px dashed var(--line-2);font-size:12px}.kho-de .parsed-q .pq-row:last-child{border:0}.kho-de .parsed-q .pq-row .n{font-family:var(--h);font-weight:800;color:var(--muted);font-size:11px;text-align:center}.kho-de .parsed-q .pq-row .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kho-de .parsed-q .pq-row .d{font-size:10px;font-weight:800;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;text-align:center}.kho-de .diff-e{background:var(--success-6);color:var(--success)}.kho-de .diff-m{background:var(--warn-6);color:var(--orange)}.kho-de .diff-h{background:var(--danger-6);color:var(--danger)}.kho-de .meta-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.kho-de .meta-form .full{grid-column:1/-1}.kho-de .type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px}.kho-de .type-card{border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;transition:.15s;background:#fff;position:relative}.kho-de .type-card:hover{border-color:var(--primary-3);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.kho-de .type-card.on{border-color:var(--primary);background:var(--primary-6);box-shadow:0 0 0 3px #2d55a514}.kho-de .type-card.on:after{content:"✓";position:absolute;top:8px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;font-size:12px;display:grid;place-items:center;font-family:var(--h)}.kho-de .type-card .em{font-size:24px;line-height:1;margin-bottom:6px}.kho-de .type-card .nm{font-family:var(--h);font-weight:800;font-size:12.5px;line-height:16px;margin-bottom:3px}.kho-de .type-card .dd{font-size:10.5px;color:var(--muted);line-height:14px}.kho-de .type-card .tag-pop{position:absolute;top:8px;right:10px;font-size:9px;font-weight:800;padding:2px 6px;border-radius:999px;background:var(--warn-5);color:var(--orange);text-transform:uppercase;letter-spacing:.04em}.kho-de .type-card.on .tag-pop{display:none}.kho-de .type-section-title{font-family:var(--h);font-weight:800;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 8px}.kho-de .type-section-title:first-child{margin-top:0}.kho-de .editor-hd{display:flex;gap:10px;align-items:center;padding:12px 14px;background:var(--primary-6);border-radius:12px;margin-bottom:14px}.kho-de .editor-hd .em{font-size:20px}.kho-de .editor-hd .ttl{font-family:var(--h);font-weight:800;font-size:13.5px;color:var(--primary)}.kho-de .editor-hd .sub{font-size:11.5px;color:var(--ink-2);margin-top:2px}.kho-de .editor-hd .change{margin-left:auto}.kho-de .q-editor{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px;background:#fff}.kho-de .q-editor-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.kho-de .q-editor-hd .qn{width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--h);font-weight:800;font-size:12px;display:grid;place-items:center;flex:none}.kho-de .q-editor-hd .type-pill{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--primary-6);color:var(--primary);text-transform:uppercase;letter-spacing:.04em}.kho-de .q-editor-hd .type-select{border:1px solid var(--primary-3);background:var(--primary-6);color:var(--primary);font-family:var(--h);font-weight:800;font-size:12px;padding:5px 28px 5px 10px;border-radius:8px;cursor:pointer;outline:0;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232D55A5' stroke-width='2.5'><path d='M7 10l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;max-width:260px}.kho-de .q-editor-hd .type-select:hover{background-color:var(--primary-5)}.kho-de .q-editor-hd .type-select:focus{box-shadow:0 0 0 3px #2d55a526}.kho-de .q-editor-hd .diff-seg{margin-left:auto;display:flex;gap:3px;background:#f2f4f5;border-radius:8px;padding:3px}.kho-de .q-editor-hd .diff-seg button{border:0;background:transparent;padding:4px 8px;border-radius:6px;font-size:10.5px;font-weight:700;cursor:pointer;color:var(--muted);font-family:var(--b)}.kho-de .q-editor-hd .diff-seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}.kho-de .q-editor-hd .del{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.kho-de .q-editor-hd .del:hover{color:var(--danger)}.kho-de .q-editor textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:inherit;resize:vertical;min-height:48px;outline:0}.kho-de .q-editor textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-6)}.kho-de .q-editor .opts{display:flex;flex-direction:column;gap:6px;margin-top:10px}.kho-de .q-editor .opt-row{display:flex;gap:8px;align-items:center}.kho-de .q-editor .opt-lbl{width:26px;height:26px;border-radius:50%;background:#f2f4f5;color:var(--muted);font-family:var(--h);font-weight:800;font-size:11px;display:grid;place-items:center;flex:none}.kho-de .q-editor .opt-row.correct .opt-lbl{background:var(--success);color:#fff}.kho-de .q-editor .opt-row input[type=text]{flex:1;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12px;font-family:inherit;outline:0}.kho-de .q-editor .opt-row input:focus{border-color:var(--primary)}.kho-de .q-editor .opt-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);display:grid;place-items:center;cursor:pointer;background:#fff}.kho-de .q-editor .opt-check.on{background:var(--success);border-color:var(--success)}.kho-de .q-editor .opt-check svg{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none;display:none}.kho-de .q-editor .opt-check.on svg{display:block}.kho-de .q-editor .pairs{display:grid;grid-template-columns:1fr 20px 1fr;gap:8px;align-items:center;margin-top:8px}.kho-de .q-editor .pairs input{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12px;outline:0;font-family:inherit}.kho-de .q-editor .pairs input:focus{border-color:var(--primary)}.kho-de .q-editor .pairs .arrow{text-align:center;color:var(--muted);font-weight:800}.kho-de .q-editor .order-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.kho-de .q-editor .order-row .handle{width:22px;height:22px;display:grid;place-items:center;color:var(--muted);cursor:grab}.kho-de .q-editor .order-row input{flex:1;border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:12px;outline:0;font-family:inherit}.kho-de .q-editor .media-drop{border:2px dashed var(--line);border-radius:10px;padding:20px;text-align:center;color:var(--muted);font-size:12px;cursor:pointer;margin-top:8px}.kho-de .q-editor .media-drop:hover{border-color:var(--primary-3);color:var(--primary)}.kho-de .q-editor .tip{font-size:11px;color:var(--muted);margin-top:8px;padding:8px 10px;background:#f7f9fa;border-radius:8px}.kho-de .q-editor .tip b{color:var(--ink)}.kho-de .q-add-bar{display:flex;gap:6px;margin:12px 0 14px;flex-wrap:wrap}.kho-de .q-add-bar .btn.ghost.sm{font-size:11.5px}.kho-de .q-tally{display:flex;gap:12px;padding:10px 14px;background:var(--success-6);border-radius:10px;margin-bottom:12px;font-size:12px;color:var(--ink-2);font-weight:600}.kho-de .q-tally b{color:var(--ink);font-family:var(--h);font-weight:800}.kho-de .toast{position:fixed;top:24px;right:24px;background:#fff;border-left:4px solid var(--success);border-radius:10px;padding:14px 18px;box-shadow:0 10px 30px #00000026;display:flex;gap:12px;align-items:center;transform:translateY(-100px);opacity:0;transition:.3s;z-index:9999;max-width:380px}.kho-de .toast.show{transform:translateY(0);opacity:1}.kho-de .toast .ic{width:36px;height:36px;border-radius:10px;background:var(--success-6);color:var(--success);display:grid;place-items:center;flex:none}.kho-de .toast .tt{font-family:var(--h);font-weight:800;font-size:13px}.kho-de .toast .dd{font-size:12px;color:var(--muted);margin-top:2px}:root{--pe-space-xs: clamp(4px, .4vw, 6px);--pe-space-sm: clamp(8px, .6vw, 10px);--pe-space-md: clamp(12px, 1vw, 16px);--pe-space-lg: clamp(14px, 1.5vw, 20px);--pe-space-xl: clamp(18px, 2vw, 28px);--pe-fs-xs: clamp(10px, .7vw, 11px);--pe-fs-sm: clamp(11px, .85vw, 12px);--pe-fs-base: clamp(12px, 1vw, 14px);--pe-fs-lg: clamp(14px, 1.1vw, 16px);--pe-fs-xl: clamp(16px, 1.3vw, 18px);--pe-sidebar-w: clamp(220px, 22vw, 280px);--pe-preview-w: clamp(360px, 35vw, 480px);--pe-editor-min-w: 320px;--pe-card-h-min: clamp(48px, 6vh, 64px);--pe-toolbar-h: clamp(48px, 6vh, 56px);--pe-modal-w: clamp(640px, 70vw, 900px);--pe-modal-pad: clamp(16px, 2vw, 24px);--pe-z-backdrop: 99;--pe-z-drawer: 100;--pe-z-modal: 200;--pe-z-toast: 300;--pe-transition: .25s ease}@media (max-width: 1366px){:root{--pe-space-md: clamp(10px, .85vw, 14px);--pe-space-lg: clamp(12px, 1.2vw, 18px);--pe-sidebar-w: clamp(220px, 20vw, 260px);--pe-preview-w: clamp(340px, 32vw, 420px)}}@media (max-width: 1280px){:root{--pe-sidebar-w: clamp(200px, 19vw, 240px);--pe-preview-w: clamp(340px, 32vw, 420px);--pe-fs-base: clamp(11px, .95vw, 13px)}}@media (max-width: 1024px){:root{--pe-sidebar-w: 240px;--pe-preview-w: 380px;--pe-space-md: 10px;--pe-space-lg: 14px;--pe-editor-min-w: 0}}@media (max-width: 900px){:root{--pe-sidebar-w: 220px;--pe-preview-w: 92vw;--pe-modal-w: 92vw;--pe-modal-pad: 12px;--pe-fs-base: 12px}}@media (max-width: 768px){:root{--pe-sidebar-w: 80vw;--pe-preview-w: 96vw;--pe-modal-w: 100vw;--pe-space-md: 8px;--pe-space-lg: 12px}}.pe-show-mobile-only,.pe-show-tablet-down{display:none!important}.pe-hide-mobile{display:initial}@media (max-width: 1280px){.pe-show-tablet-down{display:inline-flex!important}}@media (max-width: 768px){.pe-show-mobile-only{display:inline-flex!important}.pe-hide-mobile{display:none!important}}.pe-drawer-backdrop{position:fixed;inset:0;background:#0006;z-index:var(--pe-z-backdrop);opacity:0;pointer-events:none;transition:opacity var(--pe-transition)}.pe-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.pe-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pe-space-md)}.pe-form-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1024px){.pe-form-grid--3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.pe-form-grid,.pe-form-grid--3col{grid-template-columns:1fr}}.pe-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(180px,18vw,240px),1fr));gap:var(--pe-space-md)}.pe-card-grid--narrow{grid-template-columns:repeat(auto-fit,minmax(clamp(140px,14vw,180px),1fr))}@media (max-width: 1024px){.el-dialog{--el-dialog-padding-primary: var(--pe-modal-pad, 16px) !important;margin-top:5vh!important;margin-bottom:5vh!important}.el-dialog__body{padding-left:var(--pe-modal-pad, 16px)!important;padding-right:var(--pe-modal-pad, 16px)!important;max-height:calc(90vh - 110px);overflow-y:auto}.el-dialog__header{padding:12px 16px!important}.el-dialog__title{font-size:15px!important}}@media (max-width: 768px){.el-dialog.is-fullscreen{border-radius:0!important}.el-dialog.is-fullscreen .el-dialog__body{padding:12px!important;max-height:calc(100vh - 110px)}.el-dialog__header{padding:10px 12px!important}.el-dialog__title{font-size:14px!important}.el-form-item__label{font-size:13px!important}.el-form-item{margin-bottom:12px!important}.el-dialog__footer{padding:10px 12px!important;display:flex;flex-wrap:wrap;gap:8px}.el-dialog__footer .el-button{flex:1 1 auto;min-width:90px}}.waves-ripple{position:absolute;border-radius:100%;background-color:#00000026;background-clip:padding-box;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(0);opacity:1}.waves-ripple.z-active{opacity:0;transform:scale(2);transition:opacity 1.2s ease-out,transform .6s ease-out}.el-form-item__label{font-family:var(--b);font-weight:700;font-size:13px;color:var(--ink-2);letter-spacing:.01em}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{color:var(--danger)}.el-pagination .el-pager li{min-width:32px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d9dfe8;border-radius:10px;color:#334155;font-weight:700}.el-pagination .el-pager li.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.el-pagination .el-pager li.btn-quickprev,.el-pagination .el-pager li.btn-quicknext{border:none;background:transparent;min-width:24px}.el-pagination button.btn-prev,.el-pagination button.btn-next{min-width:32px;height:32px;background:#fff;border:1px solid #d9dfe8;border-radius:10px;color:#334155}.el-pagination button.btn-prev:disabled,.el-pagination button.btn-next:disabled{color:#9aa6b2;background:#f5f7fa}.el-tabs__item{font-family:var(--b);font-weight:600}.el-tabs__item.is-active{color:var(--primary)}.el-tabs--card>.el-tabs__header{border-bottom-color:var(--line)}.el-tabs--card>.el-tabs__header .el-tabs__nav{border-color:var(--line);border-radius:10px 10px 0 0;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-left-color:var(--line);transition:color .15s,background .15s}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{background:var(--primary-6);color:var(--primary);border-bottom-color:var(--primary-6)}.el-empty__description p,.el-empty__description{color:var(--muted);font-family:var(--b)}.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper,.el-input-number .el-input__wrapper,.el-range-editor.el-input__wrapper{border-radius:10px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.toolbar .spacer{margin-left:auto}.f-search{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-width:260px;transition:border-color .12s,box-shadow .12s}.f-search:focus-within{border-color:var(--primary-3);box-shadow:0 0 0 3px var(--primary-6)}.f-search svg{width:16px;height:16px;color:var(--muted);flex:none}.f-search input{border:0;outline:0;background:transparent;font-family:var(--b);font-size:var(--ct-toolbar-search);color:var(--ink);width:100%}.f-search input::placeholder{color:var(--muted)}.tbl-card{position:relative;display:flex;flex-direction:column;height:calc(100vh - 170px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.tbl-scroll{flex:1 1 auto;min-height:0;overflow:auto}.tbl-card>.paging{flex:none}.paging__info{flex:1}.paging__info b{color:var(--ink);font-weight:700}.paging__controls{display:flex;gap:6px;align-items:center}.page-btn{min-width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;font-weight:700;font-size:12px;padding:0 10px;cursor:pointer;transition:.12s}.page-btn:hover:not(:disabled){border-color:var(--primary-3);color:var(--primary)}.page-btn.on{background:var(--primary);color:var(--card);border-color:var(--primary)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.toolbar .el-select{width:200px;flex:none}.th-sort{background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.th-sort:hover{color:var(--primary)}.sort-ind{font-size:9px;color:var(--primary)}.el-dropdown-menu{border-radius:12px;padding:6px}.el-dropdown-menu__item{border-radius:8px;font-family:var(--b)}.el-dropdown-menu__item:not(.is-disabled):hover{background:var(--primary-6);color:var(--primary)}
