.dashboard-page{display:grid;gap:16px;align-content:start}.dashboard-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-fact{min-height:92px;padding:18px 20px;border:1px solid #e5e9ef;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between}.dashboard-fact span{color:#697586;font-size:14px}.dashboard-fact strong{color:#1e293b;font-size:28px;line-height:1;font-weight:600}.dashboard-unavailable{margin:16px 0 0;color:#6b7280;font-size:14px}.dashboard-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.dashboard-links a{min-height:52px;border-bottom:1px solid #edf0f4;color:#243044;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-links a:hover,.dashboard-links a:focus-visible{color:#1765c1}.dashboard-links a span{color:#a4afbd;font-size:22px}@media(max-width:720px){.dashboard-facts,.dashboard-links{grid-template-columns:1fr}}.cat-page,.know-page{--base-data-primary: #4f6ef7;--base-data-primary-hover: #405fe8;--base-data-primary-soft: #eef3ff;--base-data-text: #303133;--base-data-secondary: #606266;--base-data-muted: #909399;--base-data-border: #e4e7ed;--base-data-border-light: #ebeef5;--base-data-surface: #fff;--base-data-danger: #f56c6c;--base-data-warning: #e6a23c;--base-data-success: #67c23a;display:flex;min-width:0;flex-direction:column;gap:16px;color:var(--base-data-text);font-size:14px}.cat-page-heading,.know-page-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.cat-page-heading h1,.know-page-heading h1{margin:0;color:var(--base-data-text);font-size:20px;font-weight:600;line-height:1.45}.cat-page-heading p,.know-page-heading p{margin:4px 0 0;color:var(--base-data-muted);font-size:13px;line-height:1.55}.know-toolbar{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.category-select-wrap{position:relative;min-width:0}.category-select-control{width:100%;height:34px;min-width:210px;padding:0 34px 0 11px;border:1px solid #dcdfe6;border-radius:4px;outline:none;background:#fff;color:#606266;font:inherit;line-height:32px;transition:border-color .16s ease,box-shadow .16s ease}.category-select-control:hover:not(:disabled){border-color:#c0c4cc}.category-select-control:focus{border-color:var(--base-data-primary, #4f6ef7);box-shadow:0 0 0 2px #4f6ef71f}.category-select-control:disabled{cursor:not-allowed;background:#f5f7fa;color:#c0c4cc}.know-category-select{width:min(310px,38vw)}.catalog-cascader-trigger{display:flex;align-items:center;gap:8px;padding-right:10px;text-align:left;cursor:pointer}.catalog-cascader-trigger-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-cascader-trigger-text.is-placeholder{color:#909399}.catalog-cascader-trigger-status,.catalog-cascader-status{flex:none;border:1px solid #d8dde7;border-radius:3px;background:#f5f6f8;color:#727b8b;font-size:11px;font-weight:400;line-height:18px;padding:0 5px}.catalog-cascader-trigger-icon{flex:none;color:#909399;transition:transform .16s ease}.catalog-cascader-trigger-icon.is-open{transform:rotate(180deg)}.catalog-cascader-trigger.is-business-disabled{background:#f6f7f9;color:#727b8b}.catalog-cascader-popover{position:fixed;z-index:1700;display:grid;min-height:250px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#303133;font-family:inherit;font-size:14px;box-shadow:0 14px 34px #1f2d3d29}.catalog-cascader-column{display:flex;min-width:0;min-height:0;flex-direction:column}.catalog-cascader-column+.catalog-cascader-column{border-left:1px solid #ebeef5}.catalog-cascader-heading{display:flex;min-height:42px;flex:none;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid #ebeef5;background:#f8f9fb;color:#303133;font-size:13px;font-weight:600}.catalog-cascader-list{min-height:0;flex:1;overflow-y:auto;padding:6px;overscroll-behavior:contain}.catalog-cascader-option{display:flex;width:100%;min-height:38px;align-items:center;gap:7px;padding:7px 8px;border:0;border-radius:4px;outline:none;background:transparent;color:#4b5565;font:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer}.catalog-cascader-option:hover,.catalog-cascader-option.is-active{background:#eef3ff;color:#405fe8}.catalog-cascader-option:focus-visible{box-shadow:inset 0 0 0 2px #4f6ef76b}.catalog-cascader-option.is-business-disabled{background:#f8f9fb;color:#6f7785}.catalog-cascader-option.is-business-disabled:hover,.catalog-cascader-option.is-business-disabled.is-active{background:#eef0f4;color:#5e6674}.catalog-cascader-option-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-cascader-option>svg{flex:none}.catalog-cascader-back{display:none;width:32px;height:32px;align-items:center;justify-content:center;margin-left:-7px;padding:0;border:0;border-radius:4px;background:transparent;color:#606266}.catalog-cascader-empty{margin:0;padding:22px 10px;color:#909399;font-size:13px;text-align:center}.catalog-cascader-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cat-primary-button,.cat-secondary-button,.cat-danger-button,.know-primary-button,.know-secondary-button,.know-danger-button,.know-text-button,.cat-tree-actions button,.know-tree-actions button{display:inline-flex;height:34px;min-width:0;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid transparent;border-radius:4px;outline:none;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.cat-primary-button,.know-primary-button{border-color:var(--base-data-primary);background:var(--base-data-primary);color:#fff}.cat-primary-button:hover:not(:disabled),.know-primary-button:hover:not(:disabled){border-color:var(--base-data-primary-hover);background:var(--base-data-primary-hover)}.cat-secondary-button,.know-secondary-button{border-color:#dcdfe6;background:#fff;color:var(--base-data-secondary)}.cat-secondary-button:hover:not(:disabled),.know-secondary-button:hover:not(:disabled){border-color:#9fb0fa;background:#f7f9ff;color:var(--base-data-primary)}.cat-danger-button,.know-danger-button{border-color:var(--base-data-danger);background:var(--base-data-danger);color:#fff}.cat-danger-button:hover:not(:disabled),.know-danger-button:hover:not(:disabled){border-color:#e85b5b;background:#e85b5b}.cat-primary-button:focus-visible,.cat-secondary-button:focus-visible,.cat-danger-button:focus-visible,.know-primary-button:focus-visible,.know-secondary-button:focus-visible,.know-danger-button:focus-visible,.know-text-button:focus-visible,.cat-tree-actions button:focus-visible,.know-tree-actions button:focus-visible,.cat-icon-button:focus-visible,.know-icon-button:focus-visible,.cat-tree-toggle:focus-visible,.know-tree-toggle:focus-visible{box-shadow:0 0 0 3px #4f6ef733}.cat-primary-button:disabled,.cat-secondary-button:disabled,.cat-danger-button:disabled,.know-primary-button:disabled,.know-secondary-button:disabled,.know-danger-button:disabled,.know-text-button:disabled{cursor:not-allowed;opacity:.56}.cat-card,.know-card{min-width:0;min-height:380px;overflow:hidden;border:1px solid var(--base-data-border-light);border-radius:12px;background:var(--base-data-surface);box-shadow:0 1px 2px #1f2d3d05}.base-data-manager-card{min-height:calc(100vh - 150px)}.base-data-manager-header{display:flex;min-height:64px;align-items:center;justify-content:flex-end;gap:16px;padding:0 24px;border-bottom:1px solid var(--base-data-border-light)}.base-data-manager-copy{min-width:0;padding:12px 16px 12px 0}.base-data-manager-header h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--base-data-text);font-size:18px;font-weight:600;line-height:1.4}.base-data-manager-header h2 svg{color:#7d8ca5}.base-data-manager-header p{margin:5px 0 0;color:var(--base-data-muted);font-size:12px;line-height:1.5}.cat-count{flex:none;padding:4px 9px;border-radius:999px;background:#f5f7fa;color:var(--base-data-muted);font-size:12px;white-space:nowrap}.cat-tree-scroll,.know-tree-scroll{min-width:0;overflow-x:auto;padding:8px 12px 18px}.cat-tree-level,.know-tree-level{min-width:680px;margin:0;padding:0;list-style:none}.cat-tree-level .cat-tree-level,.know-tree-level .know-tree-level{margin-left:27px;padding-left:12px;border-left:1px solid #edf0f5}.cat-tree-item,.know-tree-item{min-width:0}.cat-tree-row,.know-tree-row{display:flex;min-height:44px;min-width:0;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;transition:background-color .14s ease}.cat-tree-row:hover,.cat-tree-row:focus-within,.know-tree-row:hover,.know-tree-row:focus-within{background:#f0f5ff}.know-tree-row{position:relative;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.know-tree-drag-handle{display:inline-grid;width:30px;height:32px;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:6px;outline:none;background:transparent;color:#8b9bb2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.know-tree-drag-handle:hover:not(:disabled),.know-tree-drag-handle:focus-visible,.know-tree-drag-handle[aria-pressed=true]{background:#4f6ef71c;color:var(--base-data-primary)}.know-tree-drag-handle:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #4f6ef76b}.know-tree-drag-handle:active{cursor:grabbing}.know-tree-drag-handle:disabled{opacity:.28;cursor:default}.know-tree-rank{display:inline-grid;min-width:24px;height:20px;flex:0 0 24px;place-items:center;border-radius:10px;background:#94a3b81f;color:#7b8ba3;font-size:11px;font-variant-numeric:tabular-nums}.know-tree-row.is-dragging{z-index:2;border:1px solid #8aa7ff;background:#edf3ff;box-shadow:0 8px 22px #2853be29;transform:scale(1.002)}.know-tree-row.is-drop-before:before,.know-tree-row.is-drop-after:after{position:absolute;right:8px;left:8px;z-index:3;height:3px;border-radius:3px;background:var(--base-data-primary);box-shadow:0 0 0 2px #fff;content:"";pointer-events:none}.know-tree-row.is-drop-before:before{top:-3px}.know-tree-row.is-drop-after:after{bottom:-3px}.know-tree-row.is-drop-before:after,.know-tree-row.is-drop-after:before{position:absolute;left:4px;z-index:4;width:8px;height:8px;border-radius:50%;background:var(--base-data-primary);content:"";pointer-events:none}.know-tree-row.is-drop-before:after{top:-5px}.know-tree-row.is-drop-after:before{bottom:-5px}.know-order-live{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body.knowledge-reorder-active,body.knowledge-reorder-active *{cursor:grabbing!important}.cat-tree-toggle,.know-tree-toggle,.cat-icon-button,.know-icon-button{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;outline:none;background:transparent;color:#8a99af;cursor:pointer}.cat-tree-toggle:hover,.know-tree-toggle:hover,.cat-icon-button:hover,.know-icon-button:hover{background:#4f6ef717;color:var(--base-data-primary)}.cat-tree-toggle--empty,.know-tree-toggle--empty{cursor:default}.cat-tree-toggle--empty:hover,.know-tree-toggle--empty:hover{background:transparent}.cat-tree-icon,.know-tree-icon{display:inline-flex;width:22px;flex:none;align-items:center;justify-content:center;color:#8797ae}.know-tree-icon{color:#7e91ec}.cat-tree-main,.know-tree-main{display:flex;min-width:120px;flex:1 1 auto;align-items:baseline;gap:12px}.know-tree-title{display:flex;min-width:0;align-items:baseline;gap:2px}.cat-tree-main strong,.know-tree-main strong{max-width:360px;overflow:hidden;color:#3d4a5f;font-size:14px;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.know-tree-count{flex:none;color:#a1a8b3;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.cat-tree-main>span,.know-description{min-width:0;max-width:420px;overflow:hidden;color:var(--base-data-muted);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.cat-muted{color:#c0c4cc!important}.know-tree-meta{display:flex;min-width:0;align-items:center;gap:5px}.cat-tree-order,.know-tree-order{flex:none;color:#a1a8b3;font-size:12px;white-space:nowrap}.cat-tree-actions,.know-tree-actions{display:flex;flex:none;align-items:center;gap:2px}.cat-tree-actions{opacity:0;transition:opacity .14s ease}.cat-tree-row:hover .cat-tree-actions,.cat-tree-row:focus-within .cat-tree-actions{opacity:1}.cat-tree-main>span,.cat-tree-order{display:none}.cat-tree-actions button,.know-tree-actions button{height:28px;padding:0 8px;border:0;color:#6f7f95;font-size:12px}.cat-tree-actions button:hover,.know-tree-actions button:hover,.know-text-button:hover{background:#4f6ef714;color:var(--base-data-primary)}.cat-tree-actions .cat-danger-link,.know-tree-actions .know-danger-link,.know-danger-link,.cat-danger-link{color:var(--base-data-danger)}.cat-tree-actions .cat-danger-link:hover,.know-tree-actions .know-danger-link:hover,.know-icon-button.know-danger-link:hover{background:#f56c6c14;color:#e85b5b}.cat-empty,.know-empty,.cat-loading,.know-loading{display:flex;min-height:310px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:36px 20px;color:var(--base-data-muted);text-align:center}.cat-empty-icon,.know-empty-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;background:#f4f6fb;color:#9aa8bb}.cat-empty h3,.know-empty h3{margin:6px 0 0;color:#606266;font-size:15px;font-weight:500}.cat-empty p,.know-empty p{max-width:440px;margin:0 0 10px;font-size:13px;line-height:1.7}.cat-notice,.know-notice{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid #d9e2ff;border-radius:6px;background:#f4f7ff;color:#526486;font-size:13px;line-height:1.55}.cat-notice button,.know-notice button{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:currentColor;cursor:pointer}.cat-notice--success,.know-notice--success{border-color:#d7efca;background:#f3faef;color:#4f8f2d}.cat-notice--error,.know-notice--error{border-color:#f6d2d2;background:#fef0f0;color:#d65757}.cat-notice--warning,.know-notice--warning{border-color:#fae7c7;background:#fdf6ec;color:#b68128}.cat-modal-backdrop,.know-modal-backdrop{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a70}.cat-modal,.know-modal{display:flex;width:min(520px,100%);max-height:min(84vh,820px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgb(255 255 255 / 60%);border-radius:10px;background:#fff;box-shadow:0 18px 46px #13214438}.cat-modal--small,.know-modal--small{width:min(440px,100%)}.cat-modal--large,.know-modal--large{width:min(920px,100%);max-height:min(90vh,880px)}.cat-modal-header,.know-modal-header{display:flex;min-height:58px;flex:none;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 13px;border-bottom:1px solid var(--base-data-border-light)}.cat-modal-header h2,.know-modal-header h2{margin:0;color:var(--base-data-text);font-size:17px;font-weight:600;line-height:1.45}.cat-modal-header p,.know-modal-header p{margin:3px 0 0;color:var(--base-data-muted);font-size:12px;line-height:1.5}.cat-modal-body,.know-modal-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px}.cat-modal-footer,.know-modal-footer{display:flex;min-height:62px;flex:none;align-items:center;justify-content:flex-end;gap:10px;padding:13px 20px;border-top:1px solid var(--base-data-border-light);background:#fff}.cat-icon-button,.know-icon-button{color:#909399}.cat-form,.know-form{display:flex;flex-direction:column;gap:17px}.cat-field,.know-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#505a6b;font-size:13px}.cat-field>span,.know-field>span{font-weight:500}.cat-field em,.know-field em{color:var(--base-data-danger);font-style:normal}.cat-field i,.know-field i{color:var(--base-data-muted);font-size:12px;font-style:normal;font-weight:400}.cat-field input,.cat-field textarea,.cat-field select,.know-field input,.know-field textarea,.know-field select,.know-batch-source textarea,.know-batch-global input,.know-row-fields>input,.know-ai-fields>input,.know-ai-fields>textarea{width:100%;min-width:0;border:1px solid #dcdfe6;border-radius:4px;outline:none;background:#fff;color:var(--base-data-text);font:inherit;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.cat-field input,.cat-field select,.know-field input,.know-field select,.know-batch-global input,.know-row-fields>input,.know-ai-fields>input{height:34px;padding:0 11px}.cat-field textarea,.know-field textarea,.know-batch-source textarea,.know-ai-fields>textarea{resize:vertical;padding:8px 11px;line-height:1.65}.cat-field input:hover,.cat-field textarea:hover,.cat-field select:hover,.know-field input:hover,.know-field textarea:hover,.know-field select:hover,.know-batch-source textarea:hover,.know-batch-global input:hover,.know-row-fields>input:hover,.know-ai-fields>input:hover,.know-ai-fields>textarea:hover{border-color:#c0c4cc}.cat-field input:focus,.cat-field textarea:focus,.cat-field select:focus,.know-field input:focus,.know-field textarea:focus,.know-field select:focus,.know-batch-source textarea:focus,.know-batch-global input:focus,.know-row-fields>input:focus,.know-ai-fields>input:focus,.know-ai-fields>textarea:focus{border-color:var(--base-data-primary);box-shadow:0 0 0 2px #4f6ef71c}.cat-field input[aria-invalid=true],.cat-field textarea[aria-invalid=true],.know-field input[aria-invalid=true],.know-field textarea[aria-invalid=true],.know-batch-row--error .know-row-fields>input,.know-ai-item--error .know-ai-fields>input{border-color:var(--base-data-danger)}.cat-field-meta,.know-field-meta{display:flex;min-height:17px;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--base-data-muted);font-size:11px;font-weight:400;line-height:1.45}.cat-field-meta>span:first-child:not(:empty),.know-field-meta>span:first-child:not(:empty),.know-row-error{color:var(--base-data-danger)}.cat-form-alert,.know-form-alert{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border:1px solid #f6d2d2;border-radius:5px;background:#fef0f0;color:#d65757;font-size:12px;line-height:1.55}.cat-form-alert svg,.know-form-alert svg{flex:none;margin-top:1px}.cat-confirm-content,.know-confirm-content{display:flex;align-items:flex-start;gap:12px;padding:4px 0 10px}.cat-confirm-icon,.know-confirm-icon{display:inline-flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#fdf1df;color:var(--base-data-warning)}.cat-confirm-content p,.know-confirm-content p{margin:0 0 5px;color:#454d5b;line-height:1.65}.cat-confirm-content small,.know-confirm-content small{color:var(--base-data-muted);font-size:12px;line-height:1.65}.know-tag-editor{min-height:36px;padding:4px 7px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.know-tag-editor:focus-within{border-color:var(--base-data-primary);box-shadow:0 0 0 2px #4f6ef71c}.know-tag-list{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.know-tag{display:inline-flex;min-height:24px;align-items:center;gap:3px;padding:2px 7px;border:1px solid #dce4ff;border-radius:3px;background:#f1f5ff;color:#5870d8;font-size:11px;line-height:1.25}.know-tag--plain{min-height:20px;padding:1px 6px}.know-tag button{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor;cursor:pointer}.know-tag-editor>input{width:min(220px,100%);height:26px;min-width:120px;padding:0 4px;border:0;outline:none;background:transparent;color:var(--base-data-text);font:inherit;font-size:12px}.know-batch-layout{display:grid;min-width:0;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.5fr);gap:20px}.know-batch-source,.know-batch-editor,.know-ai-results{min-width:0}.know-batch-source{display:flex;flex-direction:column;gap:10px}.know-batch-source textarea{min-height:156px}.know-batch-source .know-secondary-button{align-self:flex-start}.know-section-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.know-section-title h3{margin:0;color:#414b5b;font-size:14px;font-weight:600;line-height:1.5}.know-section-title p{margin:2px 0 0;color:var(--base-data-muted);font-size:11px;line-height:1.5}.know-text-button{height:28px;padding:0 7px;color:var(--base-data-primary);font-size:12px}.know-batch-global{display:flex;min-width:0;align-items:center;gap:7px;margin-bottom:9px;padding:8px;border-radius:5px;background:#f5f7fa;color:#8190a5}.know-batch-global>svg{flex:none}.know-batch-global input{flex:1 1 auto}.know-inline-message,.know-job-meta{margin-bottom:9px;padding:7px 9px;border-radius:4px;background:#f4f7ff;color:#66789c;font-size:11px;line-height:1.55}.know-batch-rows,.know-ai-list{display:flex;max-height:360px;min-height:0;flex-direction:column;gap:8px;overflow:auto;overscroll-behavior:contain;padding-right:3px}.know-batch-row{display:grid;grid-template-columns:26px minmax(0,1fr) 28px;gap:8px;align-items:start;padding:9px;border:1px solid var(--base-data-border-light);border-radius:6px;background:#fff}.know-batch-row--error{border-color:#f2bcbc;background:snow}.know-row-number{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-top:5px;border-radius:50%;background:#f1f4fa;color:#718096;font-size:11px}.know-row-fields,.know-ai-fields{display:flex;min-width:0;flex-direction:column;gap:7px}.know-row-error{font-size:11px;line-height:1.45}.know-empty-small{padding:30px 12px;border:1px dashed #dcdfe6;border-radius:6px;color:var(--base-data-muted);font-size:12px;text-align:center}.know-modal-summary{margin-right:auto;color:var(--base-data-muted);font-size:12px}.know-ai-boundary{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:10px 12px;border:1px solid #f4d8a8;border-radius:6px;background:#fdf6ec;color:#a47526}.know-ai-boundary>svg{flex:none;margin-top:1px}.know-ai-boundary strong{color:#986b20;font-size:13px;font-weight:600}.know-ai-boundary p{margin:2px 0 0;color:#a9803e;font-size:11px;line-height:1.6}.know-ai-generator{display:grid;min-width:0;grid-template-columns:minmax(260px,1fr) 116px auto;align-items:end;gap:10px;margin-bottom:14px}.know-field--grow,.know-field--count{min-width:0}.know-ai-generator .know-primary-button{margin-bottom:23px}.know-job-meta{display:flex;align-items:center;gap:6px;color:#4f8f2d;background:#f3faef}.know-ai-results{margin-top:15px;padding-top:14px;border-top:1px solid var(--base-data-border-light)}.know-selection-actions{display:flex;align-items:center;gap:3px}.know-ai-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--base-data-border-light);border-radius:6px;background:#fff}.know-ai-item--selected{border-color:#cbd6ff;background:#fafbff}.know-ai-item--error{border-color:#f2bcbc}.know-checkbox{display:inline-flex;height:28px;align-items:center;gap:7px;color:#596579;font-size:12px;cursor:pointer}.know-checkbox input{width:15px;height:15px;margin:0;accent-color:var(--base-data-primary)}.know-ai-empty{display:flex;min-height:140px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #dfe4ed;border-radius:7px;color:#a0a9b8}.know-ai-empty p{margin:0;font-size:12px}.cat-spin,.know-spin{animation:base-data-spin .8s linear infinite}@keyframes base-data-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.cat-page-heading,.know-page-heading{align-items:stretch;flex-direction:column}.cat-page-heading>.cat-primary-button{align-self:flex-start}.know-toolbar{display:grid;width:100%;grid-template-columns:1fr 1fr}.base-data-manager-header{align-items:stretch;flex-direction:column;gap:12px;padding:12px 20px}.base-data-manager-copy{padding:0}.base-data-manager-header>.cat-primary-button{width:100%}.know-category-select{width:100%;grid-column:1 / -1}.category-select-control{min-width:0}.catalog-cascader-popover{min-height:min(320px,calc(100dvh - 24px));grid-template-columns:minmax(0,1fr)}.catalog-cascader-column{display:none}.catalog-cascader-column.is-current{display:flex}.catalog-cascader-column+.catalog-cascader-column{border-left:0}.catalog-cascader-heading{min-height:46px}.catalog-cascader-back{display:inline-flex}.catalog-cascader-option{min-height:44px}.know-toolbar>:last-child{grid-column:1 / -1}.cat-tree-level,.know-tree-level{min-width:0}.cat-tree-row,.know-tree-row{display:grid;grid-template-columns:28px 22px minmax(0,1fr);height:auto;min-height:44px}.know-tree-row{grid-template-columns:34px 24px 28px 22px minmax(0,1fr)}.know-tree-drag-handle{width:34px;height:36px}.cat-tree-main,.know-tree-main{align-items:flex-start;flex-direction:column;gap:2px}.cat-tree-main strong,.cat-tree-main>span,.know-tree-main strong,.know-description{max-width:100%}.know-tree-title{max-width:100%}.know-tree-meta{align-items:flex-start;flex-wrap:wrap}.cat-tree-order,.know-tree-order{grid-column:2 / 4;padding-left:1px}.cat-tree-actions,.know-tree-actions{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}.cat-tree-actions{opacity:1}.cat-tree-level .cat-tree-level,.know-tree-level .know-tree-level{margin-left:12px;padding-left:7px}.know-batch-layout{grid-template-columns:minmax(0,1fr)}.know-batch-rows,.know-ai-list{max-height:none}.know-ai-generator{grid-template-columns:minmax(0,1fr) 116px}.know-ai-generator .know-field--grow{grid-column:1 / -1}.know-ai-generator .know-primary-button{margin-bottom:23px}}@media(prefers-reduced-motion:reduce){.know-tree-row{transition:none}.know-tree-row.is-dragging{transform:none}}@media(max-width:520px){.cat-page,.know-page{gap:12px}.know-toolbar{grid-template-columns:1fr}.know-category-select,.know-toolbar>:last-child{grid-column:auto}.cat-page-heading>.cat-primary-button,.know-toolbar>button{width:100%}.cat-card,.know-card{min-height:340px;border-radius:10px}.base-data-manager-card{min-height:calc(100dvh - 150px)}.base-data-manager-header{min-height:58px;padding:11px 13px}.cat-count{margin-top:2px}.cat-tree-scroll,.know-tree-scroll{padding:6px 5px 14px;overflow-x:hidden}.cat-tree-actions,.know-tree-actions{justify-content:flex-start;padding-left:24px}.cat-tree-actions button,.know-tree-actions button{padding:0 6px}.cat-modal-backdrop,.know-modal-backdrop{align-items:flex-end;padding:8px}.cat-modal,.know-modal,.cat-modal--small,.know-modal--small,.cat-modal--large,.know-modal--large{width:100%;max-height:calc(100dvh - 16px);border-radius:12px}.cat-modal-header,.know-modal-header{min-height:54px;padding:13px 14px 11px}.cat-modal-body,.know-modal-body{padding:14px}.cat-modal-footer,.know-modal-footer{min-height:58px;gap:8px;padding:11px 14px;flex-wrap:wrap}.cat-modal-footer>button,.know-modal-footer>button{flex:1 1 120px}.know-modal-summary{width:100%;margin:0}.know-batch-global{align-items:stretch;flex-direction:column}.know-batch-global>svg{display:none}.know-batch-global .know-secondary-button{width:100%}.know-batch-row{grid-template-columns:25px minmax(0,1fr) 28px;padding:8px 6px}.know-ai-generator{grid-template-columns:minmax(0,1fr)}.know-ai-generator .know-field--grow{grid-column:auto}.know-ai-generator .know-primary-button{width:100%;margin-bottom:0}.know-ai-item{grid-template-columns:minmax(0,1fr)}.know-section-title{align-items:flex-start;flex-direction:column}.know-selection-actions{align-self:stretch;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.cat-page *,.know-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.know-overview-toolbar{width:100%;justify-content:flex-start;padding-block:12px}.know-overview-toolbar .know-category-select{width:260px}.know-search{width:220px;min-width:140px;height:34px;padding:0 11px;color:var(--base-data-text);border:1px solid #dcdfe6;border-radius:4px;background:#fff;font:inherit}.know-search:focus{border-color:var(--base-data-primary);outline:2px solid rgb(79 110 247 / 12%)}.know-overview-create{margin-left:auto}.know-overview-content{padding:18px 24px 24px}.know-overview-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;color:var(--base-data-muted);font-size:12px}.know-bank-group+.know-bank-group{margin-top:18px}.know-bank-heading{display:flex;min-height:48px;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:6px 12px;background:#eef5ff;border-radius:7px}.know-bank-toggle{display:flex;min-width:0;align-items:center;gap:8px;padding:3px 0;color:var(--base-data-text);border:0;background:transparent;cursor:pointer;text-align:left}.know-bank-toggle strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.know-bank-toggle>svg{flex:0 0 15px;color:#8b9bb2}.know-bank-toggle>span{flex-shrink:0;color:#7c899f;font-size:12px}.know-bank-toggle:focus-visible{outline:2px solid var(--base-data-primary);outline-offset:3px;border-radius:3px}.know-bank-path{min-width:0;color:#7c899f;font-size:12px;overflow-wrap:anywhere}.know-bank-heading>.know-text-button{margin-left:auto}.know-bank-state,.know-pending-status{color:#a86c18;background:#fff6e5;border-radius:4px;padding:2px 6px;font-size:11px;white-space:nowrap}.know-bank-group>.know-tree-level{min-width:0;margin-top:4px}.know-bank-group .know-tree-row{min-height:48px;gap:8px;padding:6px 12px;border-bottom:1px solid #f0f2f6;border-radius:0}.know-bank-group .know-tree-main strong{font-size:14px;font-weight:500}.know-bank-group .know-tree-title{flex-wrap:wrap;gap:8px}.know-bank-group .know-tree-count{color:#909399;font-size:12px}.know-bank-group .know-tree-actions{opacity:1;visibility:visible}.know-bank-group .know-tree-actions button{font-size:12px}.know-bank-group .know-tree-row.is-dragging{border-radius:6px}@media(max-width:760px){.know-overview-toolbar .know-search,.know-overview-toolbar .know-category-select{width:auto;flex:1 1 200px}.know-overview-content{padding:14px}.know-overview-toolbar{gap:8px}.know-bank-heading{gap:6px 10px}.know-bank-toggle{flex:1 1 auto}.know-bank-path{flex-basis:100%;order:3;padding-left:23px}.know-bank-group .know-tree-row{flex-wrap:wrap;padding:9px 4px}.know-bank-group .know-tree-main{flex:1 1 calc(100% - 82px)}.know-bank-group .know-tree-actions{padding-left:72px}.know-bank-group .know-tree-actions button{min-height:32px}}.import-workspace-modal{width:min(1320px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px))}.import-workspace-modal .question-modal__body{display:flex;flex-direction:column;min-height:0;padding:16px 20px;overflow:auto}.import-workspace-modal .question-notice{flex-shrink:0;margin:0 0 10px}.import-workspace-select{width:min(100%,780px);margin:0 auto;display:grid;gap:16px}.import-workspace-select .question-upload-drop{min-height:120px}.import-workspace-recent{border-top:1px solid #e4e7ec;padding-top:14px}.import-workspace-recent h3{margin:0 0 8px;color:#344054;font-size:14px}.import-workspace-recent p{font-size:13px;color:#667085}.import-workspace-recent>button{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:8px 4px;border:0;border-bottom:1px solid #f0f2f6;background:#fff;color:#344054;font:inherit;text-align:left;cursor:pointer}.import-workspace-recent>button span{flex:1;min-width:0;overflow-wrap:anywhere}.import-workspace-recent small{color:#667085}.import-workspace{display:flex;flex:1;flex-direction:column;min-height:0}.import-workspace-toolbar,.import-workspace-media-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 0 12px;color:#667085;font-size:12px}.import-workspace-toolbar>span:first-child{max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:14px;font-weight:500}.import-workspace-toolbar>button:first-of-type{margin-left:auto}.import-workspace-media-toolbar{border-bottom:1px solid #e4e7ec}.import-workspace select{max-width:100%;min-height:32px;border:1px solid #d0d5dd;border-radius:5px;color:#344054;background:#fff;font:inherit;padding:4px 8px}.import-workspace-body{display:grid;grid-template-columns:minmax(220px,30%) minmax(0,1fr);flex:1;min-height:0}.import-workspace-queue{display:flex;min-height:0;flex-direction:column;border-right:1px solid #e4e7ec}.import-workspace-queue-controls{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;padding:10px 10px 10px 0;font-size:12px}.import-workspace-queue-controls .question-button{font-size:12px}.import-workspace-rows{overflow:auto;min-height:0;padding-right:10px}.import-workspace-row{display:flex;align-items:flex-start;gap:8px;padding:9px 8px;border-bottom:1px solid #edf0f5;border-radius:5px}.import-workspace-row.is-active{background:#eef3ff}.import-workspace-row>input{margin:5px 0 0;accent-color:#4f6ef7;flex:0 0 auto}.import-workspace-row>button{flex:1;min-width:0;display:grid;gap:5px;text-align:left;background:none;border:0;padding:0;color:#344054;font:inherit;cursor:pointer}.import-workspace-row button>span{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px}.import-workspace-row small{color:#667085;font-size:11px}.import-workspace-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.import-workspace-row em{color:#b54708;font-size:11px;font-style:normal}.import-workspace-detail{min-width:0;min-height:0;overflow:auto;padding:12px 4px 18px 24px}.import-workspace-detail>header{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:16px}.import-workspace-detail>header strong{font-size:14px;color:#344054}.import-workspace-detail>header small{color:#98a2b3;font-size:11px}.import-workspace-detail>header>button:last-child{margin-left:auto}.import-workspace-preview{font-size:14px;line-height:1.8;color:#344054}.import-workspace-preview .question-math-preview{padding:0;border:0;background:transparent;white-space:pre-wrap}.import-workspace-options{list-style:none;padding:0;margin:16px 0}.import-workspace-options li{display:flex;align-items:flex-start;gap:10px;margin-block:9px}.import-workspace-options li>div{min-width:0;flex:1}.import-workspace-image{display:block;max-width:100%;padding:0;margin:10px 0;background:transparent;border:0;cursor:zoom-in}.import-workspace-image img{display:block;max-width:100%;max-height:340px;height:auto;object-fit:contain}.import-workspace-answer{display:flex;gap:14px;border-top:1px solid #edf0f5;padding-top:14px;margin:18px 0 12px}.import-workspace-answer strong,.import-workspace-section-label{font-size:13px;font-weight:600}.import-workspace-issues{margin:0 0 14px;padding:8px 10px 8px 27px;background:#fffaeb;color:#b54708;border-radius:5px;font-size:12px;line-height:1.7}.import-workspace-editor{display:grid;gap:14px;border:0;min-width:0;margin:0;padding:0}.import-workspace-add-image,.import-workspace-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;padding-top:16px;margin-top:16px;border-top:1px solid #edf0f5;color:#667085;font-size:12px}.import-workspace-detail-actions>button:last-child{margin-left:auto}.import-workspace-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px 0 0;border-top:1px solid #e4e7ec;font-size:12px;color:#667085}.import-workspace-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.import-workspace-empty{padding:20px 4px;color:#98a2b3;font-size:13px}.import-workspace-image-results{font-size:12px;max-height:160px;overflow:auto;margin:0 0 10px}.import-workspace-image-results summary{cursor:pointer;padding-block:7px}.import-workspace-image-results>div{display:flex;flex-wrap:wrap;gap:8px 16px;padding:6px 8px;border-top:1px solid #edf0f5}.import-workspace-image-results strong{overflow-wrap:anywhere;font-weight:500}.import-workspace-image-results small{flex-basis:100%;color:#667085}.import-workspace-reconcile{display:flex;gap:8px;margin-bottom:10px}.import-workspace-receipt{padding-top:10px;font-size:12px;color:#667085}.import-workspace-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#fff;overflow:auto}.import-workspace-zoom>button{align-self:flex-end}.import-workspace-zoom img{max-width:100%;height:auto;object-fit:contain;min-height:0}.import-workspace .import-workspace-mobile-back{display:none}.import-workspace button:focus-visible{outline:2px solid #4f6ef7;outline-offset:2px}.import-workspace-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #e4e7ec;border-radius:6px;padding:12px;min-width:0}.import-workspace-mapping legend{font-size:13px;color:#344054;padding-inline:4px}.import-workspace-file-update{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;margin-bottom:12px;background:#f8faff;border:1px solid #e4e7ec;border-radius:6px;font-size:12px}.import-workspace-file-update>span,.import-workspace-file-update>fieldset{flex-basis:100%}.import-workspace-file-changes,.import-workspace-expiry,.import-workspace-unused-columns{font-size:12px;line-height:1.6;color:#667085;margin:0 0 12px}.import-workspace-comparison{border:1px solid #e4e7ec;border-radius:5px;padding:10px 12px;margin-bottom:14px;font-size:13px}.import-workspace-comparison summary{cursor:pointer;color:#344054}.import-workspace-comparison>section{border-top:1px solid #edf0f5;padding:12px 0;margin-top:10px}.import-workspace-comparison>label{display:flex;gap:8px;align-items:flex-start;padding-top:12px;line-height:1.6}.import-workspace-thumbnail{width:44px;height:44px;padding:0;border:1px solid #e4e7ec;background:#fff;border-radius:4px;cursor:zoom-in}.import-workspace-thumbnail img{width:100%;height:100%;object-fit:contain}.import-workspace-image-results>div{align-items:center}.import-workspace-image-results>.question-button{margin-block:8px}.import-workspace-preferences{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#667085}.import-workspace-remember{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.import-workspace-split{display:grid;gap:12px;font-size:13px;color:#667085}.import-workspace-split>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e4e7ec}.import-workspace-split article>div{display:grid;gap:8px}.import-workspace-split strong{color:#344054}.import-workspace-split>.question-button{justify-self:end}.import-workspace-rebase{margin-top:14px}.import-workspace-rebase-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.import-workspace-rebase-columns article{min-width:0}.import-workspace-rebase-columns article+article{border-left:1px solid #e4e7ec;padding-left:20px}.import-workspace-rebase h3{font-size:13px;font-weight:600;margin:0 0 12px;color:#344054}.import-workspace-rebase>p{font-size:12px;color:#667085;line-height:1.6}.import-workspace-rebase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:768px){.import-workspace-modal{width:100%;height:calc(100dvh - 16px)}.import-workspace-modal .question-modal__body{padding:12px}.import-workspace-body{display:flex;min-height:280px}.import-workspace-queue{width:100%;border:0}.import-workspace-detail{display:none;width:100%;padding:12px 0}.import-workspace.is-detail .import-workspace-queue{display:none}.import-workspace.is-detail .import-workspace-detail{display:block}.import-workspace .import-workspace-mobile-back{display:inline-flex}.import-workspace-toolbar>span:first-child{max-width:100%}.import-workspace-toolbar{gap:8px}.import-workspace-toolbar>span:nth-child(2){flex-basis:100%;order:3}.import-workspace-media-toolbar small{flex-basis:100%}.import-workspace-footer{padding-bottom:4px}.import-workspace-footer>div{width:100%}.import-workspace-footer>div:last-child{justify-content:flex-end}.import-workspace-recent>button{flex-wrap:wrap}.import-workspace-mapping,.import-workspace-rebase-columns{grid-template-columns:minmax(0,1fr)}.import-workspace-rebase-columns article+article{border-left:0;border-top:1px solid #e4e7ec;padding:14px 0 0}}.bank-publish-dialog.review-workspace-dialog{width:min(1320px,calc(100vw - 32px))}.review-workspace-dialog .question-modal__body{padding:16px 20px}.review-workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid #e4e9f2}.review-workspace-toolbar label{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px;white-space:nowrap}.review-workspace-toolbar select{width:auto;min-height:34px;max-width:250px;padding:4px 8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054}.review-workspace-toolbar>span{margin-left:auto;color:#667085;font-size:12px}.review-workspace-dialog .bank-review-workspace{grid-template-columns:minmax(280px,32%) minmax(0,1fr)}.review-queue{display:flex;flex-direction:column;min-width:0;border-right:1px solid #e4e9f2;background:#fafbfe}.review-queue-selection{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid #e4e9f2;gap:5px;font-size:12px}.review-queue-selection label{display:flex;align-items:center;gap:7px;white-space:nowrap}.review-queue input[type=checkbox]{width:15px;height:15px;accent-color:#4f6ef7;flex-shrink:0}.review-workspace-dialog .bank-review-list{display:block;max-height:min(60vh,650px);flex:1;border:0;background:transparent}.review-queue-row{display:flex;align-items:center;padding-left:12px;border-bottom:1px solid #e8ecf3}.review-queue-row.is-active{background:#edf2ff;box-shadow:inset 3px 0 #4f6ef7}.review-workspace-dialog .bank-review-list-item{min-width:0;border:0;background:transparent;grid-template-columns:25px minmax(0,1fr);padding:11px 10px}.review-workspace-dialog .bank-review-list-item__copy strong{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.6}.review-workspace-dialog .bank-review-status{width:fit-content}.review-row-meta{display:flex;align-items:center;gap:7px}.review-queue-pagination{display:flex;justify-content:space-between;gap:8px;padding:12px;color:#667085;font-size:12px;border-top:1px solid #e4e9f2}.review-queue-pagination button,.review-selection-count button{padding:0;border:0;background:transparent;font:inherit;color:#4f6ef7;cursor:pointer}.review-queue-pagination button:disabled{color:#98a2b3;cursor:default}.review-queue-empty{padding:28px 14px;color:#667085;font-size:13px}.review-source{margin:0;color:#667085;font-size:12px;line-height:1.5}.review-workspace-dialog .bank-review-detail{max-height:min(74vh,820px);overflow-y:auto}.review-workspace-dialog .bank-review-actions{position:sticky;bottom:-18px;margin:0 -18px -18px;padding:12px 18px;background:#fff;border-top:1px solid #e8ecf3;align-items:center;flex-wrap:wrap}.review-workspace-dialog .bank-review-image{max-height:350px;width:auto;max-width:100%}.review-image-link{display:block;width:fit-content;max-width:100%;margin:5px 0}.review-workspace-dialog .bank-review-options>div{border:0;border-radius:4px;padding:9px 10px}.review-workspace-dialog .bank-review-answer>div{border:0;background:transparent;padding:8px 0}.review-selection-count{margin-right:auto;color:#344054;font-size:12px}.review-selection-count button{margin-left:10px}.review-selection-scope{display:block;margin-top:3px;color:#667085;font-size:11px}.review-operation-recovery{display:flex;gap:8px}.review-receipt{display:grid;gap:8px;justify-items:start}.review-receipt-failures{margin:0;padding:12px 12px 12px 30px;max-height:150px;overflow:auto;background:#fffaeb;font-size:12px}.review-common-reasons{display:flex;flex-wrap:wrap;gap:7px;margin-top:-5px}.review-common-reasons button{padding:4px 8px;border:1px solid #e4e9f2;border-radius:4px;background:#fafbfe;color:#667085;font:inherit;font-size:12px;cursor:pointer}.review-common-reasons button:disabled{opacity:.5;cursor:default}.review-selection-blocked{padding:10px 12px;border:1px solid #fedf89;border-radius:6px;background:#fffaeb;color:#93370d;font-size:12px;line-height:1.6}.review-selection-blocked ul{padding-left:18px;max-height:150px;overflow-y:auto}.review-selection-blocked>div{display:flex;flex-wrap:wrap;gap:8px}.review-workspace-dialog :is(button,input,select,textarea,a):focus-visible{outline:2px solid #4f6ef7;outline-offset:2px}.review-workspace-dialog .review-mobile-toggle{display:none}.question-media-field__preview{display:flex;align-items:flex-start;gap:8px}.question-media-field__preview img{width:auto;max-width:min(100%,260px);max-height:190px;object-fit:contain}.question-option-row>.question-media-field{grid-column:2 / -1;min-width:0;margin:0 0 8px}.question-editor[aria-busy=true]>:not(.question-notice){pointer-events:none;opacity:.7}.review-editor-lock{min-width:0;margin:0;padding:0;border:0}@media(max-width:800px){.bank-publish-dialog.review-workspace-dialog{width:calc(100vw - 16px)}.review-workspace-dialog .question-modal__body{padding:10px}.review-workspace-dialog .bank-review-workspace{grid-template-columns:1fr}.review-workspace-dialog .review-queue{border-right:0}.review-workspace-dialog .bank-review-list{max-height:55vh}.review-workspace-dialog .bank-review-detail{max-height:65vh}.review-workspace-dialog .review-mobile-toggle{display:inline-flex}.review-pane-list>.bank-review-detail,.review-pane-detail>.review-queue{display:none}.review-workspace-toolbar{padding:10px;gap:9px}.review-workspace-toolbar select{max-width:175px}.review-workspace-dialog .bank-review-actions{margin:0 -13px -13px;bottom:-13px;padding:12px 13px}.review-selection-count{flex-basis:100%}}.review-previous-question{font-size:13px;color:#475467;border-block:1px solid #e8ecf3;padding:10px 0}.review-previous-question summary{cursor:pointer;color:#4f6ef7}.review-previous-question__body{display:grid;gap:10px;margin-top:12px;line-height:1.7}.review-previous-option{display:grid;grid-template-columns:25px 1fr;gap:8px}.qb-page{--question-primary: #4f6ef7;--question-primary-dark: #3455e8;--question-primary-soft: #eef4ff;--question-text: #101828;--question-text-secondary: #667085;--question-border: #e4e7ec;--question-surface: #ffffff;--question-soft: #f8fafc;color:var(--question-text);width:100%}.qb-card{min-width:0;border:1px solid #ebeef5;border-radius:10px;background:var(--question-surface);box-shadow:0 1px 2px #10182808}.qb-card-header{display:flex;align-items:center;justify-content:flex-end;min-height:58px;gap:18px;padding:15px 20px;border-bottom:1px solid #ebeef5}.qb-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.question-button,.question-icon-button,.qb-row-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dcdfe6;border-radius:5px;background:#fff;color:#606266;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.question-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:6px 14px;white-space:nowrap;font-size:13px;font-weight:500}.question-button:hover:not(:disabled),.question-icon-button:hover:not(:disabled){border-color:#8da2fb;background:#f5f7ff;color:var(--question-primary)}.question-button:focus-visible,.question-icon-button:focus-visible,.qb-row-actions button:focus-visible,.question-upload-drop:focus-visible{outline:3px solid rgba(79,110,247,.2);outline-offset:2px}.question-button:disabled,.question-icon-button:disabled{cursor:not-allowed;opacity:.52}.question-button--primary{border-color:var(--question-primary);background:var(--question-primary);color:#fff}.question-button--primary:hover:not(:disabled){border-color:var(--question-primary-dark);background:var(--question-primary-dark);color:#fff}.question-button--danger{border-color:#f04438;background:#f04438;color:#fff}.question-button--danger:hover:not(:disabled){border-color:#d92d20;background:#d92d20;color:#fff}.question-button--small{min-height:28px;padding:4px 10px;font-size:12px}.question-button--link{min-height:auto;border-color:transparent;background:transparent;color:var(--question-primary);padding-inline:5px}.question-icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0}.question-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:5px;padding:2px 9px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.question-badge--success{border-color:#abefc6;background:#ecfdf3;color:#067647}.question-badge--warning{border-color:#fedf89;background:#fffaeb;color:#b54708}.question-badge--danger{border-color:#fecdca;background:#fef3f2;color:#b42318}.question-badge--info{border-color:#b2ccff;background:#eff4ff;color:#3538cd}.question-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:14px 20px;padding:10px 13px;border:1px solid;border-radius:7px;font-size:13px;line-height:1.55}.question-notice>button{display:inline-flex;flex:0 0 auto;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer}.question-notice--info{border-color:#b2ccff;background:#eff4ff;color:#3538cd}.question-notice--success{border-color:#abefc6;background:#ecfdf3;color:#067647}.question-notice--warning{border-color:#fedf89;background:#fffaeb;color:#93370d}.question-notice--danger{border-color:#fecdca;background:#fef3f2;color:#b42318}.qb-search{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin:16px 20px 12px;padding:15px 18px;border-radius:8px;background:#f8fafc}.qb-search>label,.qb-search-field{display:grid;gap:6px;min-width:0;color:var(--question-text-secondary);font-size:12px}.qb-search-field .catalog-cascader,.question-field .catalog-cascader,.qb-release-bank .catalog-cascader,.bank-publish-field .catalog-cascader{width:100%}.qb-search input,.qb-search select,.qb-pagination input,.qb-pagination select,.question-field input,.question-field select,.question-field textarea,.question-input-with-icon{width:100%;min-height:36px;border:1px solid #dcdfe6;border-radius:5px;background:#fff;color:#303133;font:inherit;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.qb-search input,.qb-search select,.qb-pagination input,.qb-pagination select,.question-field input,.question-field select{padding:7px 10px}.question-field textarea{min-height:78px;resize:vertical;padding:9px 11px;line-height:1.65}.qb-search input:focus,.qb-search select:focus,.qb-pagination input:focus,.qb-pagination select:focus,.question-field input:focus,.question-field select:focus,.question-field textarea:focus,.question-input-with-icon:focus-within{border-color:var(--question-primary);box-shadow:0 0 0 2px #4f6ef71f}.question-field input[aria-invalid=true],.question-field select[aria-invalid=true],.question-field textarea[aria-invalid=true],.question-field .catalog-cascader-trigger[aria-invalid=true]{border-color:#f04438}.question-field input:disabled,.question-field select:disabled,.question-field textarea:disabled{cursor:not-allowed;background:#f5f7fa;color:#98a2b3}.qb-search-actions{display:flex;gap:8px}.qb-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 20px 14px;padding:10px 14px;border:1px solid #d9ecff;border-radius:8px;background:#ecf5ff;color:#344054;font-size:13px}.qb-table-wrap{width:100%;min-height:320px;overflow-x:auto;border-block:1px solid #ebeef5}.qb-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;font-size:13px}.qb-table th,.qb-table td{padding:12px 10px;border-bottom:1px solid #ebeef5;color:#606266;text-align:left;vertical-align:middle}.qb-table th{height:46px;background:#fafafa;color:#667085;font-weight:600}.qb-table tr:hover td{background:#fafcff}.qb-table th:nth-child(2){width:285px}.qb-table th:nth-child(3){width:95px}.qb-table th:nth-child(4){width:160px}.qb-table th:nth-child(5){width:72px}.qb-table th:nth-child(6){width:68px}.qb-table .qb-actions-cell{width:280px}.qb-check-cell{width:46px;text-align:center!important}.qb-check-cell input{width:15px;height:15px;accent-color:var(--question-primary)}.qb-title-cell .question-math-preview{display:-webkit-box;overflow:hidden;max-height:46px;color:#303133;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qb-title-cell>span{display:block;margin-top:4px;overflow:hidden;color:#98a2b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qb-muted{color:#98a2b3}.qb-tag-list{display:flex;flex-wrap:wrap;gap:4px}.qb-tag-list>span{max-width:132px;overflow:hidden;padding:2px 6px;border:1px solid #eaecf0;border-radius:4px;background:#f9fafb;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qb-image-cell{position:relative;width:45px}.qb-image-cell img{display:block;width:42px;height:36px;border:1px solid #eaecf0;border-radius:5px;background:#fff;object-fit:cover}.qb-image-cell span{position:absolute;right:-5px;bottom:-5px;min-width:19px;height:19px;padding:1px 4px;border:2px solid #fff;border-radius:10px;background:#475467;color:#fff;font-size:9px;line-height:13px;text-align:center}.qb-row-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;white-space:nowrap}.qb-row-actions button{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;padding:0;border-color:transparent;background:transparent;color:#4f6ef7;font-size:12px;white-space:nowrap}.qb-row-actions .qb-is-danger{color:#f04438}.qb-empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:34px 20px;color:#98a2b3;text-align:center}.qb-empty strong{margin:0;color:#344054;font-size:16px}.qb-empty p{max-width:460px;margin:0;color:#98a2b3;font-size:13px;line-height:1.6}.qb-mobile-list{display:none}.qb-pagination{display:flex;min-height:58px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:11px 20px;color:#667085;font-size:12px}.qb-pagination label{display:inline-flex;align-items:center;gap:5px}.qb-pagination select{width:60px;min-height:30px;padding-block:4px}.qb-pagination input{width:54px;min-height:30px;padding-block:4px;text-align:center}.question-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#10182875;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.question-modal{display:flex;width:min(100%,640px);max-height:calc(100dvh - 48px);flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 48px #10182838;outline:none}.question-modal--small{width:min(100%,430px)}.question-modal--medium{width:min(100%,680px)}.question-modal--large{width:min(100%,940px)}.question-modal__header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid #ebeef5}.question-modal__heading{display:flex;min-width:0;align-items:center;gap:13px}.question-modal__back{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:#4f6ef7;cursor:pointer;font:inherit;font-size:13px}.question-modal__back:hover{background:#eef3ff}.question-modal__back:focus-visible{outline:2px solid #9db2ff;outline-offset:2px}.question-modal__back:disabled{cursor:not-allowed;opacity:.55}.question-modal__header h2{margin:0;color:#303133;font-size:17px;font-weight:650}.question-modal__body{min-height:0;overflow-y:auto;padding:20px}.question-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px 20px;border-top:1px solid #ebeef5}.question-confirm-text{margin:2px 0;color:#475467;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.question-editor{display:grid;gap:17px}.question-editor--embedded{gap:15px}.question-form-grid{display:grid;gap:15px}.question-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.question-form-grid--catalog{column-gap:16px;row-gap:14px}.question-form-grid--catalog select{height:34px;min-height:34px;padding-block:0}.question-field{position:relative;display:grid;min-width:0;gap:7px;margin:0;padding:0;border:0;color:#344054;font-size:13px}.question-field__label{color:#344054;font-size:13px;font-weight:550}.question-field__label b{color:#f04438;font-weight:500}.question-field-tip{margin:0;color:#98a2b3;font-size:11px;line-height:1.55}.question-field-error{display:block;color:#d92d20;font-size:11px;line-height:1.45}.question-field-counter{position:absolute;top:30px;right:9px;color:#98a2b3;font-size:10px;pointer-events:none}.question-soft-empty{padding:12px;border:1px dashed #d0d5dd;border-radius:6px;background:#fafafa;color:#98a2b3;font-size:12px;text-align:center}.question-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px;gap:7px;overflow-y:auto;padding:9px;border:1px solid #e4e7ec;border-radius:6px;background:#f8fafc}.question-check-grid label{display:flex;min-width:0;align-items:flex-start;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:5px;color:#475467;cursor:pointer}.question-check-grid label:hover,.question-check-grid label.question-is-selected{border-color:#b2ccff;background:#eff4ff;color:#3538cd}.question-check-grid input{width:14px;min-height:auto;height:14px;flex:0 0 auto;margin-top:2px;padding:0;accent-color:var(--question-primary)}.question-check-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-math-preview{color:#111827;font-size:13px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.question-math-preview--empty{color:#98a2b3}.question-math-block{display:block;max-width:100%;margin-block:6px;overflow-x:auto}.question-math-inline{display:inline}.question-math-error{color:#b42318;text-decoration:underline dotted}.question-image-marker{display:inline-block;margin-inline:3px;padding:1px 6px;border:1px solid #b2ccff;border-radius:4px;background:#eff4ff;color:#3538cd;font-size:11px}.question-options-list{display:grid;gap:9px}.question-option-row{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px}.question-option-row input{min-width:0}.question-answer-selector{display:grid;width:30px;height:30px;place-items:center;border:1px solid #b2ccff;border-radius:50%;background:#fff;color:#4f6ef7;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.question-answer-selector.question-is-selected{border-color:#4f6ef7;background:#4f6ef7;color:#fff;box-shadow:0 0 0 3px #4f6ef71f}.question-judge-options{display:flex;flex-wrap:wrap;gap:12px}.question-answer-selector.question-judge-option{width:auto;min-width:112px;height:38px;padding:0 22px;border-radius:8px}.question-fill-index{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f2f5ff;color:#4f6ef7;font-size:12px;font-weight:700}.question-image-section{width:100%}.question-image-list{display:flex;flex-wrap:wrap;gap:11px;padding:11px;border-radius:7px;background:#f8fafc}.question-image-list figure{position:relative;width:180px;height:122px;margin:0}.question-image-list img{width:100%;height:100%;border:1px solid #eaecf0;border-radius:7px;background:#fff;object-fit:contain}.question-image-unavailable{display:grid;width:100%;height:100%;place-items:center;padding:16px;border:1px dashed #f79009;border-radius:7px;background:#fffaeb;color:#93370d;text-align:center}.question-image-remove{position:absolute;top:-7px;right:-7px;display:grid;width:25px;height:25px;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;background:#f04438;color:#fff;cursor:pointer}.question-image-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px}.question-image-tools--library{display:flex;justify-content:flex-start}.question-input-with-icon{display:flex;align-items:center;gap:7px;padding:0 9px;color:#98a2b3}.question-input-with-icon input{min-width:0;min-height:34px;padding:0;border:0;box-shadow:none!important}.question-input-with-icon input:focus{border:0}.question-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.question-field input[type=range]{height:22px;padding:0;border:0;box-shadow:none;accent-color:var(--question-primary)}.question-editor-actions,.question-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:13px;border-top:1px solid #ebeef5}.question-import-progress,.question-import-done{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#667085;text-align:center}.question-import-progress h3,.question-import-done h3{margin:0;color:#1d2939;font-size:17px}.question-import-progress p,.question-import-done p{margin:0;color:#667085;font-size:13px;line-height:1.6}.question-import-modal .question-modal__body>.question-notice{margin:0 0 15px}.question-import-select{display:grid;gap:15px}.question-import-select>.question-notice,.question-import-review>.question-notice{margin:0}.question-import-safety{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid #dbeafe;border-radius:7px;background:#f8fbff;color:#2563eb}.question-import-safety strong{display:block;margin-bottom:2px;color:#344054;font-size:13px}.question-import-safety p{margin:0;color:#667085;font-size:12px;line-height:1.6}.question-upload-drop{display:flex;min-height:142px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;border:1px dashed #98a2b3;border-radius:8px;background:#fafbfc;color:#4f6ef7;font:inherit;cursor:pointer}.question-upload-drop:hover{border-color:#4f6ef7;background:#f5f7ff}.question-upload-drop strong{max-width:100%;overflow:hidden;color:#344054;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.question-upload-drop span{color:#98a2b3;font-size:11px}.question-import-spinner svg{color:#4f6ef7;animation:question-spin 1.1s linear infinite}.question-progress{width:min(100%,460px);height:8px;overflow:hidden;border-radius:10px;background:#eaecf0}.question-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f6ef7,#7f56d9);transition:width .22s ease}.question-import-progress>span{color:#98a2b3;font-size:11px}.question-import-review{display:grid;gap:13px}.question-import-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 13px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc;color:#667085;font-size:12px}.question-import-meta strong{color:#1d2939}.question-import-list{display:grid;max-height:58vh;gap:10px;overflow-y:auto;padding-right:4px}.question-import-item{border:1px solid #e4e7ec;border-radius:8px;background:#fff}.question-import-item.question-has-error{border-color:#fda29b}.question-import-item>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px;border-bottom:1px solid #f2f4f7}.question-import-check{display:inline-flex;align-items:center;gap:7px;color:#344054;font-size:13px;font-weight:600}.question-import-check input{accent-color:#4f6ef7}.question-import-item>header .question-button{margin-left:auto}.question-import-item__summary{margin:0;padding:10px 12px;overflow:hidden;color:#475467;font-size:13px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.question-import-item>.question-field-error{padding:0 12px 9px}.question-import-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px;border-top:1px dashed #e4e7ec;background:#fcfcfd}.question-import-edit-grid__wide{grid-column:1 / -1}.question-dialog-actions--sticky{position:sticky;bottom:-20px;z-index:2;margin-inline:-20px;padding:12px 20px 0;background:#fff}.question-import-done>span{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;background:#ecfdf3;color:#12b76a}.question-spin,.question-spinner{animation:question-spin 1s linear infinite}.question-spinner{width:28px;height:28px;border:3px solid #dbeafe;border-top-color:#4f6ef7;border-radius:50%}.qb-release-manager{display:grid;gap:14px}.qb-release-bank{display:grid;max-width:520px;gap:6px;color:#475467;font-size:12px;font-weight:600}.qb-release-bank select,.qb-release-rollback textarea{width:100%;border:1px solid #dcdfe6;border-radius:6px;background:#fff;color:#344054;font:inherit}.qb-release-bank select{min-height:38px;padding:7px 10px}.qb-release-bank .category-select-control{height:38px}.qb-release-rollback{display:grid;gap:12px;padding:14px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb}.qb-release-rollback strong{color:#7a2e0e;font-size:14px}.qb-release-rollback p{margin:4px 0 0;color:#93370d;font-size:12px;line-height:1.6}.qb-release-rollback label{display:grid;gap:6px;color:#7a2e0e;font-size:12px;font-weight:600}.qb-release-rollback textarea{min-height:76px;resize:vertical;padding:9px 10px;line-height:1.6}.qb-release-table-wrap{min-height:0;border:1px solid #ebeef5;border-radius:8px}.qb-release-table{min-width:860px}.qb-release-table th:nth-child(n){width:auto}.qb-release-table .qb-actions-cell{width:190px}.qb-release-table td:first-child strong{display:block;margin-bottom:5px;color:#1d2939}.qb-release-table td:first-child .question-badge{margin-right:7px}.qb-release-actions{position:relative;align-items:flex-start;justify-content:flex-end}.qb-release-more{min-width:70px}.qb-row-actions .qb-release-more-trigger{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid transparent;border-radius:5px;color:#4f6ef7;font-size:12px}.qb-row-actions .qb-release-more-trigger:hover:not(:disabled),.qb-row-actions .qb-release-more-trigger[aria-expanded=true]{border-color:#dbe3ff;background:#f5f7ff}.qb-release-more-trigger:focus-visible{outline:3px solid rgba(79,110,247,.2);outline-offset:2px}.qb-release-more-trigger svg{transition:transform .16s ease}.qb-release-more-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.qb-release-more-menu{position:fixed;z-index:1250;display:grid;width:132px;gap:3px;padding:5px;border:1px solid #e4e7ec;border-radius:6px;background:#fff;box-shadow:0 8px 20px #10182824}.qb-row-actions .qb-release-more-menu button{min-height:28px;justify-content:flex-start;padding:4px 7px;border-radius:4px}.bank-publish-dialog{width:min(100%,960px)}.bank-publish-dialog .question-modal__body{padding-block:16px}.bank-publish-panel{display:grid;gap:12px}.bank-publish-panel>.question-notice{margin:0}.bank-publish-panel>.question-notice>span{width:100%}.bank-publish-field{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:600}.bank-publish-field__label{display:inline-flex;align-items:baseline;gap:5px}.bank-publish-field__label em{color:#98a2b3;font-size:11px;font-style:normal;font-weight:400}.bank-publish-field select,.bank-publish-field textarea{width:100%;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:inherit;outline:none}.bank-publish-field select{min-height:38px;padding:7px 10px}.bank-publish-field .category-select-control{height:38px}.bank-publish-field textarea{min-height:64px;padding:9px 10px;line-height:1.55;resize:vertical}.bank-publish-field textarea::placeholder{color:#b0b8c5}.bank-publish-field select:focus,.bank-publish-field textarea:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef721}.bank-publish-loading{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:12px}.bank-publish-spin{animation:question-spin 1s linear infinite}.bank-publish-overview{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid #e7ebf3;border-radius:7px;background:#f8faff}.bank-publish-overview__copy{display:grid;min-width:0;gap:3px}.bank-publish-overview__copy strong{color:#303133;font-size:14px;font-weight:650}.bank-publish-overview__copy span{color:#667085;font-size:12px;line-height:1.45}.bank-publish-overview__status{display:flex;flex:0 0 auto;align-items:center;gap:9px}.bank-publish-state{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;padding:2px 9px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.bank-publish-state--ready{background:#ecfdf3;color:#067647}.bank-publish-state--blocked{background:#fef3f2;color:#b42318}.bank-publish-issues{padding:10px 12px;border-left:3px solid;border-radius:4px}.bank-publish-issues--danger{border-color:#f97066;background:#fef3f2}.bank-publish-issues--warning{border-color:#fdb022;background:#fffaeb}.bank-publish-issues strong{color:#344054;font-size:12px}.bank-publish-issues ul{margin:5px 0 0;padding-left:17px;color:#667085;font-size:12px;line-height:1.55}.bank-publish-issues li+li{margin-top:3px}.bank-publish-feedback{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.bank-publish-retry{flex:0 0 auto;padding:0;border:0;background:transparent;color:currentColor;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.bank-publish-retry:hover{color:#304bc5}.bank-publish-retry:focus-visible{border-radius:3px;outline:2px solid #4f6ef7;outline-offset:3px}.bank-publish-bank-field{max-width:none}.bank-review-section{overflow:hidden;border:1px solid #dfe5f2;border-radius:8px;background:#fff}.bank-review-progress{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;gap:5px;color:#3448c5;font-size:12px;font-weight:650;white-space:nowrap}.bank-review-workspace{display:grid;min-height:390px;grid-template-columns:285px minmax(0,1fr)}.bank-review-list{max-height:520px;overflow-y:auto;border-right:1px solid #e4e9f2;background:#f8faff}.bank-review-list-item{display:grid;width:100%;min-width:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 10px;border:0;border-bottom:1px solid #e8ecf3;background:transparent;color:inherit;text-align:left;cursor:pointer}.bank-review-list-item:hover{background:#f3f6ff}.bank-review-list-item.is-active{background:#edf2ff;box-shadow:inset 3px 0 #4f6ef7}.bank-review-list-item__index{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#edf0f5;color:#667085;font-size:10px}.bank-review-list-item__copy{display:grid;min-width:0;gap:4px}.bank-review-list-item__copy strong{overflow:hidden;color:#344054;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bank-review-list-item__copy>span{color:#98a2b3;font-size:10px}.bank-review-status{display:inline-flex;min-height:22px;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:650;white-space:nowrap}.bank-review-status--pending{background:#fff7e8;color:#b54708}.bank-review-status--approved{background:#ecfdf3;color:#067647}.bank-review-status--changes_requested{background:#fef3f2;color:#b42318}.bank-review-detail{display:grid;align-content:start;gap:12px;min-width:0;padding:16px 18px 18px}.bank-review-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bank-review-detail__badges{display:flex;align-items:center;gap:7px}.bank-review-detail__badges>span:first-child{padding:2px 7px;border-radius:4px;background:#eef2ff;color:#3448c5;font-size:10px;font-weight:650}.bank-review-question-stem{color:#1d2939;font-size:15px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.bank-review-image{width:min(100%,360px);max-height:190px;object-fit:contain;border:1px solid #e4e7ec;border-radius:6px;background:#f8fafc}.bank-review-options{display:grid;gap:7px}.bank-review-options>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:8px 10px;border:1px solid #e4e7ec;border-radius:6px;color:#475467;font-size:12px;line-height:1.55}.bank-review-options>div.is-answer{border-color:#abefc6;background:#f6fef9}.bank-review-options>div>strong{color:#344054}.bank-review-answer{display:grid;gap:7px;margin:0}.bank-review-answer>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:9px;padding:8px 10px;border:1px solid #edf0f5;border-radius:6px;background:#f8fafc}.bank-review-answer dt{color:#667085;font-size:11px;font-weight:600}.bank-review-answer dd{margin:0;color:#344054;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.bank-review-note{margin-top:2px}.bank-review-actions{display:flex;justify-content:flex-end;gap:8px}.bank-review-reject{color:#b42318}.bank-review-empty{display:flex;min-height:260px;align-items:center;justify-content:center;gap:7px;color:#98a2b3;font-size:12px}@keyframes question-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.qb-search{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-search-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:900px){.qb-card-header{align-items:flex-start;flex-direction:column;padding:14px 15px}.qb-header-actions{width:100%;justify-content:flex-start}.qb-header-actions .question-button{flex:1 1 auto}.qb-search{grid-template-columns:1fr;margin-inline:14px;padding:13px}.qb-search-actions{grid-column:auto}.qb-search-actions .question-button{flex:1}.qb-batch-bar{margin-inline:14px}.qb-table-wrap{display:none}.qb-release-table-wrap{display:block}.qb-mobile-list{display:grid;gap:10px;padding:0 14px 14px}.qb-mobile-card{display:grid;gap:10px;padding:13px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.qb-mobile-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.qb-mobile-card>header label{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:12px}.qb-mobile-card>header input{accent-color:#4f6ef7}.qb-mobile-card>.question-math-preview{color:#1d2939;font-weight:550}.qb-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.qb-mobile-card dl>div{min-width:0;padding:7px 8px;border-radius:5px;background:#f8fafc}.qb-mobile-card dt{color:#98a2b3;font-size:10px}.qb-mobile-card dd{margin:2px 0 0;overflow:hidden;color:#475467;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qb-row-actions{flex-wrap:wrap;padding-top:7px;border-top:1px solid #f2f4f7}.qb-row-actions button{min-height:30px;flex:1 1 42%;justify-content:center;border-color:#e4e7ec;border-radius:5px}.qb-pagination{justify-content:center;padding-inline:12px}.question-modal-backdrop{align-items:end;padding:0}.question-modal{width:100%;max-height:94dvh;border-radius:12px 12px 0 0}.question-modal--small,.question-modal--medium,.question-modal--large{width:100%}.question-modal__header{padding-inline:15px}.question-modal__body{padding:15px}.question-form-grid--two:not(.question-form-grid--catalog),.question-import-edit-grid{grid-template-columns:1fr}.question-import-edit-grid__wide{grid-column:auto}.question-check-grid,.question-image-tools{grid-template-columns:1fr}.question-image-tools .question-button{width:100%}.question-image-list figure{width:calc(50% - 6px);height:110px}.question-dialog-actions--sticky{bottom:-15px;margin-inline:-15px;padding-inline:15px}.bank-review-workspace{grid-template-columns:1fr}.bank-review-list{display:flex;max-height:165px;overflow-x:auto;border-right:0;border-bottom:1px solid #e8ecf3}.bank-review-list-item{min-width:250px;border-right:1px solid #edf0f5}}@media(max-width:640px){.question-form-grid--catalog{grid-template-columns:1fr}}@media(max-width:520px){.qb-header-actions .question-button{flex-basis:46%;padding-inline:9px}.qb-pagination>label:first-of-type{width:100%;justify-content:center}.question-notice{margin-inline:14px}.question-upload-drop{min-height:120px}.question-image-list figure{width:100%;height:160px}.bank-publish-overview{align-items:flex-start;flex-direction:column;gap:8px}.bank-publish-overview__status{width:100%;justify-content:space-between}.bank-review-detail{padding:13px}.bank-review-actions .question-button{flex:1}}@media(prefers-reduced-motion:reduce){.question-button,.question-icon-button,.question-progress span{transition:none}.question-spin,.question-spinner,.question-import-spinner svg{animation-duration:2.2s}}.bank-review-batch{margin-bottom:16px;padding:14px;border:1px solid #e4e7ec;border-radius:8px}.bank-review-batch p{color:#667085;line-height:1.6}.bank-review-batch ol{max-height:180px;overflow:auto;line-height:1.8;padding-left:24px}.bank-review-batch label{display:flex;align-items:center;gap:8px}.learner-contact-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.learner-contact-phone{white-space:nowrap;-webkit-user-select:text;user-select:text}.learner-contact-value>strong{-webkit-user-select:text;user-select:text}.learner-contact-value .ui-button{flex-shrink:0}.learner-contact-value .learner-contact-error{color:#b42318;font-size:12px}.learner-contact-status{font-size:12px}.learner-profile-facts-single>div{padding-top:10px;padding-bottom:10px}.certificate-verification-page{width:100%;max-width:1760px;margin:0 auto;--verification-text: #172033;--verification-muted: #7b8799;--verification-line: #e8edf5}.certificate-verification-card{overflow:hidden;border:0;border-radius:16px;box-shadow:0 10px 34px #28488412}.certificate-verification-card>.page-card-header{min-height:64px;padding:0 24px;border-bottom-color:#edf1f7}.certificate-verification-card>.page-card-body{padding:20px 24px 24px}.certificate-verification-tabs{display:flex;align-self:stretch;align-items:center;gap:28px}.certificate-verification-tabs>button{position:relative;align-self:stretch;padding:0;color:#7b8799;background:transparent;border:0;font-size:14px;font-weight:600;cursor:pointer}.certificate-verification-tabs>button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;border-radius:2px 2px 0 0;content:""}.certificate-verification-tabs>button[aria-selected=true]{color:var(--primary)}.certificate-verification-tabs>button[aria-selected=true]:after{background:var(--primary)}.certificate-verification-tabs>button:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.certificate-verification-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:9px;margin-bottom:18px;padding:14px;background:#f7f9fd;border:1px solid #edf1f7;border-radius:12px}.certificate-verification-search{display:flex;min-width:0;height:42px;align-items:center;gap:9px;padding:0 13px;color:#98a3b4;background:#fff;border:1px solid #dfe6f0;border-radius:9px;transition:border-color .16s ease,box-shadow .16s ease}.certificate-verification-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.certificate-verification-search input{width:100%;min-width:0;height:38px;padding:0;color:var(--verification-text);background:transparent;border:0;outline:0;box-shadow:none}.certificate-verification-toolbar .ui-button{min-height:42px;border-radius:9px}.certificate-verification-table{overflow:auto;border:1px solid var(--verification-line);border-radius:12px}.certificate-verification-table .data-table{min-width:760px;table-layout:fixed}.certificate-verification-table th{height:50px;padding:0 14px;color:#728096;background:#f7f9fc;font-size:12px;font-weight:600}.certificate-verification-table th:nth-child(1){width:auto}.certificate-verification-table th:nth-child(2){width:150px}.certificate-verification-table th:nth-child(3){width:210px}.certificate-verification-table th:nth-child(4){width:210px}.certificate-verification-table th:last-child{width:44px;padding-inline:8px}.certificate-verification-table td{height:62px;padding:0 14px;overflow:hidden;color:#596579;vertical-align:middle}.certificate-verification-table tbody tr{outline:0;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.certificate-verification-table tbody tr:hover{background:#f8fbff}.certificate-verification-table tbody tr.is-readonly{cursor:default}.certificate-verification-table tbody tr.is-readonly:hover{background:inherit}.certificate-verification-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--primary-rgb),.5)}.certificate-verification-table tbody tr.selected{background:#eef3ff;box-shadow:inset 3px 0 #4f6ef7}.certificate-verification-table td strong,.certificate-verification-table td small,.certificate-verification-table td>span:not(.badge){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-verification-table td strong{color:var(--verification-text);font-size:13px;font-weight:650}.certificate-verification-table td small{margin-top:4px;color:var(--verification-muted);font-size:10px}.certificate-verification-row-action{padding-inline:8px!important;color:#9aa6b8;text-align:center}.certificate-verification-table tbody tr:hover .certificate-verification-row-action,.certificate-verification-table tbody tr.selected .certificate-verification-row-action{color:var(--primary)}.certificate-verification-card .pagination{padding:18px 2px 0}.verification-page-error,.verification-drawer-error{display:flex;min-height:220px;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;color:#596579}.verification-page-error>svg{color:#8b97a9}.verification-workspace{width:min(1240px,calc(100vw - 280px));min-width:860px}.verification-workspace-header.certificate-workspace-header{min-height:72px;grid-template-columns:minmax(0,1fr) auto;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.verification-review-body{display:grid;min-height:0;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);overflow:hidden}.verification-material-pane{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;background:#f4f6f9;border-right:1px solid #e6ebf2}.verification-material-pane>header{display:flex;min-height:44px;align-items:start;justify-content:space-between;gap:16px}.verification-material-pane>header>div{display:grid;min-width:0;gap:3px}.verification-material-pane>header strong{color:var(--verification-text);font-size:14px}.verification-material-pane>header span{overflow:hidden;color:var(--verification-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.verification-material-pane>header a{flex:0 0 auto;color:var(--primary);font-size:12px;text-decoration:none}.verification-material-pane>small{padding-top:10px;overflow:hidden;color:#929daf;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.verification-material-stage{display:grid;min-height:0;place-items:center;overflow:hidden;background:#fff;border:1px solid #e2e7ef;border-radius:12px;box-shadow:0 8px 28px #26364e14}.verification-evidence-image{width:100%;height:100%;object-fit:contain}.verification-evidence-pdf{width:100%;height:100%;min-height:520px;background:#fff;border:0}.verification-preview-empty{display:grid;place-items:center;gap:8px;color:#8a96a8;text-align:center}.verification-preview-empty strong{color:#536076;font-size:14px}.verification-preview-empty span{font-size:11px}.verification-preview-empty a{color:var(--primary);font-size:12px;text-decoration:none}.verification-review-pane{min-width:0;min-height:0;background:#fff}.verification-review-scroll{display:grid;max-height:100%;align-content:start;gap:18px;overflow:auto;overscroll-behavior:contain;padding:20px}.verification-current-status{display:flex;min-width:0;align-items:center;gap:10px}.verification-current-status>span:last-child{min-width:0;color:#667389;font-size:12px;line-height:1.55}.verification-snapshot{overflow:hidden;border:1px solid #e8edf4;border-radius:12px}.verification-snapshot>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:#f8f9fb;border-bottom:1px solid #e8edf4}.verification-snapshot>header strong{color:var(--verification-text);font-size:13px}.verification-snapshot>header span{display:inline-flex;align-items:center;gap:4px;color:#8b96a8;font-size:10px}.verification-snapshot dl{margin:0;padding:2px 14px}.verification-snapshot dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #eef1f5;font-size:12px}.verification-snapshot dl>div:last-child{border-bottom:0}.verification-snapshot dt{color:#8a96a8}.verification-snapshot dd{margin:0;overflow-wrap:anywhere;color:#344054}.verification-decision-summary{display:grid;gap:8px}.verification-decision-summary>strong{color:var(--verification-text);font-size:13px}.verification-decision-summary dl{margin:0;padding:2px 12px;background:#f8f9fb;border-radius:9px}.verification-decision-summary dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #e8ecf2;font-size:11px}.verification-decision-summary dl>div:last-child{border-bottom:0}.verification-decision-summary dt{color:#8a96a8}.verification-decision-summary dd{margin:0;color:#46536a;overflow-wrap:anywhere}.verification-events{color:#667389;font-size:12px}.verification-events summary{width:fit-content;cursor:pointer;font-weight:600}.verification-events ol{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.verification-events li{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:3px 10px;padding-left:12px;border-left:2px solid #dfe5ed}.verification-events li span{color:#667389}.verification-events time{grid-column:2;color:#98a2b3;font-size:10px}.verification-decision{display:grid;gap:12px;padding-top:18px;border-top:1px solid #e8edf4}.verification-decision>strong{color:var(--verification-text);font-size:13px}.verification-decision-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;background:#f1f3f6;border-radius:9px}.verification-decision-tabs button{min-height:34px;padding:5px 8px;color:#667389;background:transparent;border:0;border-radius:7px;font-size:11px;cursor:pointer}.verification-decision-tabs button[aria-pressed=true]{color:#1f2937;background:#fff;box-shadow:0 1px 4px #2330461f}.verification-decision-form{display:grid;gap:12px}.verification-decision-form .field{gap:6px}.verification-decision-form input,.verification-decision-form select,.verification-decision-form textarea{width:100%;border-color:#dce3ec;border-radius:8px;font-size:12px}.verification-decision-form textarea{min-height:66px;resize:vertical}.verification-decision-form>.ui-button{width:100%;min-height:40px;border-radius:9px}.verification-approval-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;color:#667389;background:#f7f9fc;border:1px solid #e7ebf2;border-radius:9px}.verification-approval-heading>div{display:grid;gap:2px}.verification-approval-heading strong{color:#344054;font-size:12px}.verification-approval-heading span{font-size:10px}.verification-approval-heading>svg{flex:0 0 auto;color:#8c97a8}.verification-approval-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-approval-holder{grid-column:1 / -1}.verification-required-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid #e2e7ef;border-radius:9px}.verification-required-fields legend{padding:0 4px;color:#596579;font-size:12px;font-weight:600}.verification-required-fields label{display:flex;align-items:center;gap:7px;color:#596579;font-size:11px}.verification-required-fields input{width:auto}.verification-action-error{margin:0;color:#d92d20;font-size:11px}.verification-unknown,.verification-permission-note,.verification-waiting{display:flex;align-items:flex-start;gap:10px;padding:12px;color:#596579;background:#f7f8fa;border:1px solid #e5e9ef;border-radius:9px;font-size:11px;line-height:1.5}.verification-unknown{justify-content:space-between;align-items:center;color:#8a5b17;background:#fffaf0;border-color:#f2dfb9}.verification-permission-note{color:#7c5a1e;background:#fffaf1;border-color:#f1dfbb}.verification-waiting>div{display:grid;gap:3px}.verification-waiting strong{color:#344054}.verification-waiting span{color:#7b8799}.verification-revoke>.ui-button{justify-self:start}@media(max-width:1180px){.verification-workspace{width:calc(100vw - 48px);min-width:0}.verification-review-body{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}}@media(max-width:860px){.certificate-verification-card>.page-card-header{padding-inline:14px}.certificate-verification-card>.page-card-body{padding:14px}.certificate-verification-toolbar{grid-template-columns:1fr 1fr}.certificate-verification-search{grid-column:1 / -1}.verification-workspace{width:calc(100vw - 16px)}.verification-review-body{display:block;overflow:auto}.verification-material-pane{min-height:520px;border-right:0;border-bottom:1px solid #e6ebf2}.verification-review-scroll{max-height:none;overflow:visible}}@media(max-width:640px){.certificate-verification-tabs{gap:20px}.certificate-verification-toolbar{grid-template-columns:1fr;padding:12px}.certificate-verification-search{grid-column:auto}.certificate-verification-toolbar .ui-button{width:100%}.certificate-verification-table{overflow:visible;border:0}.certificate-verification-table .data-table{display:block;min-width:0}.certificate-verification-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.certificate-verification-table tbody{display:grid;gap:10px}.certificate-verification-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:#fff;border:1px solid #e5eaf2;border-radius:12px}.certificate-verification-table td{display:flex;width:auto;height:auto;min-width:0;align-items:center;gap:8px;padding:0;border:0}.certificate-verification-table td:before{flex:0 0 60px;color:#8a96a8;font-size:10px;content:attr(data-label)}.certificate-verification-table td:first-child{grid-column:1 / -1}.certificate-verification-row-action{display:none!important}.verification-material-pane{min-height:440px;padding:14px}.verification-review-scroll{padding:16px 14px}.verification-decision-tabs,.verification-approval-facts{grid-template-columns:1fr}.verification-approval-holder{grid-column:auto}.verification-required-fields{grid-template-columns:1fr}}.list-sort-control{min-width:150px;max-width:250px}.list-sort-control>select{width:100%;text-overflow:ellipsis}.list-sort-editor{display:grid;gap:12px}.list-sort-rule{display:grid;grid-template-columns:20px minmax(100px,1fr) 90px auto;gap:8px;align-items:center}.list-sort-priority{color:var(--text-secondary, #909399);text-align:center}.list-sort-rule-actions{display:flex;gap:4px}.list-sort-heading{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer;white-space:nowrap}.list-sort-heading:hover,.list-sort-heading:focus-visible{color:var(--primary, #5268ff)}.list-sort-heading:focus-visible{outline:2px solid var(--primary, #5268ff);outline-offset:4px}.list-sort-heading small{display:inline!important;margin:0!important;font-size:10px}@media(max-width:480px){.list-sort-rule{grid-template-columns:20px minmax(90px,1fr) 80px}.list-sort-rule-actions{grid-column:2 / 4}.list-sort-control{max-width:none}}.training-registration-views{display:flex;gap:20px;margin-bottom:16px}.learner-training-return{align-self:flex-start;margin:12px 20px 0}.training-registration-views button{border:0;padding:4px 0 8px;border-bottom:2px solid transparent;background:transparent;font:inherit;color:var(--text-secondary, #909399);cursor:pointer}.training-registration-views button.active{border-bottom-color:var(--primary, #5268ff);color:var(--primary, #5268ff)}.training-registration-filters>input{min-width:200px}.training-registration-table td>span:not(.training-status),.training-registration-table td>a{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-registration-table td{height:56px}.training-registration-row{cursor:pointer}.training-registration-row:focus-visible{outline:2px solid var(--primary, #5268ff);outline-offset:-2px}.training-entity-link{color:var(--primary, #5268ff);text-decoration:none}.training-entity-link:hover{text-decoration:underline}.training-registration-facts{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;margin:0}.training-registration-facts dt{color:var(--text-secondary, #909399)}.training-registration-facts dd{margin:0;overflow-wrap:anywhere}.training-inline-copy{margin:0 10px;border:0;background:transparent;color:var(--primary, #5268ff);cursor:pointer}.training-registration-review{display:grid;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #ebeef5}.training-registration-review label:first-child{display:flex;align-items:center;gap:16px}.training-registration-review select{flex:1}.training-registration-detail>.training-row-actions{margin-top:20px}.training-generated-codes{display:grid;gap:12px}.training-generated-codes>div{display:flex;align-items:center;gap:12px}.training-generated-codes>div>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-code-form.training-code-create-form{grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:16px 18px}.training-code-create-form .training-form-field{align-content:start}.training-code-create-form .training-code-product-empty{grid-column:1 / -1;margin:-8px 0 0;color:var(--muted);font-size:12px;line-height:20px}.training-code-options{grid-column:1 / -1;min-width:0;padding-top:12px;border-top:1px solid var(--border)}.training-code-options>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;min-height:32px;cursor:pointer;list-style:none;color:var(--text);font-size:13px;line-height:20px}.training-code-options>summary::-webkit-details-marker{display:none}.training-code-options>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.training-code-options-label{display:inline-flex;align-items:center;gap:4px}.training-code-options-label svg{flex:0 0 auto}.training-code-options[open] .training-code-options-label svg{transform:rotate(90deg)}.training-code-options-label small,.training-code-validity{color:var(--muted);font-size:12px;font-weight:400}.training-code-validity{margin-left:auto;overflow-wrap:anywhere}.training-code-options-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;padding-top:14px}@media(max-width:760px){.training-registration-filters>.list-sort-control{grid-column:1 / -1;width:100%}.training-registration-facts{grid-template-columns:76px minmax(0,1fr);gap:12px}.training-code-form.training-code-create-form,.training-code-options-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.training-generated-codes>div{flex-wrap:wrap}.training-generated-codes>div>span{flex-basis:100%}}.training-product-scope.ui-button{max-width:220px}.training-product-scope.ui-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-product-filter-search{display:flex;gap:8px;margin-bottom:12px}.training-product-filter-search input{min-width:0;flex:1}.training-product-filter-results{display:grid;gap:7px}.training-product-filter-results>button{padding:10px;border:0;background:#f6f8fc;text-align:left;color:#34435e}.training-product-filter-results>div{display:flex;align-items:center;gap:10px}.training-batch-list{display:grid;gap:8px}.training-batch-list>div{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f5}.training-batch-list small{display:block;margin-top:5px;color:#8590a3}@media(max-width:760px){.training-registration-filters .training-product-scope{grid-column:1 / -1;max-width:100%}.training-product-filter-search{flex-wrap:wrap}.training-product-filter-search input{flex-basis:100%}}.training-display-modal .modal-body{padding:22px}.training-display-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px}.training-display-layout.is-readonly{grid-template-columns:minmax(0,1fr)}.training-display-configured{min-width:0}.training-display-section+.training-display-section{margin-top:22px}.training-display-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.training-display-heading h3{margin:0;color:var(--text);font-size:14px;font-weight:600}.training-display-heading>span{color:var(--muted);font-size:12px;white-space:nowrap}.training-display-chosen,.training-display-ordered>li{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px;border-bottom:1px solid var(--border);font-size:13px}.training-display-chosen{border:1px solid #e5eaf3;border-radius:6px;background:#f7f9ff}.training-display-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-display-rank{flex:0 0 18px;color:var(--muted);font-variant-numeric:tabular-nums}.training-display-ordered{padding:0;margin:0;list-style:none;max-height:396px;overflow:auto}.training-display-row-actions{display:flex;flex:0 0 auto;gap:2px}.training-display-row-actions button,.training-display-icon{display:grid;place-items:center;flex-shrink:0;width:26px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#66768e;cursor:pointer}.training-display-row-actions button:hover:not(:disabled),.training-display-icon:hover:not(:disabled){color:var(--primary);background:#edf1ff}.training-display-row-actions button:disabled,.training-display-icon:disabled{opacity:.35;cursor:not-allowed}.training-display-empty{margin:0;padding:14px 10px;color:var(--muted);font-size:13px;line-height:1.5;background:#f8f9fb;border-radius:6px}.training-display-help{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.training-display-configured>.training-display-help{margin-top:18px}.training-display-unavailable{flex-shrink:0;color:#a36e20;font-size:11px}.training-display-candidates{min-width:0;padding-left:24px;border-left:1px solid var(--border)}.training-display-search{display:flex;gap:8px;margin-bottom:12px}.training-display-search input{flex:1;min-width:0;width:0;height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:5px;font-size:13px}.training-display-search>button{height:34px;flex-shrink:0}.training-display-candidate-list{max-height:440px;overflow:auto}.training-display-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.training-display-choice-col{width:46px}.training-display-table th{height:36px;color:var(--muted);background:#f7f8fb;font-size:12px;font-weight:500}.training-display-table th,.training-display-table td{padding:6px 8px;text-align:center}.training-display-table th:first-child,.training-display-table td:first-child{text-align:left}.training-display-table td{height:44px;border-bottom:1px solid var(--border)}.training-display-table td>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-display-table input{display:inline-block;width:16px;height:16px;margin:0;vertical-align:middle;accent-color:var(--primary);cursor:pointer}.training-display-table input:disabled{cursor:not-allowed}.training-display-pagination{display:flex;align-items:center;gap:8px;padding-top:12px;color:var(--muted);font-size:12px;white-space:nowrap}.training-display-pagination>span:first-child{margin-right:auto}.training-display-pagination .ui-button{padding:5px 8px;font-size:12px}.training-display-save-note{margin-right:auto;color:var(--muted);font-size:12px}.training-display-modal :is(button,input):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:760px){.training-display-modal .modal-body{padding:16px}.training-display-layout{grid-template-columns:minmax(0,1fr);gap:20px}.training-display-candidates{padding:18px 0 0;border-left:0;border-top:1px solid var(--border)}.training-display-ordered{max-height:220px}.training-display-candidate-list{max-height:268px}.training-display-modal .modal-footer{flex-wrap:wrap}.training-display-save-note{flex-basis:100%;line-height:1.5}.training-display-choice-col{width:42px}}.training-products-table tbody tr{cursor:pointer}.training-products-table tbody tr.is-selected{background:#f0f4ff}.data-table.training-products-table{min-width:1080px}.data-table.training-products-table th:first-child,.data-table.training-products-table td:first-child,.data-table.training-products-table th:last-child,.data-table.training-products-table td:last-child{width:auto}.training-product-category-col{width:130px}.training-product-price-col{width:90px}.training-product-registration-col{width:180px}.training-product-status-col{width:170px}.training-product-order-col{width:96px}.training-product-actions-col{width:108px}.training-products-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.training-product-registration,.training-product-status{display:flex;align-items:center;gap:10px;min-width:0}.training-product-registration>span{flex:0 1 auto}.training-product-registration>a{flex-shrink:0;color:var(--primary);text-decoration:none}.training-product-status>.training-status{flex-shrink:0}.training-product-status>.training-product-pending{color:#a26b13;font-size:12px}.training-products-table td:first-child>span{font-weight:400}.training-product-drawer{width:min(1040px,calc(100vw - 340px));min-width:680px}.training-product-header.certificate-workspace-header{grid-template-columns:minmax(0,1fr) auto;min-height:72px}.training-product-body{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.training-product-tabs{display:flex;align-items:center;gap:24px;min-height:48px;padding:0 22px;border-bottom:1px solid var(--border)}.training-product-tabs>button:not(.ui-button){align-self:stretch;padding:0;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent}.training-product-tabs>button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary)}.training-product-tabs>.ui-button{margin-left:auto}.training-product-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px}.training-product-fields{display:grid;gap:24px;margin:0;padding:0;border:0;min-width:0}.training-product-fields .training-form-grid{align-items:start}.training-product-fields .training-editor-section{border:0;padding:0;border-radius:0}.training-product-fields .form-error-summary{grid-column:1/-1}.training-product-footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--border);background:#fff}.training-values-field{display:grid;min-width:0;gap:7px}.training-values-field>label,.training-linked-picker>span{font-size:13px;color:#596984;font-weight:500}.training-values-input{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px;border:1px solid #dce3ef;border-radius:6px;min-height:40px;background:#fff}.training-values-input>span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;color:#355abc;background:#eef3ff;font-size:12px}.training-values-input button{display:grid;padding:0;border:0;background:none;color:inherit}.training-values-input>input{flex:1;min-width:130px;width:130px;padding:3px 0;border:0;outline:none;font-size:13px}.training-linked-picker{display:grid;gap:7px;min-width:0}.training-linked-current{display:flex;gap:6px}.training-linked-current>button:first-child{flex:1;min-width:0;padding:9px 10px;border:1px solid #dce3ef;border-radius:6px;background:#fff;text-align:left;color:#34435e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-linked-picker small{color:#9a6d23}.training-linked-options{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:6px}.training-linked-options>div{display:flex;gap:6px;align-items:center}.training-linked-options input{width:100%;min-width:0}.training-linked-options>button{padding:8px;border:0;background:#f6f8fc;text-align:left}.training-product-facts dl{margin:0}.training-product-facts dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #edf0f5;font-size:14px}.training-product-facts dt{color:var(--muted)}.training-product-facts dd{margin:0;overflow-wrap:anywhere}.training-product-image-readonly{display:flex;gap:12px;overflow-x:auto;padding:20px 0}.training-product-image-readonly img{width:140px;height:120px;object-fit:contain;flex-shrink:0}.training-product-links{display:flex;gap:18px;font-size:14px}.training-product-links a{color:var(--primary)}.training-legacy-description{font-size:13px;color:var(--muted)}.training-legacy-description p{white-space:pre-wrap}.training-preview-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.training-preview-controls label{display:flex;gap:8px;align-items:center;font-size:13px;white-space:nowrap}.training-preview-controls select{width:auto;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:#fff}.training-preview-notice{color:#8d6b27;font-size:14px}.training-preview-phone{width:340px;max-width:100%;padding:8px;margin:0 auto;border-radius:38px;background:#23252a;box-shadow:0 12px 34px #15203920}.training-preview-phone-screen{min-height:670px;overflow:hidden;border-radius:30px;background:#fff;color:#1b1b1f}.training-preview-native-nav{display:flex;align-items:center;min-height:70px;padding:22px 20px 0;font-size:16px;font-weight:600}.training-preview-native-title{display:grid;gap:6px;padding:25px 22px 20px}.training-preview-native-title strong{font-size:28px;font-weight:650}.training-preview-native-title span{font-size:14px;color:#686873}.training-preview-gallery{padding:0 12px}.training-preview-gallery>img{width:100%;height:320px;object-fit:contain}.training-preview-gallery>div{display:flex;justify-content:center;gap:5px}.training-preview-gallery button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:#d1d1d8}.training-preview-gallery button[aria-pressed=true]{background:#5d4bae}.training-preview-image-empty{height:300px;display:grid;place-items:center;color:#aaa;font-size:13px;background:#f7f7f9}.training-preview-purchase{padding:28px 22px}.training-preview-purchase>strong{font-size:26px}.training-preview-purchase p{font-size:11px;color:#72727b}.training-preview-purchase button{width:100%;border:0;border-radius:25px;padding:13px;margin-top:12px;background:#594296;color:#fff;opacity:1}.training-preview-card{display:flex;gap:12px;margin:18px;padding:16px 0;border-bottom:1px solid #ededf0;font-size:13px}.training-preview-card>img{width:76px;height:90px;object-fit:contain}.training-preview-card>div{min-width:0}.training-preview-card strong{font-size:18px}.training-preview-card p{color:#72727b;line-height:1.5;margin:6px 0}.training-preview-card span{font-weight:600}@media(max-width:1100px){.training-product-drawer{width:calc(100vw - 48px);min-width:0}}@media(max-width:760px){.training-product-drawer{width:calc(100vw - 16px)}.training-product-scroll{padding:18px 14px}.training-product-header.certificate-workspace-header{padding:12px 14px}.training-product-tabs{padding:0 14px;gap:20px}.training-product-fields .training-form-grid{grid-template-columns:minmax(0,1fr)}.training-product-footer{padding:12px 14px;gap:6px}.training-product-facts dl>div{grid-template-columns:90px minmax(0,1fr)}}.reminder-settings-card>.page-card-header{min-height:56px}.reminder-settings-card>.page-card-body{padding:0;background:#f5f5f7}.reminder-settings-shell{width:100%;max-width:1040px;margin:0 auto;padding:24px 24px 32px}.reminder-settings-form{display:grid;gap:16px}.reminder-runtime-card,.reminder-channels{overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:0 4px 18px #0f172a09}.reminder-runtime-card__header,.reminder-channels__header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px}.reminder-runtime-card__header h2,.reminder-channels__header h2,.reminder-channel-panel__identity h2,.reminder-config-block h3{margin:0;color:#1d1d1f}.reminder-runtime-card__header h2,.reminder-channels__header h2{font-size:17px;font-weight:650;line-height:24px;letter-spacing:-.01em}.reminder-runtime-card__state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reminder-settings-card .badge{border:0;border-radius:999px}.reminder-runtime-card__body{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:24px;padding:14px 22px 18px;border-top:1px solid #ececf0}.reminder-settings-switch{display:flex;min-width:220px;align-items:center;gap:12px;color:#1d1d1f;cursor:pointer}.reminder-settings-switch>input{position:relative;width:40px;height:23px;flex:0 0 40px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d1d1d6;border:0;border-radius:999px;cursor:pointer;transition:background .18s ease}.reminder-settings-switch>input:after{position:absolute;top:2px;left:2px;width:19px;height:19px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000038;content:"";transition:transform .18s ease}.reminder-settings-switch>input:checked{background:#34c759}.reminder-settings-switch>input:checked:after{transform:translate(17px)}.reminder-settings-switch>input:focus-visible{outline:3px solid rgba(0,113,227,.2);outline-offset:3px}.reminder-settings-switch>input:disabled{cursor:not-allowed;opacity:.5}.reminder-settings-switch strong{font-size:14px;font-weight:600;line-height:20px}.reminder-runtime-meta{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px 20px;color:#6e6e73;font-size:12px;line-height:18px}.reminder-channel-list{border-top:1px solid #ececf0}.reminder-channel-panel{overflow:hidden;background:#fff;border-bottom:1px solid #ececf0}.reminder-channel-panel:last-child{border-bottom:0}.reminder-channel-panel__trigger{display:grid;width:100%;min-height:72px;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:center;padding:12px 18px 12px 22px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer;transition:background .16s ease}.reminder-channel-panel__trigger:hover{background:#f8f8fa}.reminder-channel-panel__trigger:focus-visible{outline:3px solid rgba(0,113,227,.18);outline-offset:-3px}.reminder-channel-panel__icon{display:grid;width:36px;height:36px;place-items:center;color:#0071e3;background:#eef6ff;border-radius:10px}.reminder-channel-panel__identity{display:grid;min-width:0;gap:2px}.reminder-channel-panel__identity h2{overflow:hidden;font-size:15px;font-weight:650;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.reminder-channel-panel__identity small{overflow:hidden;color:#6e6e73;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.reminder-channel-panel__state{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.reminder-channel-panel__state>svg{color:#a1a1a6;transition:transform .18s ease}.reminder-channel-panel.is-open .reminder-channel-panel__state>svg{transform:rotate(180deg)}.reminder-channel-panel__body{background:#fbfbfd;border-top:1px solid #ececf0}.reminder-config-block{display:grid;gap:16px;padding:20px 22px 22px}.reminder-config-block>header{display:grid;gap:3px}.reminder-config-block h3{font-size:14px;font-weight:650;line-height:20px}.reminder-config-block header p{margin:0;color:#6e6e73;font-size:12px;line-height:18px}.reminder-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.reminder-settings-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-settings-wide{grid-column:1 / -1}.reminder-advanced-settings,.reminder-deployment-status{border-top:1px solid #e5e5ea}.reminder-advanced-settings{margin-top:2px}.reminder-advanced-settings>summary,.reminder-deployment-status>summary{color:#0071e3;font-size:13px;font-weight:600;line-height:20px;cursor:pointer}.reminder-advanced-settings>summary{display:flex;min-height:44px;align-items:center;width:fit-content;margin-top:4px}.reminder-advanced-settings[open]>summary{margin-bottom:16px}.reminder-deployment-status{padding:0 22px}.reminder-deployment-status>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;list-style-position:inside}.reminder-deployment-status>summary small{color:#6e6e73;font-size:12px;font-weight:500}.reminder-deployment-status[open]{padding-bottom:20px}.reminder-deployment-status[open]>summary{margin-bottom:12px}.reminder-deployment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reminder-managed-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-width:0;min-height:58px;padding:9px 11px;background:#fff;border:1px solid #e5e5ea;border-radius:10px}.reminder-managed-secret strong{overflow:hidden;color:#3a3a3c;font-size:12px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.reminder-managed-secret>span:last-child{grid-column:1 / -1;color:#6e6e73;font-size:11px;line-height:16px}.reminder-save-bar{position:sticky;bottom:16px;z-index:5;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px 10px 18px;background:#ffffffeb;border:1px solid rgba(60,60,67,.12);border-radius:16px;box-shadow:0 12px 36px #0000001f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reminder-save-bar>span{display:grid;gap:2px}.reminder-save-bar strong{color:#1d1d1f;font-size:14px;line-height:20px}.reminder-save-bar small{color:#6e6e73;font-size:12px;line-height:18px}.reminder-save-bar>div{display:flex;flex:0 0 auto;gap:8px}.reminder-settings-error,.reminder-settings-notice{margin:0 0 14px;padding:11px 14px;border-radius:12px;font-size:13px;line-height:20px}.reminder-settings-error{color:#b42318;background:#fff2f1;border:1px solid #ffd7d3}.reminder-settings-notice{color:#7a5614;background:#fff8e8;border:1px solid #f4d58a}.reminder-settings-load-error{display:grid;min-height:300px;place-content:center;justify-items:center;gap:9px;color:#6e6e73;text-align:center}.reminder-settings-load-error strong{color:#1d1d1f;font-size:16px}.reminder-settings-load-error span{max-width:520px;font-size:13px}@media(max-width:920px){.reminder-settings-grid--three,.reminder-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reminder-settings-shell{padding:14px}.reminder-runtime-card__body{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 16px 16px}.reminder-runtime-meta{justify-content:flex-start}.reminder-runtime-card__header,.reminder-channels__header{padding-inline:16px}.reminder-channel-panel__trigger{gap:10px;padding-inline:16px}.reminder-channel-panel__state .badge:first-child:not(:last-child){display:none}.reminder-config-block,.reminder-deployment-status{padding-inline:16px}.reminder-settings-grid,.reminder-settings-grid--three,.reminder-deployment-grid{grid-template-columns:minmax(0,1fr)}.reminder-settings-wide{grid-column:auto}.reminder-save-bar{bottom:10px}}@media(max-width:520px){.reminder-settings-card>.page-card-header{min-height:52px;padding:10px 14px}.reminder-channel-panel__state .badge{display:none}.reminder-save-bar{align-items:stretch;flex-direction:column}.reminder-save-bar>div,.reminder-save-bar .ui-button{width:100%}}.operation-request-content{max-width:520px}.operation-request-content strong{display:block;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#303133;font-weight:500}.operation-request-content small{display:block;margin-top:4px;color:#909399}.operation-request-detail{display:grid;gap:16px}.operation-request-detail dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 16px;margin:0}.operation-request-detail dt{color:#909399}.operation-request-detail dd{margin:0;color:#303133;overflow-wrap:anywhere;white-space:pre-wrap}.operation-request-detail .field{margin:0}@media(max-width:600px){.operation-request-detail dl{grid-template-columns:1fr;gap:4px}.operation-request-detail dd{margin-bottom:8px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#303133;background:#f2f4f8;font-synthesis:none;text-rendering:optimizeLegibility;--primary: #4f6ef7;--primary-rgb: 79, 110, 247;--primary-soft: #eef3ff;--primary-border: #d8e2ff;--success: #67c23a;--warning: #e6a23c;--danger: #f56c6c;--text: #303133;--muted: #909399;--border: #e4e7ed;--surface: #ffffff;--page: #f2f4f8;--shadow: 0 1px 3px rgba(29, 35, 58, .05)}.training-management-page{min-width:0}.training-workspace>.page-card-header{flex-wrap:wrap;gap:0 16px}.training-workspace>.page-card-header>.page-card-actions{margin:10px 0 10px auto}.training-tabs{display:flex;flex:1;min-width:0;align-items:center;gap:24px;min-height:58px;overflow-x:auto}.training-tabs button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;align-self:stretch;padding:0 2px;color:var(--muted);background:transparent;border:0;cursor:pointer;font-size:14px}.training-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.training-tabs button.active{color:var(--primary);font-weight:600}.training-tabs button.active:after{background:var(--primary)}.training-filters .training-refresh{margin-left:auto}.data-table.training-table{min-width:1000px;table-layout:fixed}.training-table th:first-child,.training-table td:first-child{width:22%}.training-table th:last-child,.training-table td:last-child{width:145px}.training-table td strong,.training-table td span,.training-table td small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-table td strong{color:var(--text);font-size:14px}.training-table td small{margin-top:4px;color:var(--muted);font-size:12px}.training-status{display:inline-flex!important;width:fit-content;align-items:center;height:24px;padding:0 9px;border-radius:12px;font-size:12px;color:#6f7d95;background:#f1f4f8}.training-status.is-published,.training-status.is-active,.training-status.is-confirmed{color:#1d9b62;background:#ebf8f1}.training-status.is-draft,.training-status.is-submitted{color:#d78a18;background:#fff6e7}.training-status.is-offline,.training-status.is-disabled,.training-status.is-rejected,.training-status.is-expired{color:#9a6270;background:#f8eef1}.training-status.is-pending{color:#8b6c22;background:#fff7de}.training-status.is-used{color:#596a86;background:#eef2f7}.training-row-actions{display:flex;align-items:center;gap:12px}.training-row-actions button,.training-review-button{display:inline-flex;align-items:center;gap:4px;padding:0;color:#315efb;background:transparent;border:0;cursor:pointer;font-size:13px;white-space:nowrap}.training-row-actions button:disabled{opacity:.45;cursor:not-allowed}.training-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;color:#1f4ee9!important}.training-muted{color:#8b98ad;font-size:12px}.training-editor{display:grid;gap:16px}.training-editor-section{padding:16px 18px 18px;border:1px solid #e5eaf3;border-radius:8px;background:#fff}.training-editor-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:14px}.training-editor-section>header strong{color:#17233d;font-size:15px}.training-editor-section>header span{color:#8a97ab;font-size:12px}.training-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.training-form-field{display:grid;gap:7px;min-width:0;color:#596984;font-size:13px}.training-form-field>span{font-weight:500}.training-form-field>span b{color:#ef4d4d}.training-form-field.is-wide{grid-column:1 / -1}.training-form-field input,.training-form-field select,.training-form-field textarea{width:100%;min-width:0;border:1px solid #dce3ee;border-radius:6px;color:#25334e;background:#fff;font:inherit;outline:0}.training-form-field input,.training-form-field select{height:40px;padding:0 11px}.training-form-field textarea{padding:10px 11px;line-height:1.7;resize:vertical}.training-form-field input:focus,.training-form-field select:focus,.training-form-field textarea:focus{border-color:#6d8cff;box-shadow:0 0 0 2px #315efb14}.training-form-field small{color:#9aa5b8;font-size:12px}.product-image-group{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px}.product-image-item{flex:0 0 144px;border:1px solid #e0e6f0;border-radius:8px;overflow:hidden;cursor:grab}.product-image-item.is-dragging{opacity:.6;border-color:#315efb}.product-image-preview{position:relative;height:104px;overflow:hidden;background:#f5f7fb;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center}.product-image-preview img{display:block;min-width:0;min-height:0;width:100%;height:100%;object-fit:contain}.product-image-preview b{position:absolute;top:6px;left:6px;background:#315efb;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.product-image-preview>button{position:absolute;right:4px;top:4px;background:#fff;border:0;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;cursor:pointer}.product-image-controls{display:flex;justify-content:space-between;padding:4px}.product-image-controls button{border:0;background:transparent;color:#526681;width:32px;height:28px;display:grid;place-items:center;cursor:pointer}.product-image-controls button:disabled{opacity:.3;cursor:default}.product-image-grip{touch-action:none;cursor:grab!important}.product-image-add{flex:0 0 144px;flex-direction:column;min-height:142px}.training-editor-section>header small{color:#8290a7;font-size:12px}.product-service-settings{display:grid;gap:16px}.product-service-settings p{margin:0;color:#697891;line-height:1.6;font-size:13px}.product-service-contact-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}.product-service-qr-field,.product-service-contact-fields{display:grid;gap:12px;min-width:0}.product-service-contact-fields .field{margin:0}.product-service-qr{display:block;width:180px;height:180px;object-fit:contain;justify-self:center}.product-service-empty{display:grid;place-items:center;width:180px;height:180px;color:var(--muted);text-align:center;background:#f7f9fc;border-radius:8px;font-size:13px}.product-service-actions{display:flex;justify-content:center;gap:10px}.training-media-field{display:grid;gap:7px}.training-media-field>span{color:#596984;font-size:13px;font-weight:500}.training-media-empty{display:flex;align-items:center;justify-content:center;gap:6px;min-height:94px;padding:12px;color:#315efb;background:#f8faff;border:1px dashed #b8c7f7;border-radius:7px;cursor:pointer}.training-media-value{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;min-height:94px;padding:8px 38px 8px 8px;border:1px solid #e0e6f0;border-radius:7px}.training-media-value img{width:92px;height:72px;object-fit:cover;border-radius:5px;background:#f2f4f8}.training-media-value strong{display:block;overflow:hidden;color:#273552;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.training-media-value button{margin-top:6px;padding:0;color:#315efb;background:transparent;border:0;cursor:pointer}.training-media-remove{position:absolute;top:8px;right:8px;color:#8b98ad!important}.training-switch{display:flex;align-items:center;gap:9px;color:#34435e;font-size:13px}.training-switch input{width:16px;height:16px;accent-color:#315efb}.training-code-form,.training-review-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.training-code-form .form-error-summary,.training-review-form .form-error-summary,.training-review-summary{grid-column:1 / -1}.training-review-form .training-form-field:last-child{grid-column:1 / -1}.training-review-summary{display:grid;gap:4px;padding:13px 14px;border-radius:7px;background:#f7f9fc}.training-review-summary strong{color:#17233d}.training-review-summary span,.training-review-summary small{color:#71809a}@media(max-width:1100px){.training-workspace>.page-card-header>.training-tabs{flex-basis:100%}.training-media-grid{grid-template-columns:1fr}}@media(max-width:760px){.training-tabs{gap:18px}.training-filters.search-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.training-filters.search-bar>input,.training-filters.search-bar>select{grid-column:1 / -1}.training-filters.search-bar>input{width:100%}.training-filters.search-bar>select{width:100%}.training-filters .training-refresh{margin-left:0}.training-form-grid,.training-code-form,.training-review-form{grid-template-columns:1fr}.training-form-field.is-wide,.training-review-form .training-form-field:last-child{grid-column:auto}}@media(max-width:480px){.product-service-contact-grid{grid-template-columns:minmax(0,1fr);gap:20px}.product-service-qr-field{justify-items:center}.product-service-qr-field>.field-label{justify-self:start}.training-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.training-tabs button{min-height:42px;justify-content:center}}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--page);color:var(--text);font-size:14px}button,input,textarea,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}input,textarea,select{width:100%;min-height:34px;padding:6px 11px;color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}textarea{resize:vertical;line-height:1.65}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.12)}input[type=checkbox],input[type=radio]{width:15px;min-height:15px;accent-color:var(--primary)}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin-top:0}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,#0a1220e0,#14233ac2),url(/assets/login-workspace.jpg) center / cover no-repeat}.auth-panel{width:min(460px,calc(100vw - 48px));padding:34px;background:#fffffffa;border-radius:12px;box-shadow:0 24px 80px #00000057}.auth-brand{display:block;text-align:center}.auth-brand h1{margin:0;color:#121826;font-size:25px;font-weight:700;line-height:1.32}.auth-form{display:grid;gap:22px;margin-top:26px}.auth-field,.auth-verification-group{position:relative;min-width:0}.auth-input-wrap{display:grid;min-height:40px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;color:#a8afb9;background:#fff;border:1px solid #dcdfe6;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease}.auth-input-wrap>svg{justify-self:center}.auth-input-wrap:focus-within{border-color:#4f6ef7;box-shadow:0 0 0 1px #4f6ef71f}.auth-field.has-error .auth-input-wrap{border-color:#f56c6c}.auth-input-wrap input{min-height:38px;padding:0;color:#606266;background:transparent;border:0;border-radius:0;box-shadow:none;line-height:38px}.auth-input-wrap input:focus{border:0;box-shadow:none}.auth-input-wrap input::placeholder{color:#a8abb2}.auth-password-input::-ms-reveal,.auth-password-input::-ms-clear{display:none}.auth-password-input::-webkit-credentials-auto-fill-button{position:absolute;right:0;display:none!important;visibility:hidden;pointer-events:none}.password-toggle{display:grid;width:36px;height:38px;padding:0;place-items:center;color:#b1b5bd;background:transparent;border:0}.password-toggle:hover{color:#4f6ef7}.auth-field-error{position:absolute;top:calc(100% + 2px);left:0;color:#f56c6c;font-size:12px;line-height:18px}.captcha-trigger{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;font-weight:700}.captcha-trigger:hover{color:#2563eb;border-color:#9db9f6;background:#f8fbff}.captcha-trigger.verified{color:#2f855a;border-color:#a7d8bb;background:#f2fbf5}.captcha-trigger.needs-attention{animation:auth-verification-shake .38s ease-in-out}.auth-form-error{margin:-7px 0;padding:8px 10px;color:#d92d20;background:#fef3f2;border:1px solid #fee4e2;border-radius:7px;font-size:12px;text-align:center}.auth-submit{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;margin-top:-6px;color:#fff;background:#4f6ef7;border:1px solid #4f6ef7;border-radius:8px;font-weight:600}.auth-submit:hover:not(:disabled){background:#4261ec;border-color:#4261ec}.auth-submit:disabled{opacity:.72}.auth-remember{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:24px;margin-top:-8px;color:#606266;font-size:14px;cursor:pointer}.auth-remember input{width:16px;height:16px;margin:0;accent-color:#4f6ef7;cursor:pointer}.auth-remember input:focus-visible{outline:2px solid #4f6ef7;outline-offset:3px}.auth-logout-error{margin:6px 10px;color:#b42318;font-size:12px}.auth-session-check{text-align:center}.captcha-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080}.captcha-modal{position:fixed;top:45%;left:50%;width:min(332px,calc(100vw - 32px));padding:16px 16px 12px;background:#fff;border-radius:4px;box-shadow:0 4px 8px #0003;transform:translate(-50%,-50%)}.captcha-modal-header{display:flex;height:32px;align-items:center;justify-content:space-between;margin-bottom:4px;color:#1f2937;line-height:32px}.captcha-modal-header button{display:grid;width:28px;height:28px;padding:0;place-items:center;color:gray;background:transparent;border:0}.captcha-modal-header button:hover{color:#4f6ef7}.captcha-puzzle{position:relative;width:100%;aspect-ratio:3 / 2;margin:8px 0;overflow:hidden;background:#00000014}.captcha-scene{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.captcha-piece{position:absolute;inset:0 auto 0 0;width:17.333333%;height:100%;object-fit:fill;transform:translate3d(var(--captcha-piece-x),0,0);transition:transform .08s linear;-webkit-user-select:none;user-select:none;pointer-events:none}.captcha-puzzle.dragging .captcha-piece{transition:none}.captcha-refresh{position:absolute;top:0;right:0;display:grid;width:32px;height:32px;padding:0;place-items:center;color:#fff;background:#0009;border:0;border-radius:0}.captcha-refresh:hover{background:#000000c2}.captcha-slider-track{position:relative;width:100%;height:40px;margin-bottom:4px;overflow:hidden;background:#f6f6f6;border-radius:4px;outline:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.captcha-slider-track:active{cursor:grabbing}.captcha-slider-track.keyboard-focus:focus{box-shadow:0 0 0 2px #4f6ef72e}.captcha-slider-progress{position:absolute;inset:0 auto 0 0;width:calc(var(--captcha-handle-x) + 20px);background:#4f6ef71f;transition:width .08s linear,background .16s ease}.captcha-slider-copy{position:absolute;top:0;right:0;bottom:0;left:40px;display:grid;place-items:center;color:#aaa;font-size:15px;pointer-events:none}.captcha-slider-handle{position:absolute;top:0;left:var(--captcha-handle-x);display:grid;width:40px;height:40px;place-items:center;color:#aaa;background:#fff;border-radius:4px;box-shadow:0 4px 10px #0000001a;transition:left .08s linear,color .16s ease,background .16s ease;pointer-events:none}.captcha-slider-track.dragging .captcha-slider-progress{transition:background .16s ease}.captcha-slider-track.dragging .captcha-slider-handle{transition:color .16s ease,background .16s ease}.captcha-slider-track.dragging .captcha-slider-handle{color:#4f6ef7}.captcha-slider-track.success .captcha-slider-progress{background:#67c23a2e}.captcha-slider-track.success .captcha-slider-copy,.captcha-slider-track.success .captcha-slider-handle{color:#55a532}.captcha-slider-track.failure .captcha-slider-progress{background:#f56c6c29}.captcha-slider-track.failure .captcha-slider-copy,.captcha-slider-track.failure .captcha-slider-handle{color:#e15555}@keyframes auth-verification-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.app-shell{min-height:100vh}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:256px;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#f7faff,#fff 32%);border-right:1px solid #e7ebf3;transition:width .22s ease,transform .22s ease}.brand{position:relative;display:flex;align-items:center;gap:13px;height:72px;flex:0 0 72px;padding:0 19px;border-bottom:1px solid #edf0f5;white-space:nowrap}.brand strong{color:#17243f;font-size:16px;line-height:1}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:4px;overflow:auto;padding:25px 10px 16px}.nav-item{position:relative;display:flex;width:100%;min-height:44px;align-items:center;gap:15px;padding:0 15px;color:#65738b;background:transparent;border:0;border-radius:12px;text-align:left;font-weight:600;transition:color .16s ease,background .16s ease}.nav-item svg{width:18px;height:18px;flex:0 0 18px;color:#8795aa;stroke-width:1.8}.nav-item:hover{color:var(--primary);background:#f5f7fb}.nav-item.active{color:var(--primary);background:var(--primary-soft)}.nav-item.active:before{position:absolute;left:2px;width:3px;height:22px;content:"";background:var(--primary);border-radius:2px}.nav-item.active svg,.nav-item.active-parent svg{color:var(--primary)}.nav-group .chevron{width:13px;height:13px;margin-left:auto;transition:transform .18s ease}.nav-group .chevron.open{transform:rotate(180deg)}.subnav{display:grid;gap:2px;margin:-1px 0 4px}.subnav .nav-item{min-height:40px;padding-left:62px;font-size:14px;font-weight:500}.subnav .nav-item:after{position:absolute;left:43px;width:4px;height:4px;content:"";background:#bdc7d7;border-radius:50%}.subnav .nav-item.active:after{background:var(--primary)}.subnav--bank{margin-bottom:4px}.subnav--bank>.nav-group .chevron{width:13px;height:13px;margin-left:auto}.subnav--nested{margin:0}.subnav--nested .nav-item{min-height:36px;padding-left:80px;font-size:13px}.subnav--nested .nav-item:after{left:62px}.app-main{min-width:0;min-height:100vh;margin-left:256px;transition:margin-left .22s ease}.app-header{position:sticky;top:0;z-index:30;display:flex;height:64px;align-items:center;justify-content:space-between;padding:0 24px;background:#fffffff5;border-bottom:1px solid #ebeef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-left,.header-right{display:flex;align-items:center}.header-left{gap:14px}.header-left>strong{color:#303133;font-size:16px}.header-right{gap:12px}.collapse-button,.mobile-menu-button,.mobile-sidebar-close{display:inline-grid;width:34px;height:34px;padding:0;place-items:center;color:#64748b;background:#fff;border:1px solid #e4e7ed;border-radius:7px}.collapse-button:hover,.mobile-menu-button:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft)}.mobile-menu-button,.mobile-sidebar-close,.mobile-backdrop{display:none}.user-trigger{display:flex;width:206px;min-height:48px;align-items:center;gap:10px;padding:6px 10px;color:#9099aa;background:#f5f7fa;border:0;border-radius:9px;transition:background .16s ease,box-shadow .16s ease}.user-trigger:hover,.user-trigger[aria-expanded=true]{background:#f1f3f7}.user-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#fff;background:#4d6ff3;border-radius:50%;font-size:13px;font-weight:500;text-transform:lowercase}.user-name{min-width:0;max-width:126px;overflow:hidden;color:#162033;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-chevron{flex:0 0 auto;margin-left:auto;color:#a7afbd}.header-popover-wrap{position:relative}.header-popover{position:absolute;top:calc(100% + 8px);left:50%;z-index:80;width:168px;padding:8px 6px;background:#fff;border:1px solid #e6e9ef;border-radius:4px;box-shadow:0 8px 20px #1f29371c;transform:translate(-50%)}.user-popover-arrow{position:absolute;top:-8px;left:50%;color:#e6e9ef;fill:#fff;stroke-width:1.4;transform:translate(-50%)}.user-popover-role,.user-popover>button{position:relative;z-index:1;display:flex;width:100%;min-height:38px;align-items:center;gap:8px;padding:0 14px;border-radius:3px;font-size:14px;white-space:nowrap}.user-popover-role{color:#929cab}.user-popover-role svg,.user-popover>button svg{flex:0 0 15px;stroke-width:1.6}.user-popover-divider{height:1px;margin:6px 0;background:#ebeef3}.user-popover>button{color:#172033;background:transparent;border:0;text-align:left}.user-popover>button:hover,.user-popover>button:focus-visible{color:var(--primary);background:#f5f7fb;outline:none}.app-tabbar{position:sticky;top:64px;z-index:29;height:44px;overflow:hidden;padding:7px 14px 0;background:#eef1f6;border-bottom:1px solid #dfe4ec}.app-tabs{display:flex;height:37px;align-items:flex-end;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#cbd3df transparent}.app-tabs::-webkit-scrollbar{height:4px}.app-tabs::-webkit-scrollbar-thumb{background:#cbd3df;border-radius:999px}.app-tab{position:relative;display:flex;height:37px;min-width:108px;max-width:210px;flex:0 0 auto;align-items:center;color:#667085;background:#e5e9f0;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;transition:color .16s ease,background .16s ease,border-color .16s ease}.app-tab:hover{color:#344054;background:#f5f7fa}.app-tab.active{z-index:1;color:var(--primary);background:#fff;border-color:#dfe4ec}.app-tab-target{display:flex;min-width:0;height:100%;flex:1;align-items:center;gap:8px;padding:0 8px 0 12px;color:inherit;background:transparent;border:0;outline:none}.app-tab-target:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--primary-rgb),.35);border-radius:8px 8px 0 0}.app-tab-dot{width:6px;height:6px;flex:0 0 6px;background:#a8b1c0;border-radius:50%}.app-tab.active .app-tab-dot{background:var(--primary)}.app-tab-title{min-width:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-tab-close{display:grid;width:24px;height:24px;flex:0 0 24px;margin-right:5px;padding:0;place-items:center;color:#98a2b3;background:transparent;border:0;border-radius:6px}.app-tab-close:hover,.app-tab-close:focus-visible{color:#344054;background:#e4e7ec;outline:none}.app-tab.active .app-tab-close:hover,.app-tab.active .app-tab-close:focus-visible{color:var(--primary);background:var(--primary-soft)}.content-scroll{min-height:calc(100vh - 108px);padding:24px}.sidebar-collapsed .app-sidebar{width:72px}.sidebar-collapsed .app-main{margin-left:72px}.sidebar-collapsed .brand{padding-inline:18px}.sidebar-collapsed .sidebar-nav{padding-inline:9px}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item .chevron{display:none}.information-page{max-width:1600px}.information-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 160px 130px auto;gap:10px;align-items:center;margin-bottom:18px}.information-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;padding-left:10px;color:#909399;border:1px solid #dcdfe6;border-radius:5px;background:#fff}.information-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.12)}.information-search input{border:0;box-shadow:none}.information-search input:focus{border:0;box-shadow:none}.information-list-error{display:flex;min-height:112px;align-items:center;gap:12px;padding:18px}.information-list-error span{flex:1}.information-table-wrap{width:100%;overflow-x:auto}.information-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.information-table th{padding:11px 12px;color:#909399;background:#fafafa;border-bottom:1px solid #ebeef5;font-size:13px;font-weight:500;text-align:left}.information-table td{font-size:14px;line-height:22px;padding:14px 12px;color:#606266;border-bottom:1px solid #ebeef5;vertical-align:middle}.information-table tbody tr:hover{background:#fafcff}.information-table th:first-child{width:auto}.information-table th:nth-child(2){width:15%}.information-table th:nth-child(3){width:12%}.information-table th:nth-child(4){width:18%}.information-table th:last-child{width:232px;text-align:right}.information-list-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#303133;font-weight:400}.information-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.information-featured-badge{color:var(--primary);background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.22)}.information-table .table-actions{justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px}.information-table .table-actions .ui-button{flex-shrink:0;padding-inline:4px}.information-editor-modal{max-height:94vh}.information-editor-modal .modal-header,.information-editor-modal .modal-footer{flex-shrink:0}.information-editor-modal .modal-body{padding:18px;background:#f6f8fb}.information-editor-modal .modal-footer{flex-wrap:wrap}.information-publish-status{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:5px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.information-publish-status.pending{color:#c45656;background:#fff7f7;border-color:#f0c7c7}.information-publish-status.ready{color:#3f8559;background:#f1f8f4;border-color:#c9e2d3}.information-workbench{display:grid;grid-template-columns:minmax(600px,1fr) 340px;gap:20px;align-items:start}.information-editor-column{display:grid;min-width:0;gap:16px}.information-form-section{padding:18px;background:#fff;border:1px solid #e9edf3;border-radius:10px}.information-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.information-editor-column{container:information-editor / inline-size}@container information-editor (max-width: 860px){.information-field-grid{grid-template-columns:minmax(0,1fr)}}.information-field-grid>.field{grid-template-columns:72px minmax(0,1fr);align-self:start;align-content:start;align-items:start;column-gap:12px}.information-field-grid>.information-location-field{grid-template-columns:max-content minmax(0,1fr)}.information-field-grid>.field>.field-label{display:flex;min-height:34px;grid-column:1;grid-row:1;align-items:center;white-space:nowrap}.information-field-grid>.field>.field-control{min-width:0;grid-column:2;grid-row:1}.information-field-grid>.field>.field-hint,.information-field-grid>.field>.field-error{grid-column:2}.information-field-span{grid-column:1 / -1}.information-cover-field{display:flex;align-items:flex-start;gap:14px}.information-cover-preview{display:grid;width:176px;aspect-ratio:16 / 9;flex:0 0 176px;place-items:center;overflow:hidden;color:#909399;background:#f2f4f8;border:1px solid #e4e7ed;border-radius:7px;font-size:12px}.information-cover-preview img{width:100%;height:100%;object-fit:cover}.information-cover-trigger{padding:0;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.information-cover-trigger:hover{border-color:var(--primary)}.information-cover-trigger:focus-visible{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14)}.information-cover-trigger:active{transform:translateY(1px)}.information-markdown-section{padding:0;overflow:visible}.markdown-block-editor{position:relative;overflow:visible;color:#24292f;background:#fff;border:1px solid #dfe5ee;border-radius:12px;box-shadow:0 1px 2px #10182806}.markdown-editor-header{position:relative;z-index:6;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 0 18px;border-bottom:1px solid #e8edf4}.markdown-editor-title{display:flex;min-width:0;align-items:center;gap:14px}.markdown-editor-title strong{color:#202632;font-size:17px;font-weight:650;letter-spacing:-.01em}.markdown-editor-title span{display:inline-flex;align-items:center;gap:5px;color:#697386;font-size:12px;white-space:nowrap}.markdown-editor-title span svg{color:#5e6ad2}.markdown-editor-title span.is-dirty{color:#a56728}.markdown-editor-title span.is-dirty svg{color:#c27b30}.markdown-editor-header-actions{display:flex;align-items:center;gap:8px}.markdown-header-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:#3e4858;background:#fff;border:1px solid #dce3ec;border-radius:7px;font-size:13px;font-weight:500;transition:color .16s ease,border-color .16s ease,background .16s ease}.markdown-header-button:hover,.markdown-header-button.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.markdown-insert-menu-wrap{position:relative}.markdown-header-insert-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;width:236px;max-width:calc(100vw - 32px);padding:7px;background:#fff;border:1px solid #dfe5ee;border-radius:10px;box-shadow:0 16px 34px #14203724}.markdown-header-insert-menu button{display:flex;min-height:36px;align-items:center;gap:10px;padding:8px 10px;color:#475467;background:transparent;border:0;border-radius:7px;text-align:left}.markdown-header-insert-menu button:hover,.markdown-header-insert-menu button:focus-visible{color:var(--primary);background:var(--primary-soft);outline:none}.markdown-header-insert-menu i{display:block;height:1px;margin:6px 5px;background:#edf0f5}.markdown-editor-workspace{display:grid;min-height:575px;grid-template-columns:176px minmax(0,1fr)}.markdown-outline{min-width:0;padding:15px 0;background:#fbfcfe;border-right:1px solid #e7ecf3}.markdown-outline>strong{display:block;padding:0 15px 12px;color:#344054;font-size:13px;font-weight:620}.markdown-outline-list{display:grid;gap:2px}.markdown-outline-list button{position:relative;display:grid;min-height:36px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;padding:7px 13px;color:#667085;background:transparent;border:0;border-right:2px solid transparent;font-size:12px;text-align:left}.markdown-outline-list button.level-2{padding-left:23px}.markdown-outline-list button.level-3{padding-left:33px}.markdown-outline-list button>span{width:7px;height:7px;border:1.5px solid #98a2b3;border-radius:50%}.markdown-outline-list button b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.markdown-outline-list button:hover{color:#344054;background:#f2f5fa}.markdown-outline-list button.active{color:var(--primary);background:var(--primary-soft);border-right-color:var(--primary)}.markdown-outline-list button.active>span{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.markdown-outline-list button.active b{font-weight:600}.markdown-outline-list p{margin:6px 14px;color:#98a2b3;font-size:12px;line-height:1.55}.markdown-editor-canvas{min-width:0;background:#fff}.markdown-fixed-toolbar{position:sticky;z-index:5;top:0;display:flex;min-height:48px;align-items:center;gap:2px;padding:6px 12px;background:#fffffffa;border-bottom:1px solid #e8edf4}.information-editor-modal .markdown-fixed-toolbar{background:#fff;box-shadow:0 -18px #fff}.markdown-block-type-select{display:block;width:94px}.markdown-block-type-select select{width:100%;height:32px;padding:0 28px 0 10px;color:#344054;background-color:#fff;border-color:#dfe5ee;border-radius:6px;font-size:13px}.markdown-toolbar-divider{width:1px;height:22px;flex:0 0 1px;margin:0 5px;background:#e4e8ef}.markdown-toolbar-button{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;padding:0 7px;color:#4b5565;background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:600}.markdown-toolbar-button:hover,.markdown-toolbar-button:focus-visible,.markdown-toolbar-button.active{color:var(--primary);background:var(--primary-soft);outline:none}.markdown-toolbar-button:disabled{color:#b3bac6;background:transparent;cursor:not-allowed}.markdown-canvas-scroll{position:relative;height:clamp(560px,65vh,760px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding:80px 0}.markdown-plate-content{min-height:100%;padding:34px 28px 100px 38px;color:#303846;caret-color:var(--primary);font-size:15px;line-height:1.75;outline:none}.markdown-plate-content [data-slate-placeholder=true]{color:#a3abba!important;opacity:1!important}.markdown-block-row{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);margin:0;border-radius:7px;transition:background .15s ease,opacity .15s ease,box-shadow .15s ease}.markdown-block-row:hover,.markdown-block-row:focus-within{background:#fafcff}.markdown-block-row.is-dragging{opacity:.38}.markdown-block-row.is-drop-target{background:#f0f6ff;box-shadow:inset 0 2px 0 var(--primary)}.markdown-block-gutter{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center;gap:1px;padding-top:5px;opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease}.markdown-block-row:hover>.markdown-block-gutter,.markdown-block-row:focus-within>.markdown-block-gutter,.markdown-block-gutter:focus-within{opacity:1;transform:translate(0)}.markdown-block-handle,.markdown-block-add{display:inline-flex;width:20px;height:24px;align-items:center;justify-content:center;padding:0;color:#98a2b3;background:transparent;border:0;border-radius:5px;cursor:grab}.markdown-block-add{position:absolute;top:28px;cursor:pointer}.markdown-block-handle:hover,.markdown-block-handle:focus-visible,.markdown-block-add:hover,.markdown-block-add:focus-visible{color:var(--primary);background:var(--primary-soft);outline:none}.markdown-block-handle:active{cursor:grabbing}.markdown-block-content{min-width:0;padding-right:12px}.markdown-node{overflow-wrap:anywhere}.markdown-node-paragraph{min-height:31px;margin:0;padding:2px 0 4px}.markdown-node-heading{margin:0;color:#1f2733;letter-spacing:-.015em}.markdown-node-h1{padding:8px 0 10px;font-size:27px;font-weight:700;line-height:1.35}.markdown-node-h2{padding:20px 0 8px;font-size:22px;font-weight:680;line-height:1.4}.markdown-node-h3{padding:17px 0 7px;font-size:18px;font-weight:650;line-height:1.45}.markdown-node-quote{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:8px 0;padding:13px 15px;color:#44546a;background:#f3f7ff;border:1px solid #d7e5ff;border-left:3px solid var(--primary);border-radius:7px}.markdown-quote-icon{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;color:var(--primary)}.markdown-node-quote .markdown-block-row{display:block;background:transparent}.markdown-node-quote .markdown-block-gutter{display:none}.markdown-node-list{margin:4px 0 8px;padding-left:26px}.markdown-node-list-item{padding:2px 0}.markdown-node-list-content{min-height:27px}.markdown-node-code-block{margin:9px 0;padding:14px 16px;overflow-x:auto;color:#e8edf6;background:#202938;border:1px solid #111827;border-radius:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}.markdown-node-code-line{min-height:21px;white-space:pre}.markdown-node-link{color:#175cd3;text-decoration:underline;text-underline-offset:3px}.markdown-node-image{margin:10px 0 14px}.markdown-node-image-frame{width:min(100%,690px);overflow:hidden;background:#f4f6f9;border:1px solid #e1e7ef;border-radius:9px}.markdown-node-image img{display:block;width:100%;max-height:360px;object-fit:cover;background:#eef1f5}.markdown-node-image figcaption{padding:7px 10px;color:#7b8494;background:#fafbfc;border-top:1px solid #e8ecf2;font-size:12px;text-align:center}.markdown-node-hr{padding:12px 0}.markdown-node-hr hr{margin:0;border:0;border-top:1px solid #dfe5ed}.markdown-void-children{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.markdown-plate-content strong{font-weight:680}.markdown-plate-content code:not(.markdown-node-code-block code),.information-mini-body .wmde-markdown code:not(pre code){padding:2px 5px;color:#344054;background:#f1f3f6;border:1px solid #e3e7ed;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.markdown-plate-content em,.information-mini-body .wmde-markdown em{font-style:italic;font-synthesis:style}.markdown-command-menu{position:absolute;z-index:20;display:grid;width:326px;max-width:calc(100% - 24px);max-height:min(360px,calc(100% - 24px));box-sizing:border-box;padding:7px;overflow-y:auto;background:#fff;border:1px solid #dce3ec;border-radius:10px;box-shadow:0 18px 42px #14203729}.markdown-command-search{display:flex;height:34px;align-items:center;gap:8px;margin-bottom:4px;padding:0 9px;color:#8a94a4;background:#fafbfc;border:1px solid #edf0f4;border-radius:7px;font-size:12px}.markdown-command-menu button{display:grid;min-height:42px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;color:#475467;background:transparent;border:0;border-radius:7px;text-align:left}.markdown-command-menu button:hover,.markdown-command-menu button.active{color:#1f4f9b;background:#edf4ff}.markdown-command-menu button>span{display:grid;gap:1px}.markdown-command-menu button b{font-size:12px;font-weight:600}.markdown-command-menu button small{color:#8a94a4;font-size:11px}.markdown-floating-toolbar{position:absolute;z-index:24;display:flex;max-width:calc(100% - 16px);box-sizing:border-box;align-items:center;gap:1px;padding:5px;overflow-x:auto;overflow-y:hidden;background:#fff;border:1px solid #d9e0e9;border-radius:9px;box-shadow:0 10px 28px #1420372b;scrollbar-width:none}.markdown-floating-toolbar::-webkit-scrollbar{display:none}.markdown-link-popover{position:absolute;z-index:26;display:grid;width:320px;max-width:calc(100% - 24px);box-sizing:border-box;gap:8px;padding:12px;color:#344054;background:#fff;border:1px solid #d9e0e9;border-radius:10px;box-shadow:0 16px 36px #1420372e}.markdown-link-popover>label{font-size:12px;font-weight:650}.markdown-link-popover>input{width:100%;height:34px;padding:0 9px;color:#263142;background:#fff;border:1px solid #d6dde8;border-radius:6px;font-size:13px;outline:none}.markdown-link-popover>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.markdown-link-popover>input[aria-invalid=true]{border-color:var(--danger)}.markdown-link-popover>p{margin:-2px 0 0;color:var(--danger);font-size:11px;line-height:1.45}.markdown-link-popover>div{display:flex;justify-content:flex-end;gap:6px}.markdown-link-popover button{min-height:30px;padding:0 10px;color:#475467;background:#fff;border:1px solid #d6dde8;border-radius:6px;font-size:12px}.markdown-link-popover button[type=submit]{color:#fff;background:var(--primary);border-color:var(--primary)}.markdown-link-popover button:hover,.markdown-link-popover button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.markdown-source-editor{width:100%;min-height:100%;padding:24px 26px 80px;resize:none;color:#263142;background:#fbfcfe;border:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.72;outline:none;-moz-tab-size:2;tab-size:2}.markdown-source-editor:focus{background:#fff;box-shadow:inset 0 0 0 2px rgba(var(--primary-rgb),.1)}.markdown-editor-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;color:#8992a3;background:#fcfdff;border-top:1px solid #e8edf4;border-radius:0 0 12px 12px;font-size:12px}.markdown-editor-footer .danger{color:var(--danger);font-weight:600}.markdown-block-editor.is-readonly .markdown-editor-workspace{min-height:360px}.markdown-block-editor.is-readonly .markdown-canvas-scroll{height:460px}.markdown-block-editor.is-readonly .markdown-plate-content{padding-left:24px}.information-preview-panel{position:sticky;top:0;display:flex;width:100%;height:calc(min(94vh,880px) - 158px);min-width:0;min-height:620px;align-items:stretch}.information-phone-frame{position:relative;width:100%;height:100%;min-height:0;padding:8px;background:#1d1d1f;border:1px solid #08090a;border-radius:44px;box-shadow:0 24px 52px #0f172a33,0 4px 12px #0f172a24,inset 0 0 0 1px #ffffff29}.information-mini-preview{container-type:inline-size;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:var(--iuau-color-page);border-radius:35px;font-family:var(--iuau-font-family-system);color:var(--iuau-color-text)}.information-mini-preview>header{display:grid;height:58px;flex:0 0 58px;grid-template-columns:32px 1fr 32px;align-items:center;padding:7px 17px 0;color:var(--iuau-color-text);background:var(--iuau-color-page);text-align:center}.information-mini-preview>header svg{width:20px;height:20px;justify-self:start;stroke-width:2.4}.information-mini-preview>header strong{font-size:15px;font-weight:600}.information-mini-preview>.information-mini-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.information-mini-preview>.information-mini-scroll::-webkit-scrollbar{display:none}.information-phone-home{position:absolute;z-index:3;bottom:10px;left:50%;width:36px;height:14px;color:#1d1d1fe0;stroke-width:5;pointer-events:none;transform:translate(-50%)}.information-mini-preview :is(h1,h2,h3,h4,h5,h6,p,blockquote,pre){margin:0;padding:0;border:0}.information-mini-preview .information-detail-title{overflow-wrap:anywhere}.information-mini-preview .information-mini-cover{display:grid;flex-shrink:0;place-items:center;overflow:hidden;color:var(--iuau-color-text-secondary);font-size:12px}.information-mini-cover img{width:100%;height:100%;object-fit:cover}.information-mini-preview .information-article-image-error{width:100%;border:0;text-align:left;cursor:pointer}.information-operation-alert{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;color:#b45309;background:#fffbeb;border-radius:6px}.information-operation-alert>button{color:inherit;cursor:pointer}@media(max-width:1180px){.information-workbench{grid-template-columns:1fr}.information-preview-panel{position:static;width:min(100%,340px);height:min(760px,calc(100vh - 110px));min-height:620px;justify-self:center}}@media(max-width:760px){.information-toolbar,.information-field-grid{grid-template-columns:1fr}.information-field-grid>.field{grid-template-columns:1fr}.information-field-grid>.information-location-field{grid-template-columns:1fr}.information-field-grid>.field>.field-label,.information-field-grid>.field>.field-control,.information-field-grid>.field>.field-hint,.information-field-grid>.field>.field-error{grid-column:1;grid-row:auto}.information-field-grid>.field>.field-label{min-height:0;white-space:normal}.information-field-span{grid-column:auto}.information-cover-field{flex-wrap:wrap}.information-publish-status{width:100%;justify-content:center}.information-editor-modal .modal-footer .ui-button{flex:1}.markdown-editor-header{align-items:flex-start;padding-block:12px}.markdown-editor-title{align-items:flex-start;flex-direction:column;gap:3px}.markdown-editor-header-actions{flex-wrap:wrap;justify-content:flex-end}.markdown-header-button span{display:none}.markdown-editor-workspace{min-height:0;grid-template-columns:1fr}.markdown-outline{padding:9px 10px;overflow-x:auto;border-right:0;border-bottom:1px solid #e7ecf3}.markdown-outline>strong{padding:0 4px 8px}.markdown-outline-list{display:flex;min-width:max-content;gap:5px}.markdown-outline-list button,.markdown-outline-list button.level-2,.markdown-outline-list button.level-3{min-height:32px;padding:6px 9px;border:0;border-radius:7px}.markdown-outline-list button.active{border:0}.markdown-fixed-toolbar{overflow-x:auto}.markdown-canvas-scroll{height:480px}.markdown-plate-content{padding:24px 12px 80px 10px}.markdown-block-row{grid-template-columns:28px minmax(0,1fr)}.markdown-block-gutter{opacity:.75}.markdown-command-menu{width:min(310px,calc(100% - 24px))}.markdown-editor-footer{align-items:flex-start;flex-direction:column;padding-block:9px}.information-preview-panel{width:min(100%,340px);height:min(720px,calc(100vh - 124px));min-height:560px}.information-phone-frame{padding:7px;border-radius:38px}.information-mini-preview{border-radius:30px}}.page-container{width:100%;max-width:1600px;margin:0 auto}.page-card{background:#fff;border:1px solid #edf0f5;border-radius:12px;box-shadow:var(--shadow)}.page-card-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #ebeef5}.page-card-header h2{margin:0;color:#303133;font-size:16px;font-weight:600}.page-card-header--actions-only{justify-content:flex-end}.list-result-count{color:#909399;font-size:12px;white-space:nowrap}.page-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-card-body{padding:20px}.ui-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:7px 14px;color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:5px;white-space:nowrap;transition:all .16s ease}.ui-button:hover:not(:disabled){color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft)}.ui-button-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.ui-button-primary:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--primary) 88%,white);border-color:color-mix(in srgb,var(--primary) 88%,white)}.ui-button-primary-plain{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.ui-button-success{color:#fff;background:#67c23a;border-color:#67c23a}.ui-button-warning{color:#fff;background:#e6a23c;border-color:#e6a23c}.ui-button-danger{color:#fff;background:#f56c6c;border-color:#f56c6c}.ui-button-link,.ui-button-success-link,.ui-button-warning-link,.ui-button-danger-link{min-height:auto;padding:3px 4px;background:transparent;border-color:transparent}.ui-button-link{color:#409eff}.ui-button-success-link{color:#67c23a}.ui-button-warning-link{color:#e6a23c}.ui-button-danger-link{color:#f56c6c}.ui-button-link:hover:not(:disabled),.ui-button-success-link:hover:not(:disabled),.ui-button-warning-link:hover:not(:disabled),.ui-button-danger-link:hover:not(:disabled){background:transparent;border-color:transparent;filter:brightness(.88)}.ui-button-small{min-height:30px;padding:5px 10px;font-size:12px}.ui-button-large{min-height:42px;padding:9px 22px;font-size:15px}.field{display:grid;min-width:0;gap:7px}.field-label{color:#606266;font-size:14px;line-height:20px}.field-label b{margin-right:3px;color:#f56c6c}.field-control{display:block;min-width:0}.field-hint,.field-error{font-size:12px;line-height:18px}.field-hint{color:#909399}.field-error{color:#f56c6c}.badge{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:2px 8px;color:#409eff;background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;font-size:12px;line-height:18px;white-space:nowrap}.badge-success{color:#67c23a;background:#f0f9eb;border-color:#e1f3d8}.badge-warning{color:#e6a23c;background:#fdf6ec;border-color:#faecd8}.badge-danger,.badge-error{color:#f56c6c;background:#fef0f0;border-color:#fde2e2}.empty-state,.loading-state{display:flex;min-height:240px;align-items:center;justify-content:center;color:#909399}.empty-state{flex-direction:column;padding:30px;text-align:center}.empty-state.compact{min-height:150px;padding:20px}.empty-icon{margin-bottom:12px;color:#c8ced8}.empty-state strong{color:#606266;font-size:15px}.empty-state p{max-width:480px;margin:7px 0 0;line-height:1.6}.loading-state{gap:9px}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0f172a7a}.modal-layer--nested{z-index:1800}.modal-panel{display:flex;width:min(var(--modal-width),calc(100vw - 48px));max-height:min(88vh,880px);flex-direction:column;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 18px 60px #0f172a3d}.modal-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #ebeef5}.modal-header h2{margin:0;font-size:17px}.modal-header button{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#909399;background:transparent;border:0;border-radius:5px}.modal-header button:hover{color:#303133;background:#f5f7fa}.modal-body{flex:1;min-height:0;overflow:auto;padding:20px}.modal-footer{display:flex;min-height:64px;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #ebeef5}.confirm-content{display:flex;align-items:flex-start;gap:13px;padding:5px 0}.confirm-content p{margin:2px 0;color:#606266;line-height:1.7}.confirm-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:#e6a23c;background:#fdf6ec;border-radius:50%}.confirm-icon.danger{color:#f56c6c;background:#fef0f0}.toast-region{position:fixed;top:76px;left:50%;z-index:160;display:grid;width:min(430px,calc(100vw - 32px));gap:9px;transform:translate(-50%);pointer-events:none}.toast{display:flex;min-height:44px;align-items:center;gap:9px;padding:10px 13px;color:#606266;background:#fff;border:1px solid #ebeef5;border-radius:7px;box-shadow:0 8px 24px #0f172a24;pointer-events:auto}.toast-success{pointer-events:none}.toast-success>svg{color:#67c23a}.toast-error>svg{color:#f56c6c}.toast-warning>svg{color:#e6a23c}.toast-info>svg{color:#409eff}.toast span{flex:1}.toast button{display:grid;padding:3px;place-items:center;color:#909399;background:transparent;border:0}.search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:16px;background:#f8f9fb;border-radius:8px}.search-bar input{width:min(260px,100%)}.search-bar select{width:min(210px,100%)}.search-bar .paper-bank-filter{width:min(320px,100%)}.table-scroll{width:100%;overflow:auto;border:1px solid #ebeef5;border-radius:6px}.data-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:auto}.data-table th,.data-table td{height:48px;padding:10px 12px;border-bottom:1px solid #ebeef5;text-align:left;vertical-align:middle}.data-table th{color:#606266;background:#f5f7fa;font-weight:600;white-space:nowrap}.data-table td{color:#606266}.data-table tbody tr:hover{background:#f7faff}.data-table tbody tr:last-child td{border-bottom:0}.operation-column{min-width:390px}.table-actions{display:flex;flex-wrap:wrap;gap:1px 6px}.paper-title-cell{min-width:220px;color:#303133!important;font-weight:600}.paper-title-cell>span:first-child{margin-right:8px}.random-exam-modal .modal-body{padding:0;background:#f7f9fc}.random-exam-modal .modal-footer{flex-wrap:wrap}.random-exam-modal .modal-header,.random-exam-modal .modal-footer{flex-shrink:0}.random-exam-modal .modal-header{padding-block:12px}.random-exam-modal .modal-header h2{min-width:0;flex:1}.modal-footer-spacer{flex:1}.random-exam-form{display:grid;gap:16px;padding:20px}.random-exam-fieldset{border:0;margin:0;min-width:0}.paper-lane-tabs{display:flex;gap:8px;padding:0 20px 16px;flex-wrap:wrap}.random-rule-version{display:block;color:#909399;font-size:12px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.random-exam-modal-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.random-exam-title-hint{color:#909399;font-size:13px;font-weight:400}.random-exam-grid{display:grid;gap:14px}.random-exam-grid-basic{grid-template-columns:minmax(150px,.9fr) minmax(210px,1.4fr) minmax(100px,.65fr) minmax(110px,.65fr) minmax(155px,.8fr)}.random-exam-grid-basic>.field{grid-template-rows:20px 34px;align-content:start}.random-exam-grid-basic>.field .field-control,.random-exam-grid-basic>.field input,.random-exam-grid-basic>.field select,.random-exam-grid-basic>.field .suffix-input{height:34px}.random-exam-section{padding:16px 18px;background:#fff;border:1px solid #e7ebf1;border-radius:8px}.random-exam-section-title{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.random-exam-section-title h3{margin:0;color:#303133;font-size:15px;line-height:22px}.random-exam-section-title h3 span{color:#909399;font-size:12px;font-weight:400}.random-exam-section-title>span{color:#606266;font-size:12px;white-space:nowrap}.random-exam-bank-list{display:flex;flex-wrap:wrap;gap:10px}.random-exam-check{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:7px 12px;color:#606266;background:#f8fafc;border:1px solid #dfe4ec;border-radius:6px;cursor:pointer}.random-exam-check:has(input:checked){color:#315de7;background:#f2f6ff;border-color:#a9c2ff}.random-exam-check input{width:15px;height:15px;accent-color:var(--primary)}.random-exam-mode-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.random-exam-mode-list>label{position:relative;display:grid;min-height:52px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #dfe4ec;border-radius:7px;cursor:pointer}.random-exam-mode-list>label.active{background:#f4f7ff;border-color:#7fa2ff;box-shadow:0 0 0 1px #7fa2ff inset}.random-exam-mode-list input{margin:0;accent-color:var(--primary)}.random-exam-mode-list strong{color:#303133;font-size:13px;line-height:20px}.random-exam-mode-list small{color:#909399;font-size:11px;font-weight:400}.random-exam-rules{display:grid;gap:10px;margin-top:14px}.random-exam-rule{display:grid;grid-template-columns:30px repeat(4,minmax(100px,1fr)) auto;align-items:end;gap:10px;padding:12px;background:#f8fafc;border:1px solid #e7ebf1;border-radius:7px}.random-exam-rule-domain,.random-exam-rule-type{grid-template-columns:30px repeat(3,minmax(100px,1fr)) 30px}.random-exam-scoring{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px}.random-exam-scoring .field{min-width:130px}.random-exam-scoring>span{width:100%;color:#64748b;font-size:12px}.random-exam-rule>.field{grid-column:span 1}.random-exam-rule-index{display:grid;width:26px;height:26px;place-items:center;align-self:center;color:#52606d;background:#e9eef5;border-radius:50%;font-size:12px;font-weight:600}.random-exam-add-rule{margin-top:12px}.random-exam-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 16px;border:1px solid;border-radius:7px;font-size:13px}.random-exam-preview.success{color:#2e7d4a;background:#f1f8f4;border-color:#b9dfc7}.random-exam-preview.error{color:#b54747;background:#fff5f5;border-color:#efc0c0}.random-exam-preview p{width:100%;margin:0;line-height:1.55}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:18px;color:#606266}.pagination select{width:auto;min-width:95px}.page-number{display:grid;min-width:30px;height:30px;place-items:center;color:#fff;background:var(--primary);border-radius:4px}.page-jumper{display:inline-flex;align-items:center;gap:6px}.page-jumper input{width:54px;min-height:30px;text-align:center}.stack-form{display:grid;gap:17px}.suffix-input{position:relative;display:flex;align-items:center}.suffix-input input{padding-right:58px}.suffix-input>span{position:absolute;right:12px;color:#909399}.personnel-page{display:grid;gap:16px}.image-management-page{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:16px}.image-status-strip{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 14px;padding:0 4px;border-bottom:1px solid #ebeef5}.image-status-tabs{display:flex;min-width:0;align-self:stretch;gap:22px;overflow-x:auto;overflow-y:hidden}.image-status-tabs button{position:relative;display:inline-flex;min-width:max-content;align-items:center;gap:6px;padding:0 2px;color:#606266;background:transparent;border:0;cursor:pointer}.image-status-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.image-status-tabs button:hover,.image-status-tabs button.active{color:var(--primary)}.image-status-tabs button.active:after{background:var(--primary)}.image-status-tabs button b{min-width:21px;padding:1px 6px;color:#7d8797;background:#f0f2f5;border-radius:10px;font-size:11px;font-weight:500;text-align:center}.image-status-tabs button.active b{color:#3158d8;background:#edf3ff}.image-storage-summary{flex:0 0 auto;color:#909399;font-size:12px;white-space:nowrap}.image-management-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-management-workspace{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:500px}.image-folder-sidebar{min-width:0;padding:2px 14px 0 0;border-right:1px solid #ebeef5}.image-folder-heading{display:flex;height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 7px 10px;color:#303133;font-size:13px}.image-folder-heading>button{display:grid;width:28px;height:28px;place-items:center;padding:0;color:#7d8797;background:transparent;border:0;border-radius:5px;cursor:pointer}.image-folder-heading>button:hover{color:var(--primary);background:#edf3ff}.image-folder-list{display:grid;gap:3px}.image-folder-row-wrap{position:relative;min-width:0;border-radius:6px}.image-folder-row{display:grid;width:100%;min-width:0;min-height:36px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 9px;color:#606266;background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left}.image-folder-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-folder-row>small{min-width:22px;color:#909399;font-size:11px;text-align:right}.image-folder-row:hover,.image-folder-row.selected,.image-folder-row-wrap.selected>.image-folder-row{color:#3158d8;background:#edf3ff}.image-folder-row-wrap:has(.image-folder-actions)>.image-folder-row{padding-right:55px}.image-folder-actions{position:absolute;top:5px;right:5px;display:inline-flex;gap:1px;opacity:0;transition:opacity .16s}.image-folder-row-wrap:hover .image-folder-actions,.image-folder-row-wrap:focus-within .image-folder-actions{opacity:1}.image-folder-actions button{display:grid;width:24px;height:26px;place-items:center;padding:0;color:#7d8797;background:#edf3ff;border:0;border-radius:4px;cursor:pointer}.image-folder-actions button:hover{color:#3158d8;background:#dfe8ff}.image-folder-actions button:last-child:hover{color:#f04438;background:#fff1f0}.image-folder-form{display:grid;gap:9px}.image-folder-form label{color:#303133;font-size:13px;font-weight:600}.image-folder-form input{height:38px;padding:0 11px;border:1px solid #dcdfe6;border-radius:5px;outline:0}.image-folder-form input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4f6cff1a}.image-folder-form p{margin:0;color:#909399;font-size:11px}.image-assets-panel{min-width:0;padding-left:18px}.image-management-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(136px,180px) minmax(136px,180px);gap:9px;margin-bottom:11px}.image-management-toolbar label{display:flex;min-width:0;height:36px;align-items:center;gap:8px;color:#909399}.image-management-toolbar .image-search-field{padding:0 11px;border:1px solid #dcdfe6;border-radius:5px;background:#fff}.image-management-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#303133;background:transparent}.image-management-toolbar select,.image-batch-bar select{width:100%;height:36px;min-width:0;padding:0 30px 0 10px;border:1px solid #dcdfe6;border-radius:5px;color:#606266;background:#fff}.image-management-toolbar label:focus-within .image-search-field,.image-management-toolbar .image-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #4f6cff14}.image-batch-bar{display:flex;min-height:44px;align-items:center;gap:9px;margin-bottom:10px;padding:6px 9px;color:#3158d8;background:#edf3ff;border-radius:6px}.image-batch-bar strong{margin-right:auto;font-size:13px}.image-batch-bar select{width:170px;height:32px;background-color:#fff}.image-select-all{display:inline-flex;min-height:32px;align-items:center;gap:7px;margin:0 0 8px 2px;color:#606266;font-size:12px;cursor:pointer}.image-select-all input,.image-card-selector input{width:15px;height:15px;accent-color:var(--primary)}.image-management-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.image-management-card{position:relative;min-width:0;overflow:hidden;border:1px solid #ebeef5;border-radius:7px;background:#fff;transition:border-color .18s,box-shadow .18s}.image-management-card:hover{border-color:#c6d4ff;box-shadow:0 5px 16px #2f5bea12}.image-management-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #4f6cff1c}.image-management-card.broken{border-color:#f3c0bd}.image-card-selector{position:absolute;top:8px;left:8px;z-index:1;display:grid;width:28px;height:28px;place-items:center;background:#fffffff0;border:1px solid rgba(220,223,230,.9);border-radius:6px;cursor:pointer;box-shadow:0 2px 7px #0f172a14}.image-card-main{display:grid;width:100%;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.image-card-preview{display:grid;height:128px;place-items:center;overflow:hidden;background:#f5f7fa}.image-card-preview img{width:100%;height:100%;object-fit:contain}.image-card-body{display:grid;min-width:0;gap:4px;padding:10px 11px 12px}.image-card-body strong,.image-card-body>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-card-body strong{color:#303133;font-size:13px}.image-card-body>span{color:#7d8797;font-size:11px}.image-card-body small{width:fit-content;margin-top:2px;padding:2px 7px;color:#3158d8;background:#edf3ff;border-radius:10px;font-size:10px}.image-card-body small.unused{color:#606266;background:#f0f2f5}.image-card-body small.danger{color:#d92d20;background:#fff1f0}.image-broken-placeholder{display:grid;place-items:center;gap:5px;color:#d92d20;text-align:center}.image-broken-placeholder b{font-size:12px}.image-broken-placeholder small{color:#909399;font-size:11px;font-weight:400}.image-preview-failed{display:grid;place-items:center;gap:5px;color:#7d8797;text-align:center}.image-preview-failed b{font-size:12px}.image-preview-failed small{color:#909399;font-size:11px;font-weight:400}.image-upload-dialog{display:grid;gap:10px}.image-upload-setup{display:flex;align-items:end;gap:10px}.image-upload-setup>label{display:grid;flex:1;gap:6px;color:#606266;font-size:12px}.image-upload-setup select,.image-detail-form input,.image-detail-form select,.image-detail-form textarea{width:100%;border:1px solid #dcdfe6;border-radius:5px;color:#303133;background:#fff;outline:0}.image-upload-setup select,.image-detail-form input,.image-detail-form select{height:36px;padding:0 10px}.image-upload-rule{margin:0;color:#909399;font-size:11px}.image-upload-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:6px;color:#7d8797;background:#fafbfc;border:1px dashed #cfd5df;border-radius:7px;cursor:pointer}.image-upload-empty:hover{color:var(--primary);border-color:#9db3ff;background:#f7f9ff}.image-upload-empty strong{color:#303133;font-size:13px}.image-upload-empty span{font-size:11px}.image-upload-queue{display:grid;max-height:390px;gap:6px;overflow-y:auto}.image-upload-row{display:grid;min-height:54px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;background:#fafbfc;border-radius:6px}.image-upload-row>svg{color:#7d8797}.image-upload-row>span{display:grid;min-width:0;gap:3px}.image-upload-row strong,.image-upload-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-upload-row strong{color:#303133;font-size:12px}.image-upload-row small{color:#7d8797;font-size:11px}.image-upload-row>i{display:grid;place-items:center;color:#909399;font-style:normal}.image-upload-row.success>i,.image-upload-row.reused>i{color:#58a942}.image-upload-row.failed>i{color:#d92d20}.image-upload-row>button{display:grid;min-width:28px;min-height:28px;place-items:center;padding:0 7px;color:#606266;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:11px}.image-upload-row>button:hover{color:var(--primary);background:#edf3ff}.image-detail-dialog{display:grid;gap:17px}.image-detail-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-detail-loading{display:flex;align-items:center;gap:7px;color:#7d8797;font-size:12px}.image-detail-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);gap:16px}.image-detail-preview{display:grid;min-height:220px;max-height:300px;place-items:center;overflow:hidden;background:#f5f7fa;border-radius:7px}.image-detail-preview.broken{background:#fff8f7}.image-detail-preview img{width:100%;height:100%;max-height:300px;object-fit:contain}.image-detail-facts{display:grid;align-content:start;gap:11px;padding-top:3px}.image-detail-facts>span{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px;color:#606266;font-size:12px}.image-detail-facts b{color:#909399;font-weight:500}.image-detail-facts a{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin-top:3px;color:var(--primary);font-size:12px;text-decoration:none}.image-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:2px}.image-detail-form label{display:grid;min-width:0;gap:6px;color:#606266;font-size:12px}.image-detail-form label.wide{grid-column:1 / -1}.image-detail-form textarea{min-height:78px;padding:9px 10px;resize:vertical}.image-detail-form input:focus,.image-detail-form select:focus,.image-detail-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4f6cff14}.image-usage-section{display:grid;gap:9px;padding-top:14px;border-top:1px solid #ebeef5}.image-usage-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-usage-section>div:first-child strong{color:#303133;font-size:13px}.image-usage-section>div:first-child span{color:#7d8797;font-size:11px}.image-usage-group{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:6px 10px}.image-usage-group>b{grid-row:1 / span 20;padding-top:7px;color:#606266;font-size:12px}.image-usage-group>a,.image-usage-group>p{display:flex;min-width:0;align-items:center;gap:7px;margin:0;padding:7px 9px;color:#606266;background:#fafbfc;border-radius:5px;font-size:12px;text-decoration:none}.image-usage-group>a:hover{color:var(--primary);background:#f3f6ff}.image-usage-group>a span,.image-usage-group>p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-usage-group small{margin-left:auto;color:#909399;white-space:nowrap}.image-usage-restricted{margin:0;color:#909399;font-size:12px}.image-technical-details{padding-top:2px;color:#606266}.image-technical-details summary{width:fit-content;cursor:pointer;font-size:12px}.image-technical-details dl{display:grid;gap:7px;margin:10px 0 0;padding:11px;background:#fafbfc;border-radius:6px}.image-technical-details dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:9px}.image-technical-details dt{color:#909399;font-size:11px}.image-technical-details dd{margin:0;overflow-wrap:anywhere;color:#606266;font-size:11px}.image-detail-footer-spacer{flex:1}.image-picker{display:grid;gap:14px}.image-picker-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(132px,.48fr)) minmax(112px,.38fr) auto auto;align-items:center;gap:8px}.image-picker-search{display:flex;height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid #dcdfe6;border-radius:5px;color:#909399;background:#fff}.image-picker-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #4f6cff1a}.image-picker-search input{width:100%;min-width:0;border:0;outline:0;color:#303133;background:transparent}.image-picker-toolbar select{height:36px;min-width:0;padding:0 26px 0 9px;border:1px solid #dcdfe6;border-radius:5px;color:#606266;background:#fff}.image-picker-grid{display:grid;max-height:480px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;overflow-y:auto}.image-picker-card{display:grid;min-width:0;gap:5px;padding:7px;border:1px solid #ebeef5;border-radius:7px;background:#fff;color:#606266;text-align:left;cursor:pointer}.image-picker-card:hover:not(:disabled){border-color:#c6d4ff}.image-picker-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #4f6cff1f}.image-picker-card.is-broken{color:#909399;background:#fafafa;cursor:not-allowed}.image-picker-preview{position:relative;display:grid;height:105px;place-items:center;overflow:hidden;border-radius:5px;background:#f5f7fa}.image-picker-preview img{width:100%;height:100%;object-fit:contain}.image-picker-preview i{position:absolute;top:6px;right:6px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff;background:var(--primary)}.image-picker-broken{display:grid;place-items:center;gap:7px;color:#b88230;font-size:11px}.image-picker-card strong,.image-picker-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-picker-card strong{color:#303133;font-size:12px}.image-picker-card small{font-size:10px}.image-picker-card small.is-warning{color:#b88230}.image-picker-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#909399;font-size:12px}.image-picker-pagination>div{display:flex;gap:8px}.image-picker-hint{display:flex;align-items:center;gap:7px;color:#909399;font-size:11px}@media(max-width:900px){.image-management-workspace{grid-template-columns:154px minmax(0,1fr)}.image-management-toolbar{grid-template-columns:minmax(180px,1fr) minmax(120px,150px)}.image-management-toolbar>label:last-child{grid-column:2}}@media(max-width:760px){.image-management-workspace{display:block}.image-folder-sidebar{margin-bottom:13px;padding:0 0 12px;border-right:0;border-bottom:1px solid #ebeef5}.image-folder-list{display:flex;gap:6px;overflow-x:auto}.image-folder-row,.image-folder-row-wrap{min-width:142px}.image-assets-panel{padding-left:0}.image-detail-top,.image-detail-form{grid-template-columns:1fr}.image-detail-form label.wide{grid-column:auto}.image-picker-toolbar{grid-template-columns:1fr 1fr}.image-picker-search{grid-column:1 / -1}.image-picker-toolbar>button{width:100%}}@media(max-width:640px){.image-status-strip{align-items:flex-start;flex-direction:column;padding-bottom:9px}.image-status-tabs{width:100%;gap:16px}.image-management-toolbar{grid-template-columns:1fr}.image-management-toolbar>label:last-child{grid-column:auto}.image-batch-bar{align-items:stretch;flex-wrap:wrap}.image-batch-bar strong{width:100%}.image-batch-bar select{flex:1 1 150px;width:auto}.image-management-grid{grid-template-columns:1fr}.image-upload-setup{align-items:stretch;flex-direction:column}.image-upload-row{grid-template-columns:22px minmax(0,1fr) auto}.image-upload-row>button{grid-column:3}.image-detail-preview{min-height:180px}.image-usage-group{grid-template-columns:1fr}.image-usage-group>b{grid-row:auto;padding-top:0}.image-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-picker-pagination{align-items:flex-start;flex-direction:column}}.personnel-search{margin-bottom:16px}.personnel-search input{flex:1 1 280px}.personnel-search select{width:150px}.personnel-table strong{color:#303133}.personnel-form{display:grid;gap:16px}.learner-page{width:100%;max-width:1760px;margin:0 auto;--learner-canvas: #fbfcff;--learner-line: #e8edf5;--learner-text: #172033;--learner-muted: #7c899e}.learner-card{overflow:hidden;border:0;border-radius:16px;box-shadow:0 10px 34px #28488412}.learner-card>.page-card-header{min-height:72px;padding:0 24px;border-bottom-color:#edf1f7}.learner-list-card>.page-card-body{padding:22px 24px 24px}.learner-card-title{display:grid;gap:5px}.learner-card-title>span{color:var(--learner-text);font-size:19px;font-weight:700;letter-spacing:-.01em}.learner-card-title>small{color:var(--learner-muted);font-size:12px;font-weight:400}.learner-card .ui-button{border-radius:8px}.learner-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.learner-toolbar{display:grid;align-items:center;gap:12px;margin-bottom:18px;padding:16px;background:#f7f9fd;border:1px solid #eef2f8;border-radius:12px}.learner-toolbar-compact{grid-template-columns:minmax(280px,1fr) 150px 180px auto}.learner-search{display:flex;min-width:0;height:42px;align-items:center;gap:9px;padding:0 13px;color:#98a3b4;background:#fff;border:1px solid #dfe6f0;border-radius:8px;transition:border-color .16s,box-shadow .16s}.learner-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.learner-search input{width:100%;min-width:0;height:38px;padding:0;color:var(--learner-text);background:transparent;border:0;outline:0;box-shadow:none}.learner-search input:focus{border:0;box-shadow:none}.learner-toolbar>select{min-width:0;height:42px;padding:0 34px 0 12px;color:#596579;background:#fff;border:1px solid #dfe6f0;border-radius:8px}.learner-toolbar-actions .ui-button{min-height:42px}.learner-table{border-color:#e9eef6;border-radius:12px}.learner-table .data-table{min-width:900px}.learner-table .data-table th{height:52px;padding-inline:16px;color:#738096;background:#f7f9fc;font-size:13px;font-weight:600}.learner-table .data-table td{height:78px;padding-inline:16px}.learner-table .data-table tbody tr{transition:background .16s ease}.learner-table .data-table tbody tr:hover{background:#f8fbff}.learner-table th:last-child,.learner-table td:last-child{text-align:right}.learner-user-cell{display:flex;min-width:230px;align-items:center;gap:12px}.learner-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;overflow:hidden;color:#4f6ef7;background:#edf3ff;border:1px solid #dbe6ff;border-radius:50%}.learner-avatar.is-large{width:48px;height:48px;flex-basis:48px}.learner-avatar img{width:100%;height:100%;object-fit:cover}.learner-user-cell>span:last-child,.learner-cell{min-width:0}.learner-user-cell strong,.learner-user-cell small,.learner-cell strong,.learner-cell small{display:block}.learner-user-cell strong,.learner-cell strong{color:var(--learner-text);font-weight:600}.learner-user-cell small,.learner-cell small{margin-top:5px;color:var(--learner-muted);font-size:11px}.learner-cell{min-width:145px}.learner-status-cell{min-width:96px}.learner-actions-cell{width:78px}.learner-page .badge{min-height:23px;padding-inline:9px;border:0;border-radius:999px}.learner-list-card .pagination{padding:18px 2px 0}.learner-error{display:flex;min-height:200px;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:#596579}.learner-error>svg{color:#f0a43c}.learner-detail-page{max-width:none}.learner-detail-card>.page-card-header{min-height:82px;padding:14px 24px;background:linear-gradient(90deg,#f7f9ff,#fff);border-bottom-color:#e9eef6}.learner-detail-card>.page-card-body{display:grid;align-content:start;gap:0;padding:0;background:#fff}.certificate-holder-card.learner-detail-card>.page-card-header{min-height:82px;padding:14px 24px;background:linear-gradient(90deg,#f7f9ff,#fff);border-bottom-color:#e9eef6}.certificate-holder-card.learner-detail-card>.page-card-body{display:grid;align-content:start;gap:0;padding:0;background:#fff}.learner-detail-card .page-card-header h2{min-width:0;flex:1}.learner-detail-card .page-card-actions{flex:0 0 auto}.learner-detail-identity{display:grid;min-width:0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px}.learner-detail-title{display:grid;min-width:0;gap:3px}.learner-detail-kicker{color:#8a96a8;font-size:10px;font-weight:400;line-height:1.2}.learner-detail-title-main{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;color:var(--learner-text);font-size:16px;font-weight:700;line-height:1.3}.learner-detail-meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px 0}.learner-detail-meta small{color:#758196;font-size:11px;font-weight:400;line-height:1.45;white-space:nowrap}.learner-detail-meta small+small{margin-left:10px;padding-left:10px;border-left:1px solid #dfe5ee}.learner-back-button{min-height:36px;color:#596579;background:#fff;border-color:#e2e8f1;border-radius:9px}.learner-back-button:hover{color:var(--primary);background:#f4f7ff;border-color:#cdd9ff}.learner-tabs{display:flex;gap:26px;overflow-x:auto;padding:0 24px;background:#fff;border:0;border-bottom:1px solid #e9eef6}.learner-tabs::-webkit-scrollbar{display:none}.learner-tabs button{position:relative;min-width:max-content;min-height:48px;padding:0 1px;color:#68768b;background:transparent;border:0;cursor:pointer;font-size:12px;white-space:nowrap}.learner-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:transparent;border-radius:3px 3px 0 0}.learner-tabs button:hover{color:var(--primary)}.learner-tabs button.active{color:var(--primary);font-weight:650}.learner-tabs button.active:after{background:var(--primary)}.learner-tabs button:focus-visible{outline:2px solid rgba(var(--primary-rgb),.42);outline-offset:-4px;border-radius:6px}.learner-tab-panel{min-height:400px;padding:22px 24px 28px;background:var(--learner-canvas);border:0;outline:0}.learner-overview{display:grid;gap:16px}.learner-surface{min-width:0;padding:20px;background:#fff;border:1px solid #e7edf5;border-radius:12px;box-shadow:none}.learner-section-heading{display:flex;min-width:0;align-items:center;gap:12px;margin-bottom:18px}.learner-section-heading>span:last-child{display:grid;min-width:0;gap:3px}.learner-section-heading h3{margin:0;color:var(--learner-text);font-size:15px;font-weight:700;line-height:1.4}.learner-section-heading small{color:var(--learner-muted);font-size:11px;font-weight:400}.learner-icon-tile{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px}.learner-icon-tile.is-blue{color:#2868f2;background:#edf3ff}.learner-icon-tile.is-green{color:#20aa7a;background:#eafaf4}.learner-icon-tile.is-purple{color:#6b5ce7;background:#f1efff}.learner-icon-tile.is-orange{color:#ec9a24;background:#fff5e6}.learner-icon-tile.is-red{color:#e25b67;background:#fff0f2}.learner-icon-tile.is-cyan{color:#17aebf;background:#eaf9fb}.learner-activity-view{margin:-22px -24px -28px;padding:18px 24px 28px;background:#fff}.learner-profile-panel{margin:-22px -24px -28px;padding:0 24px 28px;background:#fff}.learner-activity-view .learner-surface{padding:0;border:0;border-radius:0}.learner-activity-view .learner-section-heading{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #e9eef6}.learner-activity-view .learner-section-heading .learner-icon-tile,.learner-activity-view .learner-timeline-event>.learner-icon-tile{width:36px;height:36px;flex-basis:36px;border-radius:9px}.learner-timeline{display:grid}.learner-timeline-event{display:grid;min-height:72px;grid-template-columns:36px minmax(0,1fr) minmax(132px,auto);align-items:center;gap:14px;padding:14px 4px}.learner-timeline-event+.learner-timeline-event{border-top:1px solid #f0f3f8}.learner-timeline-event>div{min-width:0}.learner-timeline-event strong,.learner-timeline-event small{display:block}.learner-timeline-event strong{color:var(--learner-text);font-size:13px;font-weight:650;line-height:1.5}.learner-timeline-event small{margin-top:5px;overflow-wrap:anywhere;color:var(--learner-muted);font-size:11px;line-height:1.55}.learner-timeline-event time{justify-self:end;color:#68768b;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.55;white-space:nowrap}.learner-activity-load-state{display:flex;min-height:40px;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;padding:9px 12px;color:var(--learner-muted);background:#f8fafc;border:1px solid #e7edf5;border-radius:8px;font-size:12px}.learner-activity-load-state.is-error{color:#596579}.learner-activity-load-state.is-error>svg{flex:0 0 auto;color:#e6a23c}.learner-profile-facts,.learner-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learner-profile-facts>div,.learner-facts>div{display:grid;min-height:58px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:0 14px;background:#fff;border:0;border-bottom:1px solid #eef1f5;border-radius:0}.learner-profile-facts span,.learner-facts span{color:var(--learner-muted);font-size:11px}.learner-profile-facts strong,.learner-facts strong{min-width:0;overflow-wrap:anywhere;color:var(--learner-text);font-size:13px;font-weight:600}.learner-profile-facts-single{grid-template-columns:minmax(0,1fr);gap:0}.learner-profile-facts-single>div{min-height:58px;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:0 20px}.learner-secure-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.learner-secure-actions>div{display:grid;gap:8px}.learner-audit-action{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:12px;padding:14px;background:#f8fafc;border:1px solid #e7edf5;border-radius:12px}.learner-audit-action label{display:grid;min-width:260px;flex:1;gap:6px;color:#596579;font-size:12px}.learner-audit-action input{height:40px;padding:0 11px;border:1px solid #dfe6f0;border-radius:8px}.learner-action-modal,.learner-result-modal{border-radius:12px}.learner-action-modal .modal-header,.learner-result-modal .modal-header{min-height:62px;padding-inline:22px;border-bottom-color:#e9eef6}.learner-action-modal .modal-header h2,.learner-result-modal .modal-header h2{color:var(--learner-text);font-size:16px}.learner-action-modal .modal-body{padding:20px 22px;background:#fbfcff}.learner-action-modal .modal-footer,.learner-result-modal .modal-footer{min-height:62px;padding-inline:22px;border-top-color:#e9eef6}.learner-dialog-form{display:grid;gap:18px}.learner-dialog-form>p{margin:0;padding:12px 14px;color:#667085;background:#f8fafc;border:1px solid #e7edf5;border-radius:10px;font-size:12px;line-height:1.7}.learner-dialog-form textarea{width:100%;min-height:108px;resize:vertical;padding:10px 12px;color:#344054;background:#fff;border:1px solid #dfe6f0;border-radius:8px;line-height:1.65}.learner-dialog-form textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.learner-dialog-form textarea[aria-invalid=true]{border-color:#f56c6c;box-shadow:0 0 0 2px #f56c6c1a}.learner-result-modal .modal-body{padding:18px;background:#f8fafc}.learner-result-modal .learner-result-detail{padding:0;background:transparent;border:0}.learner-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.learner-metric{display:grid;min-height:94px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:14px;background:#fff;border:1px solid #e7edf5;border-radius:12px;box-shadow:none}.learner-metric>span:last-child{display:grid;min-width:0;gap:6px}.learner-metric small{color:var(--learner-muted);font-size:11px}.learner-metric strong{overflow:hidden;color:var(--learner-text);font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.learner-question-summary{margin-bottom:16px}.learner-question-summary>div:first-child{grid-column:span 2}.learner-question-summary>div:first-child strong{font-size:14px}.learner-activity-panel{min-height:300px}.learner-record-surface{display:grid;gap:16px}.learner-record-surface>.learner-section-heading{margin-bottom:2px}.learner-record-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.learner-record-header .learner-section-heading{margin-bottom:0}.learner-subtabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;overflow-x:auto;padding:4px;background:#f4f7fc;border:1px solid #edf1f7;border-radius:9px}.learner-subtabs button{min-height:32px;padding:0 13px;color:#657187;background:transparent;border:0;border-radius:7px;cursor:pointer;white-space:nowrap}.learner-subtabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 7px #33538f14;font-weight:650}.learner-subtabs button:focus-visible{outline:2px solid rgba(var(--primary-rgb),.42);outline-offset:1px}.learner-detail-toolbar{display:flex;min-height:60px;align-items:center;flex-wrap:wrap;gap:9px;padding:9px 11px;background:#f7f9fd;border:1px solid #edf1f7;border-radius:12px}.learner-detail-toolbar select,.learner-detail-toolbar input{min-height:42px;padding:0 11px;color:#596579;background:#fff;border:1px solid #dfe6f0;border-radius:8px}.learner-detail-toolbar>span{margin-left:auto;color:var(--learner-muted);font-size:11px}.learner-result-filter label{display:flex;align-items:center;gap:6px;color:#778398;font-size:11px}.learner-activity-list{display:grid;gap:10px}.learner-activity-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px 13px;padding:14px;background:#fff;border:1px solid #e5eaf2;border-radius:11px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.learner-activity-item:hover{border-color:#ccd9fb;box-shadow:0 6px 18px #314e8914;transform:translateY(-1px)}.learner-record-main{min-width:0}.learner-record-badge{justify-self:end}.learner-activity-item strong,.learner-activity-item small{display:block}.learner-activity-item strong{overflow:hidden;color:var(--learner-text);text-overflow:ellipsis;white-space:nowrap}.learner-activity-item strong .math-text{white-space:normal}.learner-activity-item small{margin-top:5px;color:var(--learner-muted);font-size:11px;line-height:1.55}.learner-activity-item>p{grid-column:2;margin:0;color:#596579;font-size:12px;line-height:1.6}.learner-result-detail{grid-column:1 / -1;padding:14px;background:#f8fafc;border:1px solid #e7edf5;border-radius:12px}.learner-result-summary{display:flex;flex-wrap:wrap;gap:14px;color:#606266;font-size:12px}.learner-question-list{display:grid;gap:10px;margin-top:10px}.learner-question-snapshot{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #e5eaf2;border-radius:11px}.learner-question-snapshot>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learner-question-snapshot>header>strong{min-width:0;color:#303133;line-height:1.7;white-space:normal}.learner-stimulus{display:grid;gap:7px;padding:10px;color:#4b5563;background:#f8fafc;border-left:3px solid #cdd9ff;line-height:1.65}.learner-stimulus h5{margin:0;color:#374151;font-size:13px}.learner-snapshot-image{display:grid;gap:5px;margin:0}.learner-snapshot-image img{display:block;max-width:min(100%,640px);max-height:440px;object-fit:contain;border:1px solid #edf0f5;border-radius:6px}.learner-snapshot-image figcaption{color:#909399;font-size:10px}.learner-snapshot-options{display:grid;gap:6px}.learner-snapshot-options>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 9px;border:1px solid #e7ebf1;border-radius:6px}.learner-snapshot-options>div.selected{border-color:#b9c9ff;background:#f4f7ff}.learner-snapshot-options>div.correct{box-shadow:inset 3px 0 #67c23a}.learner-snapshot-options b{display:grid;width:24px;height:24px;place-items:center;color:#606266;background:#f3f4f6;border-radius:50%}.learner-snapshot-options>div>span{color:#6b7280;font-size:10px;white-space:nowrap}.learner-snapshot-options .learner-snapshot-image{grid-column:2 / -1}.learner-answer-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e7ebf1;border-radius:6px}.learner-answer-grid>div{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:8px 9px}.learner-answer-grid>div:first-child{border-right:1px solid #e7ebf1}.learner-answer-grid dt{color:#909399}.learner-answer-grid dd{margin:0;color:#303133;font-weight:600}.learner-explanation{display:grid;gap:5px;padding:9px;color:#4b5563;background:#fbfcfe;border-radius:6px;line-height:1.65}.learner-source{color:var(--learner-muted)}.learner-collection-panel{display:grid;gap:12px}.learner-state-surface .empty-state{min-height:300px}.certificate-holders-page{width:100%;max-width:1760px;margin:0 auto;--certificate-text: #172033;--certificate-muted: #7c899e;--certificate-line: #e8edf5}.certificate-holder-card{overflow:hidden;border:0;border-radius:16px;box-shadow:0 10px 34px #28488412}.certificate-holder-card>.page-card-header{min-height:72px;padding:0 24px;border-bottom-color:#edf1f7}.certificate-holder-card>.page-card-body{padding:20px 24px 24px}.certificate-holder-title{display:grid;gap:5px}.certificate-holder-title>span{color:var(--certificate-text);font-size:19px;font-weight:700}.certificate-holder-title>small{color:var(--certificate-muted);font-size:12px;font-weight:400}.certificate-holder-toolbar{display:grid;grid-template-columns:minmax(300px,1.6fr) repeat(4,minmax(132px,.72fr)) auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;background:#f7f9fd;border:1px solid #edf1f7;border-radius:12px}.certificate-holder-search,.certificate-menu-search{display:flex;min-width:0;height:42px;align-items:center;gap:8px;padding:0 12px;color:#97a3b5;background:#fff;border:1px solid #dfe6f0;border-radius:8px}.certificate-holder-search:focus-within,.certificate-menu-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.certificate-holder-search input,.certificate-menu-search input{min-width:0;height:38px;padding:0;background:transparent;border:0;outline:0;box-shadow:none}.certificate-holder-search input:focus,.certificate-menu-search input:focus{border:0;box-shadow:none}.certificate-holder-toolbar>select{min-width:0;height:42px;padding:0 32px 0 11px;color:#596579;background-color:#fff;border-color:#dfe6f0;border-radius:8px}.certificate-holder-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.certificate-holder-toolbar-actions .ui-button{min-height:42px;border-radius:8px}.certificate-holder-table{overflow:auto;border:1px solid #e8edf5;border-radius:12px}.certificate-holder-table .data-table{min-width:1000px;table-layout:fixed}.certificate-holder-table th{height:50px;padding:0 14px;color:#728096;background:#f7f9fc;font-size:12px;font-weight:600}.certificate-holder-table th:first-child{width:220px}.certificate-holder-table th:nth-child(2){width:170px}.certificate-holder-table th:nth-child(3){width:250px}.certificate-holder-table th:nth-child(4){width:220px}.certificate-holder-table th:nth-child(5){width:160px}.certificate-holder-table th:last-child{width:44px;padding-inline:8px}.certificate-holder-table td{height:56px;padding:0 14px;overflow:hidden;color:#596579;vertical-align:middle}.certificate-holder-table tbody tr{outline:0;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.certificate-holder-table tbody tr:hover{background:#f8fbff}.certificate-holder-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--primary-rgb),.5)}.certificate-holder-table tbody tr.selected{background:#eef3ff;box-shadow:inset 3px 0 #4f6ef7}.certificate-holder-single-line{display:block;min-width:0;overflow:hidden;color:#596579;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.certificate-holder-single-line.is-attention{color:#d48806;font-weight:600}.certificate-holder-single-line.is-muted{color:#98a2b3}.certificate-holder-person{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:10px;background:inherit}.certificate-holder-person>strong{min-width:0;flex:1;overflow:hidden;color:var(--certificate-text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.certificate-holder-person .badge{padding-inline:7px;border:0;border-radius:999px;font-size:10px}.certificate-holder-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;color:#4f6ef7;background:#edf3ff;border:1px solid #dbe6ff;border-radius:50%}.certificate-holder-avatar.is-large{width:50px;height:50px;flex-basis:50px}.certificate-holder-avatar img{width:100%;height:100%;object-fit:cover}.certificate-holder-contact{display:inline-flex;align-items:center;gap:6px;color:#334155;font-weight:600;white-space:nowrap}.certificate-holder-contact svg{color:#8290a4}.certificate-holder-row-action{padding-inline:8px!important;color:#9aa6b8;text-align:center}.certificate-holder-table tbody tr:hover .certificate-holder-row-action,.certificate-holder-table tbody tr:focus-visible .certificate-holder-row-action,.certificate-holder-table tbody tr.selected .certificate-holder-row-action{color:var(--primary)}.certificate-holder-card .pagination{padding:18px 2px 0}.learner-registration-toolbar{grid-template-columns:minmax(300px,1.6fr) minmax(150px,.55fr) auto}.learner-registration-table .data-table{min-width:1000px}.learner-registration-table th:first-child{width:240px}.learner-registration-table th:nth-child(2){width:170px}.learner-registration-table th:nth-child(3){width:280px}.learner-registration-table th:nth-child(4){width:180px}.learner-registration-table th:nth-child(5){width:160px}.learner-registration-table th:last-child{width:44px}.learner-registration-person .learner-avatar{width:34px;height:34px;flex-basis:34px}.certificate-list-error{display:flex;min-height:220px;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;color:#596579}.certificate-list-error>svg{color:#e6a23c}.certificate-list-error>div{display:grid;gap:4px}.certificate-list-error strong,.certificate-list-error p{margin:0}.certificate-list-error p{color:#7c899e;font-size:12px}.certificate-workspace{position:fixed;top:0;right:0;bottom:0;z-index:60;display:grid;width:min(980px,calc(100vw - 520px));min-width:760px;max-width:100vw;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff;border:0;border-left:1px solid #e2e8f2;border-radius:0;box-shadow:-18px 0 48px #1f36642e;outline:none;animation:workspace-enter .16s ease-out}@keyframes workspace-enter{0%{opacity:.7;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.certificate-workspace{animation:none}}.certificate-workspace :focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.certificate-workspace-close:disabled{opacity:.45;cursor:not-allowed}.certificate-workspace .certificate-detail-panel,.certificate-workspace .certificate-menu-list,.certificate-workspace .learner-tab-panel{overscroll-behavior:contain}.certificate-workspace .certificate-detail-tabs{position:sticky;top:0;z-index:3;flex-shrink:0;background:#fff}.certificate-workspace-header{display:grid;min-height:82px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;background:linear-gradient(90deg,#f7f9ff,#fff);border-bottom:1px solid #e9eef6}.certificate-workspace-header>div{display:grid;min-width:0;gap:3px}.certificate-workspace-header>.workspace-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workspace-return-link.ui-button{flex:0 0 auto;justify-self:start;width:max-content;min-height:36px;padding:6px 8px;gap:6px;color:#697586;background:transparent;border-color:transparent;border-radius:6px;font-size:12px;white-space:nowrap}.workspace-return-link.ui-button>span,.certificate-workspace-header .workspace-return-link.ui-button>span{color:inherit;font-size:inherit}.workspace-return-link.ui-button:hover:not(:disabled){color:var(--primary);background:#f3f5ff;border-color:transparent}.workspace-return-link.ui-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workspace-return-link.ui-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.workspace-return-link.ui-button{width:36px;height:36px;padding:8px}.workspace-return-link.ui-button>span{display:none}}.certificate-workspace-header small{color:#8a96a8;font-size:10px}.certificate-workspace-header strong{overflow:hidden;color:#172033;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.certificate-workspace-header span:not(.certificate-holder-avatar){overflow:hidden;color:#758196;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-workspace-close{display:grid;width:36px;height:36px;padding:0;place-items:center;color:#7d899d;background:#fff;border:1px solid #e2e8f1;border-radius:9px}.certificate-workspace-close:hover{color:var(--primary);border-color:#cdd9ff;background:#f4f7ff}.certificate-workspace-body{display:grid;min-height:0;grid-template-columns:320px minmax(0,1fr)}.learner-workspace-body{grid-template-columns:minmax(0,1fr)}.learner-workspace-detail{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.learner-workspace-detail>.loading-state,.learner-workspace-detail>.learner-error{grid-row:1 / -1;align-self:stretch}.learner-workspace-detail>.learner-tab-panel{min-height:0;overflow:auto}.learner-workspace-header .learner-avatar{width:50px;height:50px;flex-basis:50px}.learner-workspace-name{display:flex!important;min-width:0;align-items:center;gap:8px}.learner-workspace-name>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-workspace-name>.badge{min-height:20px;flex:0 0 auto;padding:0 7px;border:0;border-radius:999px;font-size:9px}.certificate-menu-pane{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);padding:16px 14px;background:#f8faff;border-right:1px solid #e9eef6}.certificate-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px}.certificate-menu-heading>div{display:flex;align-items:baseline;gap:7px}.certificate-menu-heading strong{color:#172033;font-size:14px}.certificate-menu-heading small{color:#8a96a8;font-size:11px}.certificate-menu-heading>.ui-button{min-height:28px;padding:4px 9px;border-radius:7px}.certificate-menu-search{height:38px;padding-inline:10px}.certificate-menu-search input{height:34px;font-size:12px}.certificate-menu-segments{display:flex;gap:4px;padding:10px 0}.certificate-menu-segments button{min-height:30px;padding:0 12px;color:#728096;background:transparent;border:0;border-radius:7px;font-size:11px}.certificate-menu-segments button.active{color:#3f65e8;background:#fff;box-shadow:0 2px 8px #304b8114;font-weight:650}.certificate-menu-list{min-height:0;overflow:auto;padding:2px 3px 12px 2px}.certificate-menu-item{display:grid;width:100%;min-height:88px;grid-template-columns:58px minmax(0,1fr) 16px;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin-bottom:7px;padding:11px;color:#596579;background:#fff;border:1px solid #e5eaf2;border-radius:11px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.certificate-menu-item:hover{border-color:#ccd9fb;box-shadow:0 6px 18px #314e8914;transform:translateY(-1px)}.certificate-menu-item.active{border-color:#8fa8ff;box-shadow:0 0 0 2px #4f6ef71a}.certificate-menu-item>.certificate-cover{grid-row:1 / span 2}.certificate-menu-item>span:not(.certificate-cover){display:grid;min-width:0;gap:3px}.certificate-menu-item strong,.certificate-menu-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-menu-item strong{color:#172033;font-size:12px}.certificate-menu-item small{color:#8490a3;font-size:10px}.certificate-menu-item .badge{width:fit-content;min-height:19px;padding:0 6px;border:0;border-radius:999px;font-size:9px;line-height:17px}.certificate-menu-item time{grid-column:2;color:#98a2b3;font-size:9px}.certificate-menu-item>svg{grid-column:3;grid-row:1 / span 2;color:#aab3c1}.certificate-menu-error,.certificate-drawer-error{display:grid;align-content:center;justify-items:center;gap:8px;padding:20px;color:#596579;text-align:center}.certificate-menu-error p,.certificate-drawer-error p{margin:0;color:#7c899e;font-size:12px}.certificate-menu-error>svg,.certificate-drawer-error>svg{color:#e6a23c}.certificate-cover{position:relative;display:grid;width:126px;aspect-ratio:1.58 / 1;flex:0 0 auto;grid-template-columns:1fr auto;align-items:end;overflow:hidden;padding:10px;color:#ffffffeb;background:linear-gradient(135deg,#334155,#101827);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff29,0 6px 16px #14234129}.certificate-cover:before{position:absolute;inset:-30% -10% auto auto;width:80%;aspect-ratio:1;content:"";border:1px solid rgba(255,255,255,.17);border-radius:48% 52% 46% 54%;transform:rotate(24deg)}.certificate-cover span{font-size:9px;font-weight:700;letter-spacing:.16em}.certificate-cover.is-compact{width:58px;padding:6px;border-radius:6px}.certificate-cover.is-compact span{font-size:6px}.certificate-cover.is-navy{background:linear-gradient(135deg,#16416f,#071d3a)}.certificate-cover.is-sky{background:linear-gradient(135deg,#3888c8,#145083)}.certificate-cover.is-teal{background:linear-gradient(135deg,#168b86,#075354)}.certificate-cover.is-green{background:linear-gradient(135deg,#28774c,#0a3a27)}.certificate-cover.is-amber{background:linear-gradient(135deg,#b98120,#68420b)}.certificate-cover.is-orange{background:linear-gradient(135deg,#c8612d,#743018)}.certificate-cover.is-burgundy{background:linear-gradient(135deg,#8d1835,#4a0b1d)}.certificate-cover.is-rose{background:linear-gradient(135deg,#bd516e,#70263b)}.certificate-cover.is-plum{background:linear-gradient(135deg,#75406f,#3d1c3a)}.certificate-cover.is-brown{background:linear-gradient(135deg,#77533e,#3e2a21)}.certificate-cover.is-white{color:#55708e;background:linear-gradient(135deg,#fff,#e9eef5)}.certificate-detail-panel{min-width:0;min-height:0;overflow:auto;background:#fff}.certificate-detail-tabs{display:flex;gap:26px;padding:0 24px;overflow-x:auto;border-bottom:1px solid #e9eef6}.certificate-detail-tabs button{position:relative;min-width:max-content;min-height:48px;padding:0 1px;color:#68768b;background:transparent;border:0;font-size:12px}.certificate-detail-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:transparent;border-radius:3px 3px 0 0}.certificate-detail-tabs button.active{color:#3f65e8;font-weight:650}.certificate-detail-tabs button.active:after{background:#4f6ef7}.certificate-detail-facts{display:grid;margin:0;padding:8px 24px 28px}.certificate-detail-fact{display:grid;min-height:58px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid #eef1f5}.certificate-detail-fact dt{color:#8591a4;font-size:11px}.certificate-detail-fact dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#344054;font-size:12px;font-weight:550}.certificate-detail-fact .badge{min-height:22px;border:0;border-radius:999px}.certificate-detail-section{padding:22px 24px}.certificate-file-summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px;color:#718096;background:#f8fafc;border:1px solid #e7edf5;border-radius:12px}.certificate-file-summary.is-ready{color:#2c9a6c;background:#f4fbf7;border-color:#d9eee3}.certificate-file-summary.is-action{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.certificate-file-summary.is-action:hover{border-color:#9ed8bc;box-shadow:0 8px 22px #2c9a6c1c;transform:translateY(-1px)}.certificate-file-summary.is-action:focus-visible{outline:3px solid rgba(79,110,247,.22);outline-offset:2px}.certificate-file-action{display:inline-flex;align-items:center;gap:5px;color:#247b58;font-size:12px;font-weight:650;white-space:nowrap}.certificate-file-summary strong{display:block;color:#344054}.certificate-file-summary p{margin:6px 0 0;color:#667085;font-size:12px}.certificate-file-summary small{display:block;color:#8994a6;font-size:10px}.certificate-reminder-panel{min-width:0;color:#344054;font-size:12px}.certificate-reminder-panel .loading-state{min-height:96px}.certificate-reminder-plan-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:32px}.certificate-reminder-plan-heading strong,.certificate-reminder-deliveries h3{margin:0;font-size:13px;font-weight:600}.certificate-reminder-plan-reason{margin:6px 0 12px;color:#667085;line-height:1.6}.certificate-reminder-channel-table{width:100%;margin-top:12px;border-collapse:collapse;table-layout:fixed}.certificate-reminder-channel-table th,.certificate-reminder-channel-table td{padding:10px 8px;border-bottom:1px solid #eef1f5;text-align:left;overflow-wrap:anywhere;font-weight:400;line-height:1.5}.certificate-reminder-channel-table th:first-child{width:72px;padding-left:0}.certificate-reminder-channel-table th:nth-child(2){width:76px}.certificate-reminder-channel-table thead th{color:#8591a4;font-size:11px}.certificate-reminder-channel-table .badge-info{color:#8591a4;background:#f8fafc;border-color:#e9eef6}.certificate-reminder-plan-facts{margin:10px 0 0}.certificate-reminder-plan-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0}.certificate-reminder-plan-facts dt{color:#8591a4}.certificate-reminder-plan-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.6}.certificate-reminder-read-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 0;color:#b42318}.certificate-reminder-action-error{margin:8px 0;color:#b42318;line-height:1.6}.certificate-reminder-deliveries{margin-top:20px;padding-top:16px;border-top:1px solid #e9eef6}.certificate-reminder-deliveries h3{margin-bottom:10px}.certificate-reminder-empty{margin:0;padding:16px 0;color:#8591a4}.certificate-reminder-delivery-table{min-width:640px}.certificate-reminder-delivery-table th,.certificate-reminder-delivery-table td{padding:10px 8px;font-size:12px}.certificate-reminder-delivery-table small{display:block;max-width:220px;margin-top:3px;color:#8591a4;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.certificate-reminder-deliveries .pagination{flex-wrap:wrap;gap:8px}.certificate-create-modal .modal-body{background:#fbfcff}.certificate-create-form{display:grid;gap:16px}.certificate-create-note{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;color:#4f6ef7;background:#f2f6ff;border:1px solid #dce6ff;border-radius:10px}.certificate-create-note strong{display:block;color:#344054;font-size:13px}.certificate-create-note p{margin:3px 0 0;color:#718096;font-size:11px;line-height:1.55}.certificate-create-message{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;color:#b45309;background:#fff9eb;border:1px solid #f5ddb0;border-radius:9px;font-size:12px;line-height:1.55}.certificate-create-message.is-uncertain{color:#b42318;background:#fff3f2;border-color:#fecdca}.certificate-create-message svg{flex:0 0 auto;margin-top:1px}.certificate-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.certificate-create-grid>.is-wide{grid-column:1 / -1}.certificate-create-grid input:not([type=file]),.certificate-create-grid select{width:100%;min-height:40px;border-color:#dfe6f0;border-radius:8px}.certificate-create-grid input[aria-invalid=true],.certificate-create-grid select[aria-invalid=true]{border-color:#f56c6c;box-shadow:0 0 0 2px #f56c6c1a}.certificate-create-file{display:grid;min-height:46px;grid-template-columns:22px minmax(160px,220px) minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;color:#4f6ef7;background:#fff;border:1px dashed #ccd8ea;border-radius:9px}.certificate-create-file input{width:100%;min-width:0;color:#596579;font-size:12px}.certificate-create-file-name,.certificate-create-file-empty{min-width:0;overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-create-file-empty{color:#98a2b3}@media(max-width:1500px){.certificate-holder-toolbar{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(140px,.7fr)) auto}.certificate-holder-toolbar-actions{grid-column:-2 / -1;grid-row:2}.learner-registration-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.6fr) auto}.learner-registration-toolbar .certificate-holder-toolbar-actions{grid-column:auto;grid-row:auto}}@media(max-width:1180px){.certificate-workspace{width:calc(100vw - 48px);min-width:0}}@media(max-width:820px){.certificate-holder-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-holder-search{grid-column:1 / -1}.certificate-holder-toolbar-actions{grid-column:1 / -1;grid-row:auto}.certificate-workspace-body:not(.learner-workspace-body){grid-template-columns:240px minmax(0,1fr)}}@media(max-width:680px){.certificate-holder-card>.page-card-header{min-height:62px;padding-inline:14px}.certificate-holder-card>.page-card-body{padding:14px}.certificate-holder-toolbar{grid-template-columns:1fr;padding:12px}.certificate-holder-search,.certificate-holder-toolbar>select{grid-column:auto;min-height:44px}.certificate-holder-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.certificate-holder-table{overflow:visible;border:0}.certificate-holder-table .data-table{display:block;min-width:0}.certificate-holder-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.certificate-holder-table tbody{display:grid;gap:10px}.certificate-holder-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:#fff;border:1px solid #e5eaf2;border-radius:12px}.certificate-holder-table tbody tr.selected{box-shadow:inset 3px 0 #4f6ef7}.certificate-holder-table td{display:flex;width:auto;height:auto;min-width:0;align-items:center;gap:8px;padding:0;border:0}.certificate-holder-table td:before{content:attr(data-label);flex:0 0 64px;color:#8a96a8;font-size:10px}.certificate-holder-person{position:static;display:flex!important;grid-column:1 / -1}.certificate-holder-person:before{display:none}.certificate-holder-row-action{display:none!important}.certificate-workspace{width:calc(100vw - 16px);min-height:0}.certificate-workspace-body:not(.learner-workspace-body){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.certificate-menu-pane{min-height:0;max-height:40dvh;padding:12px;border-right:0;border-bottom:1px solid #e9eef6;overflow:auto}.certificate-menu-heading{padding-bottom:8px}.certificate-menu-segments{padding:6px 0}.certificate-menu-list{display:flex;gap:8px;overflow:auto}.certificate-menu-item{flex:0 0 240px;margin:0}.certificate-detail-panel{min-height:0}.certificate-detail-tabs,.certificate-detail-facts{padding-inline:14px}.certificate-detail-fact{grid-template-columns:104px minmax(0,1fr)}.certificate-create-modal .modal-body{padding:15px}.certificate-create-grid{grid-template-columns:1fr}.certificate-create-grid>.is-wide{grid-column:auto}.certificate-create-file{grid-template-columns:22px minmax(0,1fr)}.certificate-create-file-name,.certificate-create-file-empty{grid-column:2}}@media(max-width:1100px){.learner-toolbar-compact{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(140px,.7fr))}.learner-toolbar-actions{grid-column:1 / -1}.learner-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learner-activity-layout{grid-template-columns:1fr}}.bank-name-cell{display:flex;align-items:center;gap:10px;min-width:170px}.bank-name-cell>span,.bank-name-cell>img{width:38px;height:38px;flex:0 0 38px;border-radius:8px}.bank-name-cell>span{display:grid;place-items:center;color:var(--primary-color);background:var(--theme-soft-bg)}.bank-name-cell>img{object-fit:cover;border:1px solid var(--border-color)}.bank-description{max-width:280px;color:var(--text-secondary);line-height:1.55}.catalog-subtitle{margin:5px 0 0;color:var(--text-secondary);font-size:13px;font-weight:400}.catalog-path{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 20px 16px;padding:11px 14px;border:1px solid var(--border-color);border-radius:9px;background:#f8fafc;color:var(--text-secondary);font-size:13px}.catalog-path span{display:inline-flex;align-items:center;gap:7px}.catalog-path b{color:var(--text-primary)}.catalog-columns{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;padding:0 20px 20px;overflow-x:auto}.catalog-column{min-width:190px;min-height:360px;overflow:hidden;border:1px solid var(--border-color);border-radius:10px;background:#fff}.catalog-column>header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 12px;border-bottom:1px solid var(--border-color);background:#f8fafc}.catalog-column>header span{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:14px;font-weight:700}.catalog-column>header button,.catalog-row-actions button{display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.catalog-column>header button{width:28px;height:28px;color:var(--primary-color)}.catalog-column>header button:hover:not(:disabled),.catalog-row-actions button:hover{background:var(--theme-soft-bg);color:var(--primary-color)}.catalog-column>header button:disabled{opacity:.35;cursor:not-allowed}.catalog-list{padding:7px}.catalog-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;margin-bottom:4px;padding:8px 9px;border:1px solid transparent;border-radius:8px;cursor:pointer}.catalog-list article:hover{background:#f8fafc}.catalog-list article.active{border-color:#cdd9ff;background:var(--theme-soft-bg)}.catalog-list article>div{min-width:0}.catalog-list article strong,.catalog-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-list article strong{color:var(--text-primary);font-size:13px}.catalog-list article small{margin-top:3px;color:var(--text-secondary);font-size:11px}.catalog-row-actions{display:flex;flex:none;gap:2px;opacity:0}.catalog-list article:hover .catalog-row-actions,.catalog-list article.active .catalog-row-actions{opacity:1}.catalog-row-actions button{width:25px;height:25px}.catalog-row-actions button:last-child:hover{color:#dc2626;background:#fef2f2}.catalog-empty{display:grid;place-items:center;min-height:180px;padding:20px;color:var(--text-muted);font-size:13px;text-align:center}.catalog-bank-summary{display:flex;align-items:center;gap:10px;margin:0 20px 20px;padding:13px 15px;border:1px solid #cdd9ff;border-radius:10px;background:var(--theme-soft-bg);color:var(--primary-color)}.catalog-bank-summary div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.catalog-bank-summary strong{color:var(--text-primary);font-size:14px}.catalog-bank-summary span{color:var(--text-secondary);font-size:12px}@media(max-width:900px){.catalog-columns{grid-template-columns:repeat(4,220px)}.catalog-path,.catalog-bank-summary{margin-left:14px;margin-right:14px}.catalog-columns{padding-left:14px;padding-right:14px}}.category-tree{padding:24px}.category-tree-node{position:relative}.category-tree-row{position:relative;display:flex;align-items:center;min-height:48px;margin-bottom:3px;padding:0 12px 0 calc(8px + var(--tree-depth) * 32px);border:1px solid transparent;border-radius:7px;color:var(--text-primary);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.category-tree-row:hover{background:#f8fafc}.category-tree-row--root{margin-bottom:6px;background:#eef5ff}.category-tree-row--root:hover{background:#e7f1ff}.category-tree-row.is-business-disabled{border-color:#e5e7eb;background:#f8fafc}.category-tree-row.is-business-disabled:hover{background:#f3f4f6}.category-tree-row.is-business-disabled .category-tree-name strong{color:#64748b}.category-tree-drag-handle{display:grid;place-items:center;flex:0 0 30px;width:30px;height:32px;margin-right:3px;padding:0;border:0;border-radius:6px;background:transparent;color:#8b9bb2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.category-tree-drag-handle:hover:not(:disabled),.category-tree-drag-handle:focus-visible,.category-tree-drag-handle[aria-pressed=true]{background:#4070f41c;color:var(--primary-color);outline:none}.category-tree-drag-handle:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #4070f473}.category-tree-drag-handle:active{cursor:grabbing}.category-tree-drag-handle:disabled{opacity:.28;cursor:default}.category-tree-rank{display:inline-grid;place-items:center;flex:0 0 24px;min-width:24px;height:20px;margin-right:2px;border-radius:10px;background:#94a3b81f;color:#7b8ba3;font-size:11px;font-variant-numeric:tabular-nums}.category-tree-toggle{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px;padding:0;border:0;background:transparent;color:#94a3b8;cursor:pointer}.category-tree-toggle:disabled{cursor:default}.category-tree-toggle span{width:14px}.category-tree-name{display:flex;align-items:center;flex:1;gap:10px;min-width:0;height:40px;padding:0 4px;text-align:left;border:0;background:transparent;cursor:pointer}.category-tree-name:disabled{color:inherit;cursor:default}.category-tree-name strong{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.category-tree-name small{color:var(--text-muted);font-size:11px;font-weight:400}.category-status-badge{display:inline-flex;align-items:center;flex:none;min-height:20px;padding:1px 7px;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.category-status-badge--disabled{border-color:#d1d5db;background:#f3f4f6;color:#64748b}.category-status-badge--inherited{border-color:#dbe3ec;background:#f8fafc;color:#64748b}.category-status-badge--error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.cat-lifecycle-field{display:flex;height:34px;min-height:34px;align-items:center;gap:10px;padding:3px 7px;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.cat-lifecycle-field strong{color:var(--text-primary);font-size:13px}.cat-lifecycle-field small{flex:1;color:var(--text-muted);font-size:12px}.cat-lifecycle-field .cat-secondary-button{width:auto;height:26px;min-height:26px;margin-left:auto;padding:0 9px}.category-tree-actions{display:flex;align-items:center;gap:5px;opacity:0}.category-tree-row:hover .category-tree-actions,.category-tree-row:focus-within .category-tree-actions{opacity:1}.category-tree-actions button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--primary-color);font-size:12px;cursor:pointer}.category-tree-actions button:hover{background:var(--theme-soft-bg)}.category-tree-actions button:disabled{opacity:.45;cursor:not-allowed}.category-tree-actions button.danger{color:#dc2626}.category-tree-actions button.danger:hover{background:#fef2f2}.category-tree-row.is-dragging{z-index:2;border-color:#8aa7ff;background:#edf3ff;box-shadow:0 8px 22px #2853be29;transform:scale(1.002)}.category-tree-row.is-drop-before:before,.category-tree-row.is-drop-after:after{position:absolute;right:8px;left:calc(8px + var(--tree-depth) * 32px);z-index:3;height:3px;border-radius:3px;background:var(--primary-color);box-shadow:0 0 0 2px #fff;content:"";pointer-events:none}.category-tree-row.is-drop-before:before{top:-3px}.category-tree-row.is-drop-after:after{bottom:-3px}.category-tree-row.is-drop-before:after,.category-tree-row.is-drop-after:before{position:absolute;left:calc(4px + var(--tree-depth) * 32px);z-index:4;width:8px;height:8px;border-radius:50%;background:var(--primary-color);content:"";pointer-events:none}.category-tree-row.is-drop-before:after{top:-5px}.category-tree-row.is-drop-after:before{bottom:-5px}.category-order-live{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body.category-reorder-active,body.category-reorder-active *{cursor:grabbing!important}@media(max-width:700px){.category-tree{padding:14px 8px}.category-tree-row{min-height:56px;padding-left:calc(0px + var(--tree-depth) * 18px)}.category-tree-drag-handle{flex-basis:34px;width:34px;height:36px}.category-tree-actions{opacity:1}.category-tree-actions button{width:28px;padding:0;justify-content:center;font-size:0}.category-tree-name{height:auto;min-height:48px;align-content:center;flex-wrap:wrap;gap:3px 6px;padding-top:5px;padding-bottom:5px}.category-tree-name strong{flex:1 1 100%}.category-tree-name small{display:none}.category-status-badge{min-height:18px;padding:0 6px;font-size:10px;line-height:16px}.cat-lifecycle-field{align-items:center;flex-direction:row}.cat-lifecycle-field .cat-secondary-button{width:auto;margin-left:auto}.category-tree-row.is-drop-before:before,.category-tree-row.is-drop-after:after{left:calc(4px + var(--tree-depth) * 18px)}.category-tree-row.is-drop-before:after,.category-tree-row.is-drop-after:before{left:calc(0px + var(--tree-depth) * 18px)}}@media(prefers-reduced-motion:reduce){.category-tree-row{transition:none}.category-tree-row.is-dragging{transform:none}}.cat-row-action{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:var(--primary-color);background:transparent;border:0;cursor:pointer;white-space:nowrap}.feature-list{display:grid;gap:13px;margin-top:18px}.feature-list div{display:flex;min-height:38px;align-items:center;gap:9px;padding:8px 10px;color:#606266;background:#f8f9fb;line-height:1.55}.feature-list svg{width:17px;flex:0 0 17px;color:#67c23a}.smart-compose-page .page-card-body{padding:23px}.compose-form{display:grid;gap:20px}.form-grid{display:grid;gap:18px}.form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.section-divider{display:flex;align-items:center;color:#303133;font-weight:600}.section-divider:after{flex:1;height:1px;margin-left:12px;content:"";background:#ebeef5}.allocation-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-height:50px;padding:10px 14px;color:#606266;background:#f5f8ff;border:1px solid #e3eaff;border-radius:7px}.allocation-bar>svg{color:var(--primary)}.allocation-bar .mismatch{color:#f56c6c}.allocation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.compose-sections{display:grid;gap:12px}.compose-section{padding:15px;background:#fafbfc;border:1px solid #e7eaf0;border-radius:8px}.compose-section.has-deficit{background:snow;border-color:#f2b8b5}.section-fields{display:grid;grid-template-columns:180px 240px 110px 120px minmax(240px,1fr) 42px;gap:11px;align-items:start}.compose-section-error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;color:#9f2d2d;background:#fff0f0;border:1px solid #f4c2c2;border-radius:6px;font-size:13px;line-height:1.6}.compose-section-error strong{flex:0 0 auto}.compose-section-error:focus{outline:2px solid rgba(245,108,108,.32);outline-offset:2px}.remove-section{align-self:start;height:34px;margin-top:27px}.knowledge-picker{position:relative}.knowledge-picker summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:6px 10px;color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;list-style:none;cursor:pointer}.knowledge-picker summary::-webkit-details-marker{display:none}.knowledge-picker-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:20;display:grid;width:min(430px,calc(100vw - 48px));max-height:250px;overflow:auto;padding:8px;background:#fff;border:1px solid #ebeef5;border-radius:7px;box-shadow:0 10px 24px #0f172a21}.knowledge-picker-panel label{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding:7px;border-radius:5px}.knowledge-picker-panel label:hover{background:#f5f7fa}.knowledge-picker-panel p{margin:8px;color:#909399}.knowledge-tools{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.knowledge-tools button{padding:1px 0;color:var(--primary);background:transparent;border:0;font-size:12px}.knowledge-tools button:disabled{color:#c0c4cc}.add-section-button{justify-self:start}.compose-submit{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:4px}.compose-submit>span{color:#909399;line-height:1.6}.paper-page .page-card-body{min-height:calc(100vh - 112px)}.preview-toolbar{position:sticky;top:76px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;padding:12px 15px;background:#fffffff7;border:1px solid #ebeef5;border-radius:10px;box-shadow:0 5px 20px #0f172a0f}.preview-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.preview-toolbar select{width:140px}.answer-toggle{display:inline-flex;align-items:center;gap:7px;color:#606266;white-space:nowrap}.answer-toggle input{width:15px}.paper-sheet{width:min(100%,880px);min-height:1160px;margin:0 auto;padding:56px 62px;background:#fff;box-shadow:0 4px 22px #0f172a1a}.paper-sheet.landscape{width:min(100%,1160px);min-height:800px}.paper-header-text,.paper-footer-text{color:#909399;font-size:12px;text-align:center}.paper-header-text{margin-bottom:18px}.paper-footer-text{margin-top:40px;padding-top:13px;border-top:1px solid #dcdfe6}.paper-heading{margin-bottom:30px;text-align:center}.paper-heading h1{margin-bottom:13px;color:#111827;font-size:26px}.paper-heading p{margin:0 0 10px;color:#606266}.paper-heading>div{color:#606266;line-height:1.7}.paper-section{margin-top:27px}.paper-section>h2{margin:0 0 15px;padding-bottom:8px;color:#111827;border-bottom:1px solid #dcdfe6;font-size:18px}.paper-question{margin:0 0 22px;color:#111827;line-height:1.8;break-inside:avoid}.paper-question-head{display:flex;align-items:flex-start;gap:7px}.paper-question-head>span:first-child{flex:0 0 auto;font-weight:600}.paper-question-head .math-text{flex:1;min-width:0}.paper-question-head>b{flex:0 0 auto;font-weight:400}.replace-question-button{margin:-4px 0 0 5px}.paper-question-images{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 8px 24px}.paper-question-images img{max-width:min(100%,360px);max-height:260px;object-fit:contain;border-radius:4px}.paper-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 28px;margin:8px 0 0 24px}.paper-options>div{display:flex;gap:6px}.paper-answer{margin:12px 0 0 24px;padding:12px 14px;color:#365314;background:#f0f9eb;border-left:3px solid #67c23a;border-radius:4px}.paper-answer p{display:flex;gap:3px;margin:0}.paper-answer p+p{margin-top:7px}.math-text{white-space:pre-wrap;overflow-wrap:anywhere}.formula-block{display:block;margin:7px 0;overflow-x:auto}.formula-inline{display:inline}.image-marker{display:inline-flex;padding:1px 6px;color:#606266;background:#f5f7fa;border:1px dashed #c0c4cc;border-radius:3px;font-size:12px}.modal-intro{margin:0 0 14px;color:#909399}.replacement-list{display:grid;max-height:430px;gap:9px;overflow:auto}.replacement-list label{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;border:1px solid #ebeef5;border-radius:7px;cursor:pointer}.replacement-list label:hover,.replacement-list label.selected{border-color:var(--primary);background:var(--primary-soft)}.replacement-list label>span{display:grid;gap:5px}.replacement-list small{color:#909399}@media(max-width:1360px){.section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.section-fields .remove-section{justify-self:end;margin-top:0}}@media(max-width:900px){.app-sidebar{width:256px;transform:translate(-101%);box-shadow:16px 0 40px #0f172a2e}.app-main,.sidebar-collapsed .app-main{margin-left:0}.sidebar-collapsed .app-sidebar{width:256px}.mobile-nav-open .app-sidebar{transform:translate(0)}.mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0f172a6b;border:0}.mobile-nav-open .mobile-backdrop{display:block}.mobile-sidebar-close{display:grid;margin-left:auto}.sidebar-collapsed .brand strong,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item .chevron{display:initial}.sidebar-collapsed .sidebar-nav{padding:25px 10px 16px}.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 15px}.mobile-menu-button{display:grid}.collapse-button{display:none}.app-tabbar{padding-inline:10px}.content-scroll{padding:16px}.preview-toolbar{top:70px}.paper-sheet{min-height:0;padding:38px 32px}}@media(max-width:640px){body{font-size:13px}.app-header{height:58px;padding:0 12px}.header-left{gap:9px}.header-left>strong{font-size:15px}.user-trigger{width:46px;min-height:46px;padding:6px}.user-name,.user-trigger>svg{display:none}.header-popover{right:0;left:auto;transform:none}.user-popover-arrow{right:17px;left:auto;transform:none}.app-tabbar{top:58px;height:42px;padding:6px 8px 0}.app-tabs,.app-tab{height:36px}.app-tab{min-width:96px;max-width:160px}.content-scroll{min-height:calc(100vh - 100px);padding:12px}.page-card-header{min-height:54px;padding:0 14px}.page-card-body{padding:14px}.form-grid.two-cols,.section-fields{grid-template-columns:1fr}.allocation-actions{width:100%;margin-left:0}.allocation-actions .ui-button{flex:1}.compose-section{padding:12px}.remove-section{justify-self:end;margin-top:0}.compose-submit{flex-direction:column;text-align:center}.compose-submit .ui-button{width:100%}.search-bar{align-items:stretch;padding:12px}.search-bar input,.search-bar select,.search-bar .paper-bank-filter,.search-bar .ui-button{width:100%;max-width:none}.learner-card .page-card-header{min-height:62px;padding-inline:14px}.learner-list-card>.page-card-body{padding:14px}.learner-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.learner-search{grid-column:1 / -1}.learner-toolbar>select{width:100%}.learner-toolbar-actions{grid-column:1 / -1}.learner-toolbar-actions .ui-button{min-height:44px;flex:1}.learner-table{overflow:visible;border:0}.learner-table .data-table{display:block;min-width:0}.learner-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.learner-table tbody{display:grid;gap:10px}.learner-table .learner-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;background:#fff;border:1px solid #e5ebf4;border-radius:12px;box-shadow:0 5px 18px #2c4c890b}.learner-table .learner-row:hover{background:#fff}.learner-table .learner-row>td{display:block;width:auto;min-width:0;height:auto;padding:0;border:0;text-align:left}.learner-user-cell{grid-column:1;grid-row:1}.learner-status-cell{grid-column:2;grid-row:1;align-self:start}.learner-cell{display:grid!important;grid-column:1 / -1;grid-template-columns:74px minmax(0,1fr);align-items:baseline;column-gap:8px}.learner-cell:before{grid-row:1 / span 2;content:attr(data-label);color:#909399;font-size:12px}.learner-cell strong,.learner-cell small{grid-column:2;margin:0;white-space:normal}.learner-actions-cell{grid-column:1 / -1;padding-top:9px!important;border-top:1px solid #edf0f5!important}.learner-actions-cell .ui-button{width:100%}.learner-detail-card .page-card-header{min-height:0;align-items:flex-start;flex-direction:column;gap:12px;padding:16px 14px}.certificate-holder-card.learner-detail-card>.page-card-header{min-height:0;align-items:flex-start;flex-direction:column;gap:12px;padding:16px 14px}.learner-detail-card .page-card-actions{width:100%;padding-left:0}.learner-detail-card>.page-card-body{padding:0}.certificate-holder-card.learner-detail-card>.page-card-body{padding:0}.learner-detail-identity{grid-template-columns:40px minmax(0,1fr);gap:12px}.learner-avatar.is-large{width:40px;height:40px;flex-basis:40px}.learner-detail-title{gap:5px}.learner-detail-title-main{gap:8px;font-size:16px}.learner-detail-meta{align-items:flex-start;flex-direction:column;gap:2px}.learner-detail-meta small{white-space:normal}.learner-detail-meta small+small{margin-left:0;padding-left:0;border-left:0}.learner-back-button{width:100%}.learner-tabs{gap:22px;padding:0 14px}.learner-tabs button{min-width:max-content;min-height:48px;padding:0 1px}.learner-tab-panel{padding:14px}.learner-activity-view,.learner-profile-panel{min-height:0;padding:0}.learner-surface{padding:14px;border-radius:12px}.learner-section-heading{margin-bottom:14px}.learner-section-heading small{white-space:normal}.learner-timeline-event{min-height:86px;grid-template-columns:38px minmax(0,1fr);align-items:start}.learner-timeline-event time{grid-column:2;font-size:11px;white-space:normal}.learner-activity-load-state{margin-left:0}.learner-activity-view{margin:-14px;padding:14px}.learner-activity-view .learner-surface{padding:0;border-radius:0}.learner-activity-view .learner-section-heading{padding-bottom:14px}.learner-profile-panel{margin:-14px;padding:0 14px 14px}.learner-profile-facts{grid-template-columns:1fr}.learner-profile-facts>div{min-height:64px;padding:11px 12px}.learner-profile-facts-single>div{min-height:64px;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:0 4px}.learner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-facts{grid-template-columns:1fr}.learner-facts>div{min-height:64px}.learner-secure-actions,.learner-secure-actions>div,.learner-audit-action{width:100%}.learner-audit-action label{min-width:100%}.learner-audit-action .ui-button{min-height:44px;flex:1}.learner-action-modal .modal-body,.learner-result-modal .modal-body{padding:14px}.learner-action-modal .modal-footer,.learner-result-modal .modal-footer{display:grid;grid-template-columns:1fr 1fr;padding-inline:14px}.learner-action-modal .modal-footer .ui-button,.learner-result-modal .modal-footer .ui-button{width:100%;min-height:42px}.learner-result-modal .modal-footer{grid-template-columns:1fr}.learner-detail-toolbar{align-items:stretch}.learner-detail-toolbar>select,.learner-detail-toolbar>label,.learner-detail-toolbar>.ui-button{min-height:44px;flex:1 1 calc(50% - 4px)}.learner-detail-toolbar>span{width:100%;margin-left:0}.learner-result-filter label input,.learner-result-filter select{min-height:44px}.learner-record-header{align-items:stretch;flex-direction:column}.learner-record-header .learner-subtabs{width:100%}.learner-activity-item{grid-template-columns:38px minmax(0,1fr);align-items:start}.learner-record-badge{grid-column:2;justify-self:start}.learner-activity-item>p{grid-column:2}.learner-result-detail{grid-column:1 / -1}.learner-question-snapshot{padding:10px}.learner-question-snapshot>header{flex-direction:column}.learner-snapshot-options>div{grid-template-columns:28px minmax(0,1fr)}.learner-snapshot-options>div>span{grid-column:2;white-space:normal}.learner-answer-grid{grid-template-columns:1fr}.learner-answer-grid>div:first-child{border-right:0;border-bottom:1px solid #e7ebf1}.pagination{justify-content:flex-start}.preview-toolbar{position:static;align-items:stretch;flex-direction:column}.preview-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.preview-toolbar select,.answer-toggle{width:100%}.answer-toggle{grid-column:1 / -1}.paper-sheet,.paper-sheet.landscape{width:100%;padding:25px 18px}.paper-heading h1{font-size:21px}.paper-options{grid-template-columns:1fr;margin-left:16px}.paper-question-head{gap:4px}.replace-question-button{align-self:flex-start}.modal-layer{padding:10px}.modal-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.modal-header,.modal-footer{padding-inline:14px}.modal-body{padding:14px}}@media(max-width:1100px){.random-exam-grid-basic,.random-exam-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.random-exam-form{padding:14px}.random-exam-modal-title{align-items:flex-start;flex-direction:column;gap:4px}.random-exam-title-hint{display:block;margin-top:2px}.random-exam-section-title{align-items:flex-start;flex-direction:column;gap:4px}.random-exam-grid-basic,.random-exam-mode-list{grid-template-columns:1fr}.random-exam-rule,.random-exam-rule-domain,.random-exam-rule-type{grid-template-columns:30px minmax(0,1fr);align-items:end}.random-exam-rule>.field,.random-exam-rule>.ui-button{grid-column:2}.random-exam-rule-index{grid-row:1 / span 3}.random-exam-modal .modal-footer .modal-footer-spacer{display:none}.random-exam-modal .modal-footer .ui-button{flex:1 1 calc(50% - 5px)}}@media(max-width:520px){.auth-panel{padding:34px}.auth-brand h1{font-size:20px}}@media(max-width:420px){.header-right{gap:4px}.paper-question-head{flex-wrap:wrap}.paper-question-head .math-text{flex-basis:calc(100% - 28px)}.paper-question-head>b{margin-left:24px}}@media print{body{background:#fff}.app-sidebar,.app-header,.app-tabbar,.preview-toolbar,.no-print{display:none!important}.app-main{margin:0!important}.content-scroll{padding:0}.paper-sheet,.paper-sheet.landscape{width:100%;min-height:0;padding:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.leaderboard-admin-page{display:grid;gap:16px}.leaderboard-admin-search{margin-bottom:14px}.leaderboard-admin-search input{min-width:280px}.leaderboard-admin-table td{vertical-align:middle}.leaderboard-admin-table td>strong,.leaderboard-admin-table td>small{display:block}.leaderboard-admin-table td>small{max-width:210px;overflow:hidden;margin-top:4px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-duration{color:var(--primary);font-size:16px;font-variant-numeric:tabular-nums}.leaderboard-admin-error{display:flex;min-height:120px;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.leaderboard-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.leaderboard-history-list{display:grid;gap:8px}.leaderboard-history-list article{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#f8f9fc}.leaderboard-history-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.leaderboard-history-list article p{margin:6px 0 0;color:var(--muted)}.leaderboard-history-list article small{display:block;overflow:hidden;margin-top:4px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.leaderboard-action-form>p{margin:0 0 18px;color:var(--muted);line-height:1.7}.leaderboard-action-form .field+.field{margin-top:14px}@media(max-width:1100px){.leaderboard-rule-line{flex-direction:column}.leaderboard-rule-line dl{width:100%;min-width:0}}@media(max-width:760px){.leaderboard-rule-line dl,.leaderboard-summary-grid,.leaderboard-history-grid{grid-template-columns:1fr}.leaderboard-admin-search input{min-width:0}}.certificate-number-reveal{display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.certificate-number-reveal input{width:min(100%,260px)}.leaderboard-view-tabs{display:flex;gap:20px;margin-bottom:16px;border-bottom:1px solid var(--border)}.leaderboard-view-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 0;font:inherit;color:var(--muted);cursor:pointer}.leaderboard-view-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.leaderboard-updated{margin-left:auto;color:var(--muted);font-size:12px}.leaderboard-detail{display:grid;gap:16px}.leaderboard-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.leaderboard-detail-facts dt{color:var(--muted);font-size:12px}.leaderboard-detail-facts dd{margin:6px 0 0;overflow-wrap:anywhere}.leaderboard-detail details summary,.leaderboard-history-list summary{cursor:pointer;color:var(--muted)}.leaderboard-admin-table{min-width:760px}@media(max-width:640px){.leaderboard-updated{margin-left:0}.leaderboard-detail-facts{grid-template-columns:1fr}}.learner-workspace-header{min-height:68px;grid-template-columns:40px minmax(0,1fr) auto;padding:12px 24px;background:#fff}.learner-workspace-header .learner-avatar{width:40px;height:40px;flex-basis:40px}.learner-workspace .learner-tab-panel{padding:16px 24px 24px;background:#fff}.learner-workspace .learner-surface{padding:0;border:0;border-radius:0}.learner-workspace .learner-profile-panel,.learner-workspace .learner-activity-view{margin:0;padding:0}.learner-workspace .learner-profile-facts-single>div{min-height:56px;padding-inline:0}.learner-workspace .empty-state,.learner-workspace .loading-state{min-height:176px;padding:24px 12px}.learner-workspace .empty-state>svg{width:32px;height:32px;margin-bottom:12px}.learner-workspace .empty-state strong{font-size:13px;font-weight:500}.learner-workspace .empty-state p{font-size:12px}.learner-workspace .learner-stat-grid{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:16px;border-bottom:1px solid #e9eef6}.learner-workspace .learner-metric{display:block;min-height:0;padding:0;border:0;border-radius:0}.learner-workspace .learner-metric>.learner-icon-tile{display:none}.learner-workspace .learner-metric>span:last-child{display:flex;align-items:baseline;gap:8px}.learner-workspace .learner-metric strong{max-width:240px;font-size:13px}.learner-workspace .learner-detail-toolbar{min-height:0;padding:0;background:#fff;border:0;border-radius:0}.learner-workspace .learner-detail-toolbar select,.learner-workspace .learner-detail-toolbar input{min-height:34px}.learner-record-table-wrap{max-width:100%;overflow-x:auto}.learner-record-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.learner-record-table th{padding:10px 12px;color:#7c8798;background:#f8f9fc;font-size:12px;font-weight:500;text-align:left}.learner-record-table th:nth-child(2){width:152px}.learner-record-table th:nth-child(3){width:120px;text-align:right}.learner-record-table td{padding:14px 12px;vertical-align:top;border-bottom:1px solid #edf0f5;line-height:1.6}.learner-record-table .learner-record-main strong{display:block;font-weight:500;overflow-wrap:anywhere;white-space:normal}.learner-record-table .learner-record-main small{display:block;margin-top:4px;color:#7c8798;font-size:12px}.learner-record-date{color:#7c8798;font-size:12px;font-variant-numeric:tabular-nums}.learner-record-status{text-align:right}.learner-record-description{margin:4px 0 0;color:#697586;font-size:12px;overflow-wrap:anywhere}.learner-record-details{margin-top:6px;color:#697586;font-size:12px}.learner-record-details summary{width:fit-content;color:var(--primary);cursor:pointer}.learner-record-details ul{display:grid;gap:6px;margin:10px 0 0;padding:10px 12px;background:#f8f9fc}.learner-record-details li{list-style:none;margin:0;overflow-wrap:anywhere}@media(max-width:760px){.learner-workspace-header{padding-inline:16px}.learner-workspace .learner-tab-panel{padding:14px 16px 20px}.learner-workspace .learner-tabs{padding-inline:16px;gap:20px}.learner-record-table{min-width:540px}.learner-workspace .learner-stat-grid{gap:10px 18px}.learner-workspace .learner-profile-facts-single>div{grid-template-columns:104px minmax(0,1fr)}}.learner-workspace .learner-detail-toolbar>select{width:auto;min-width:150px;flex:0 1 180px}.learner-workspace .learner-detail-toolbar input{width:auto}@media(max-width:760px){.learner-workspace .learner-detail-toolbar>select{min-width:0;flex:1 1 130px}}.learner-certificate-count{color:#7c8798;font-size:12px}.learner-record-table.learner-certificate-index{min-width:0}.learner-certificate-index th:last-child,.learner-certificate-index td:last-child{width:100px;text-align:right}.learner-certificate-index td:first-child{overflow-wrap:anywhere}.learner-header-identity{min-width:0}.learner-more{position:relative;flex:0 0 auto;z-index:8}.learner-more>button{display:flex;align-items:center;gap:6px;padding:6px 8px;color:#697586;background:#fff;border:0;border-radius:6px;cursor:pointer}.learner-more-options{position:absolute;right:0;top:calc(100% + 6px);width:130px;padding:4px;background:#fff;border:1px solid #e4e9f2;border-radius:8px;box-shadow:0 6px 20px #24325418}.learner-more-options button{display:block;width:100%;padding:9px 12px;border:0;border-radius:4px;background:transparent;color:#344054;text-align:left;cursor:pointer}.learner-more button:hover,.learner-more-options button[aria-current]{background:#f3f5ff;color:var(--primary)}.learner-domain-table{width:100%;border-collapse:collapse;font-size:13px}.learner-domain-table th{padding:10px 12px;background:#f8f9fc;color:#7c8798;font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.learner-domain-table td{padding:12px;border-bottom:1px solid #edf0f5;vertical-align:middle;line-height:1.6}.learner-domain-table td:first-child{min-width:160px;max-width:300px;overflow-wrap:anywhere}.learner-domain-table td:not(:first-child){white-space:nowrap}.learner-domain-table td small{display:block;color:#7c8798;font-size:12px;white-space:normal}.learner-domain-table strong{font-weight:500}.learner-answer-grid dd{white-space:pre-wrap;overflow-wrap:anywhere}.learner-answer-nav{position:sticky;top:-24px;z-index:2;background:#fff;border-bottom:1px solid #e9eef6;padding:8px 0 12px}.learner-answer-nav nav{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto}.learner-answer-nav nav button{min-width:32px;height:32px;border:1px solid #dce3ed;border-radius:5px;background:#fafbfc;color:#697586;cursor:pointer}.learner-answer-nav nav .is-correct{color:#238358;background:#effaf4;border-color:#afe4c5}.learner-answer-nav nav .is-wrong{color:#c33c43;background:#fff3f3;border-color:#f2c4c7}.learner-question-snapshot{scroll-margin-top:200px}.learner-explanation summary{color:var(--primary);cursor:pointer}.learner-workspace .learner-timeline-event{min-height:60px;padding-block:12px}@media(max-width:760px){.learner-domain-table{min-width:700px}.learner-domain-table td{padding:10px}.learner-header-identity{min-width:0}.learner-workspace .learner-timeline-event{gap:3px 12px}.learner-workspace .learner-timeline-event>.learner-icon-tile{grid-row:1 / 3}.learner-workspace .learner-timeline-event time{justify-self:start}}
