:root{color:#182033;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f5f9}*{box-sizing:border-box}html,body,#root{min-width:1180px;min-height:100%;margin:0}body{min-height:100vh}.app-loading{place-items:center;min-height:100vh;display:grid}.login-shell{background:radial-gradient(circle at 12% 16%,#5877ff66,#0000 34%),linear-gradient(135deg,#17275f 0%,#243fa1 48%,#f4f6fb 48% 100%);grid-template-columns:minmax(520px,1.2fr) minmax(500px,.8fr);min-height:100vh;display:grid}.login-brand{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px;padding:80px 10vw;display:flex}.login-brand h1.ant-typography,.login-brand p.ant-typography,.login-brand .ant-typography{color:#fff}.login-brand h1.ant-typography{margin:24px 0 10px;font-size:52px}.login-brand p.ant-typography{opacity:.82;max-width:550px;font-size:18px;line-height:1.7}.login-brand>.ant-typography{color:#ffffffd1!important}.brand-mark{color:#fff;letter-spacing:-1px;background:#ffffff29;border:1px solid #fff6;border-radius:20px;place-items:center;width:72px;height:72px;font-size:26px;font-weight:800;display:grid;box-shadow:0 20px 50px #0a123a40}.brand-mark.compact{background:#3156d3;border:0;border-radius:12px;width:42px;height:42px;font-size:16px;box-shadow:0 8px 20px #3156d347}.login-version{background:#ffffff14;border:1px solid #ffffff3d;border-radius:99px;margin-top:44px;padding:8px 14px;font-size:13px}.login-card{place-self:center;width:420px;padding:18px;box-shadow:0 24px 70px #1f2d5a24}.login-card .ant-alert{margin-bottom:20px}.temporary-password{text-align:center;margin-top:18px;display:block}.app-shell{min-height:100vh}.app-sider{z-index:10;border-right:1px solid #e8ebf1;top:0;bottom:0;left:0;position:fixed!important}.app-brand{align-items:center;gap:12px;height:78px;padding:0 22px;display:flex}.app-brand strong,.app-brand span{display:block}.app-brand strong{font-size:17px}.app-brand span{color:#8991a2;margin-top:1px;font-size:12px}.app-sider .ant-menu{padding:10px 12px;border-inline-end:0!important}.app-sider .ant-menu-item{height:44px;margin-block:4px}.sider-status{color:#576174;border:1px solid #e8ebf1;border-radius:12px;padding:12px;font-size:13px;position:absolute;bottom:24px;left:20px;right:20px}.sider-status small{color:#9ba2b1;margin:4px 0 0 14px;display:block}.status-dot{background:#25b57a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #25b57a1c}.app-shell>.ant-layout{margin-left:248px}.app-header{background:#fffffff0;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;height:78px;padding:0 30px;line-height:normal;display:flex}.app-header h4.ant-typography{margin:2px 0 0}.user-button{height:54px!important;padding:4px 8px!important}.user-button span>strong,.user-button span>small{text-align:left;display:block}.user-button span>small{color:#949cac;text-transform:capitalize;margin-top:2px}.app-content{padding:30px}.page-stack{flex-direction:column;gap:20px;display:flex}.page-heading{justify-content:space-between;align-items:flex-start;display:flex}.page-heading h2.ant-typography{margin:4px 0 2px}.page-heading p.ant-typography{margin:0}.sitemap-helper-page{max-width:1100px}.sitemap-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sitemap-helper-card{box-shadow:none;border:1px solid #e4e8ef;border-radius:10px}.sitemap-helper-card .ant-card-body{flex-direction:column;justify-content:space-between;gap:18px;min-height:142px;padding:16px;display:flex}.sitemap-helper-card-main{align-items:flex-start;gap:12px;display:flex}.sitemap-helper-card-main>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.sitemap-helper-icon{color:#3156d3;padding-top:3px;font-size:20px}.sitemap-helper-path{-webkit-user-select:all;user-select:all;font-size:14px}.sitemap-helper-card>.ant-card-body>.ant-space{align-self:flex-end}.rating-report-page{gap:12px}.rating-report-heading{align-items:center}.rating-report-heading h3.ant-typography{margin:0}.rating-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rating-report-summary-grid .ant-card-body{padding:14px 16px}.rating-report-summary-grid .ant-statistic-content{font-size:24px}.rating-change-positive{color:#16865c;font-weight:600}.rating-change-negative{color:#cf3f4f;font-weight:600}.rating-week-selected>td{background:#3156d317!important}.rating-report-page .ant-table-row{cursor:pointer}.rating-project-table .ant-table-row{cursor:default}.qe3-dark-mode .rating-change-positive{color:#52c990}.qe3-dark-mode .rating-change-negative{color:#ff7382}.filter-card .ant-card-body{align-items:center;gap:12px;padding:16px;display:flex}.project-search{width:min(430px,32vw)}.language-filter{width:230px}.type-filter{width:150px}.table-card .ant-card-body{padding:0}.table-card .ant-table-wrapper{border-radius:14px;overflow:hidden}.project-cell{min-width:300px}.project-title-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}.project-title-row .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:15px;font-weight:600;overflow:hidden}.taxonomy-cell{flex-wrap:wrap;gap:4px 0;max-height:58px;display:flex;overflow:hidden}.taxonomy-card .ant-card-body{padding:0 20px 20px}.quiz-list-page{flex-direction:column;gap:10px;margin:-18px -18px 0;display:flex}.compact-filter-card,.compact-table-card{box-shadow:none;border:1px solid #e5e8ee;border-radius:6px}.compact-filter-card .ant-card-body{min-height:78px;padding:8px 10px;display:block}.toolbar-top-row,.toolbar-main-row{align-items:center;gap:8px;min-width:0;display:flex}.toolbar-top-row{border-bottom:1px solid #edf0f4;min-height:30px;margin-bottom:7px;padding-bottom:7px}.search-history-strip{white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:260px;display:flex;overflow-x:auto}.search-history-strip .ant-tag{cursor:pointer;margin:0}.metadata-top-tools{flex:none;align-items:center;gap:6px;display:flex}.compact-filter-card .project-search{width:300px}.compact-filter-card .language-filter{width:190px}.compact-filter-card .type-filter{width:120px}.taxonomy-filter{width:190px}.metadata-batch-select{width:180px}.toolbar-spacer{flex:1}.selection-count{white-space:nowrap;font-size:12px}.compact-table-card .ant-card-body{padding:0}.compact-table-card .ant-table-wrapper{border-radius:6px;overflow:hidden}.compact-table-card .ant-table{font-size:12px}.compact-table-card .ant-table-thead>tr>th{color:#30405a;white-space:nowrap;background:#fafbfc;height:38px;font-size:12px;font-weight:700;padding:7px 6px!important}.compact-table-card .ant-table-tbody>tr>td{vertical-align:middle;height:54px;padding:5px 6px!important}.compact-table-card .ant-table-tbody>tr:nth-child(2n)>td{background:#fafafa}.compact-table-card .ant-table-tbody>tr:hover>td,.compact-table-card .ant-table-tbody>tr.is-project-selected>td{background:#eef7ff!important}.compact-table-card .ant-table-cell-fix-right{box-shadow:-2px 0 5px #1820330a}.project-id-cell{color:#8a93a3;flex-direction:column;justify-content:space-between;align-items:center;gap:2px;min-height:38px;line-height:1;display:flex}.project-id-header{color:#7d8798;flex-direction:column;align-items:center;gap:2px;font-size:9px;line-height:1;display:flex}.project-id-cell small{font-variant-numeric:tabular-nums;font-size:10px}.compact-project-cell{min-width:0;line-height:1.25}.compact-project-title{align-items:center;gap:5px;min-width:0;display:flex}.compact-project-title>.ant-typography{color:#00aa8d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.live-link{color:#a1a7b0;flex:none;font-size:11px}.compact-project-meta{align-items:center;gap:5px;min-width:0;margin-top:3px;display:flex}.project-type{color:#fff;text-align:center;text-transform:lowercase;border-radius:3px;min-width:18px;padding:1px 4px;font-size:11px;font-weight:700;line-height:17px}.project-type-y{background:#18bc9c}.project-type-x{background:tomato}.project-slug{color:#26364f;cursor:copy;min-width:0;font-family:inherit;font-size:12px;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.project-slug:hover,.project-slug:focus-visible{color:#1677ff;text-decoration:underline}.primary-row-actions .ant-btn,.publish-row-actions .ant-btn{height:28px;padding-inline:7px;font-size:11px}.language-list{flex-wrap:wrap;align-items:center;gap:3px 4px;display:flex}.language-chip{color:#fff;min-width:27px;height:23px;font:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f36d6d;border:1px solid #0000;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:600;line-height:19px;position:relative}.language-chip.is-published{background:#999;border:3px solid #363636;padding:0 3px;line-height:17px}.language-chip:hover,.language-chip.is-selected{background:#393}.language-chip.is-featured:after{content:"";background:#e74c3c;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-4px}.compact-date{color:#26364f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1.25;display:block}.compact-date span,.compact-date small{display:block}.compact-date small{color:#939aa5;margin-top:2px;font-size:10px}.empty-value{color:#aeb4bf}.compact-table-card .ant-pagination{margin:10px 12px!important}.taxonomy-title,.user-cell{flex-direction:column;gap:3px;display:flex}.module-card{min-height:520px}.module-card .ant-card-body{max-width:720px;padding:50px}.module-icon{color:#3156d3;background:#ebefff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:25px;display:grid}.module-card .ant-steps{margin-top:34px}.compact-shell>.ant-layout{margin-left:0}.sandbox-banner{z-index:30;color:#7c3d00;background:#fff3cd;border-bottom:1px solid #d97706;align-items:center;gap:12px;min-height:38px;padding:5px 14px;font-size:12px;display:flex;position:sticky;top:0}.sandbox-banner strong{color:#fff;letter-spacing:.04em;background:#d97706;border-radius:4px;padding:3px 7px}.sandbox-banner span{flex:1}.sandbox-shell .compact-app-header{top:38px}.compact-app-header{z-index:20;justify-content:flex-start;gap:8px;height:52px;padding:0 14px;position:sticky;top:0;box-shadow:0 1px 4px #18203314}.compact-brand{align-items:center;gap:9px;min-width:150px;display:flex}.compact-brand-mark{color:#fff;background:#3156d3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.header-spacer{flex:1}.compact-user-button{height:36px!important}.compact-app-content{padding:18px}.metadata-language-filter{width:155px}.metadata-switch{color:#344258;white-space:nowrap;border-left:1px solid #e2e6ed;height:28px;padding-left:10px;font-size:12px;font-weight:600}.metadata-tags{flex-wrap:wrap;align-items:center;gap:4px;padding-block:2px;display:flex}.metadata-tags .ant-tag{cursor:pointer;margin:0}.metadata-tags .ant-select{min-width:72px;max-width:190px}.metadata-tags .metadata-tag-picker{width:96px}.taxonomy-manager-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.taxonomy-manager-toolbar .ant-input-search{max-width:420px}.taxonomy-result-count{color:#7a8494;white-space:nowrap}.taxonomy-manager-grid{grid-template-columns:repeat(5,minmax(210px,1fr));gap:2px 14px;max-height:70vh;padding:4px;display:grid;overflow:auto}.taxonomy-manager-item{border-bottom:1px solid #f0f1f4;min-width:0;padding:7px 2px}.taxonomy-manager-item.is-untranslated strong{color:#d4380d}.taxonomy-manager-info{flex-direction:column;min-width:0;display:flex}.taxonomy-manager-info strong,.taxonomy-manager-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxonomy-manager-info span{color:#9aa1ad;font-size:11px}.taxonomy-manager-actions{color:#a6adb8;align-items:center;gap:3px;font-size:11px;display:flex}.taxonomy-manager-actions button{color:#00a991;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.taxonomy-manager-actions button:disabled{color:#c6cbd2;cursor:not-allowed}.taxonomy-manager-actions a{color:#00a991}.taxonomy-i18n-page{flex-direction:column;gap:10px;display:flex}.quiz-console-page{flex-direction:column;gap:8px;margin:-18px -18px 0;display:flex}.quiz-console-toolbar .ant-card-body{grid-template-columns:minmax(280px,1fr) 300px 190px 115px 145px;align-items:center;gap:8px;padding:8px 10px;display:grid}.quiz-console-title{min-width:0}.quiz-console-title .ant-typography{margin:0 10px 0 0;display:inline}.quiz-console-title span{color:#7c8799;white-space:nowrap;font-size:12px}.quiz-console-table-card .ant-card-body{padding:0}.quiz-console-table-card .ant-table{font-size:11px}.quiz-console-table-card .ant-table-thead>tr>th,.quiz-console-table-card .ant-table-tbody>tr>td{padding:4px!important}.quiz-console-table-card .ant-table-thead>tr>th{text-align:center;font-size:10px}.matrix-project-cell{flex-direction:column;min-width:0;line-height:1.3;display:flex}.matrix-project-cell a{color:#173c70;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;overflow:hidden}.matrix-project-cell span{color:#8a93a3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-page-link{border:1px solid #0000;border-radius:4px;place-items:center;width:26px;height:22px;font-size:12px;display:inline-grid}.matrix-page-link.is-promoted{color:#16895d;background:#e9f8f1;border-color:#a9dfc9}.matrix-page-link.is-unpromoted{color:#bf7a05;background:#fff7df;border-color:#f0d8a2}.matrix-page-link.is-featured{color:#2069bd;background:#eaf3ff;border-color:#86b4ef}.matrix-empty-cell{color:#d8dde5}.matrix-legend{font-weight:600}.matrix-legend.promoted{color:#16895d}.matrix-legend.unpromoted{color:#bf7a05}.matrix-legend.featured{color:#2069bd}.taxonomy-i18n-toolbar{grid-template-columns:auto 130px minmax(320px,1fr) auto auto;align-items:center;gap:10px;display:grid}.taxonomy-i18n-toolbar .ant-typography{margin:0}.taxonomy-slug{color:#7a8494;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.full-width-space{width:100%}.is-metadata-mode .compact-table-card .ant-table-tbody>tr>td{min-height:58px}.compact-table-card .ant-table-tbody>tr.is-metadata-disabled>td{color:#b7bdc8;opacity:.55;background:#fafafa!important}.template-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.navigation-studio-page{flex-direction:column;gap:10px;min-height:calc(100vh - 88px);display:flex}.navigation-studio-header .ant-card-body{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.navigation-studio-header h4.ant-typography{margin:0 0 2px}.navigation-studio-tabs{background:#fff;border:1px solid #e1e6ef;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:-10px;padding:0 12px}.navigation-studio-tabs .ant-tabs-nav{margin:0}.navigation-studio-workspace{flex:1;grid-template-columns:118px 260px minmax(740px,1fr);gap:8px;min-height:0;display:grid}.navigation-studio-workspace>.ant-card{min-height:0;overflow:hidden}.navigation-studio-workspace>.ant-card>.ant-card-body{min-height:0}.navigation-language-panel>.ant-card-body,.navigation-group-panel>.ant-card-body{flex-direction:column;gap:8px;height:calc(100vh - 208px);padding:8px;display:flex}.navigation-language-list,.navigation-group-list{flex:1;min-height:0;overflow:auto}.navigation-language-list button,.navigation-group-list button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;display:flex}.navigation-language-list button{margin-bottom:2px;padding:6px 8px;position:relative}.navigation-language-list button.is-priority{background:#f7f9ff;box-shadow:inset 3px 0 #6b84df}.navigation-language-list button.is-priority strong{align-items:center;gap:6px;display:inline-flex}.navigation-priority-dot{background:#f0a429;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #f0a42929}.navigation-language-list button span{color:#8b94a4;font-size:11px}.navigation-language-list button:hover,.navigation-language-list button.is-active,.navigation-group-list button:hover,.navigation-group-list button.is-active{color:#204eb8;background:#edf3ff}.navigation-language-list button.is-priority:hover,.navigation-language-list button.is-priority.is-active{background:#e9f0ff;box-shadow:inset 3px 0 #3156d3}.navigation-group-list button{gap:8px;margin-top:3px;padding:7px 8px}.navigation-group-list button>span:first-child{flex-direction:column;min-width:0;display:flex}.navigation-group-list strong,.navigation-group-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-group-list small{color:#8b94a4;margin-top:2px;font-size:10px}.navigation-group-summary{color:#8b94a4;border-top:1px solid #edf0f5;padding-top:7px;font-size:11px}.navigation-editor-panel>.ant-card-body{flex-direction:column;height:calc(100vh - 208px);padding:8px;display:flex}.navigation-group-editor{grid-template-columns:240px minmax(260px,1fr) 32px 32px auto auto;gap:6px;margin-bottom:8px;display:grid}.navigation-item-toolbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.navigation-item-toolbar .ant-input-affix-wrapper{max-width:420px}.navigation-editor-panel .ant-table-wrapper{flex:1;min-height:0}.navigation-editor-panel .ant-table-cell{padding:5px 6px!important}.navigation-editor-panel .ant-select{width:100%}.navigation-slug-select .ant-select-selection-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-order-handle{width:32px;color:inherit;cursor:grab;font:inherit;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:5px;line-height:26px}.navigation-order-handle:hover{color:#204eb8;background:#edf3ff;border-color:#91b6ff}.navigation-order-handle:active,.navigation-order-handle.is-dragging{cursor:grabbing;opacity:.45}.navigation-studio-page.is-reordering,.navigation-studio-page.is-reordering *{-webkit-user-select:none!important;user-select:none!important}.navigation-publish-steps{flex-direction:column;gap:8px;display:flex}.navigation-publish-step{border:1px solid #e1e6ef;border-radius:7px;grid-template-columns:76px minmax(160px,.65fr) minmax(220px,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.navigation-publish-step .ant-tag{text-align:center;margin:0}.navigation-preview-link{border:1px solid #b7c8ea;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.navigation-preview-link:hover{background:#edf3ff;border-color:#3156d3}.navigation-editor-panel tr.navigation-item-hidden{display:none}.navigation-fork-presets,.navigation-removal-presets{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.navigation-removal-summary{margin-top:16px}.navigation-removal-summary-heading{justify-content:space-between;align-items:center;display:flex}.navigation-removal-summary-heading h5.ant-typography{margin:0 0 8px}.navigation-removal-summary tr.navigation-removal-selected>td{background:#fff1f0!important}.navigation-removal-acknowledgement{color:#b42318;margin-top:16px;font-weight:600}html.qe3-dark-mode{background:#111}html.qe3-dark-mode body{filter:invert()hue-rotate(180deg)}
