.sponsor-dialog[data-v-515e00a4] .t-dialog{border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fafbfc 100%)}.sponsor-dialog[data-v-515e00a4] .t-dialog__header{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}.sponsor-dialog[data-v-515e00a4] .t-dialog__body{padding:0;max-height:70vh;overflow-y:auto}.sponsor-dialog[data-v-515e00a4] .t-dialog__footer{padding:16px 24px 24px;border-top:1px solid #f0f0f0}.dialog-header[data-v-515e00a4]{display:flex;align-items:center;gap:12px}.header-icon-wrapper[data-v-515e00a4]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ee5a6f4d}.header-icon[data-v-515e00a4]{font-size:20px;color:#fff;animation:heartbeat-515e00a4 1.5s ease-in-out infinite}@keyframes heartbeat-515e00a4{0%,to{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(1)}75%{transform:scale(1.05)}}.header-title[data-v-515e00a4]{font-size:20px;font-weight:600;color:#1a1a1a;letter-spacing:-.01em}.sponsor-content[data-v-515e00a4]{padding:24px}.gratitude-section[data-v-515e00a4]{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#fff5f5 0%,#fff0f3 100%);border-radius:16px;margin-bottom:20px;border:1px solid #ffe0e0}.gratitude-icon[data-v-515e00a4]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gratitude-icon[data-v-515e00a4] .t-icon{font-size:24px;color:#fff}.gratitude-text[data-v-515e00a4]{font-size:15px;color:#5a5a5a;line-height:1.6;margin:0}.notice-card[data-v-515e00a4]{padding:16px 20px;background:linear-gradient(135deg,#fff8e6 0%,#fff5d9 100%);border-radius:12px;border:1px solid #ffe4b3;margin-bottom:24px}.notice-header[data-v-515e00a4]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:#b88218;font-size:14px}.notice-icon[data-v-515e00a4]{font-size:18px;color:#e6a23c}.notice-text[data-v-515e00a4]{font-size:13px;color:#8c6b1f;line-height:1.7;margin:0}.usage-section[data-v-515e00a4]{margin-bottom:28px}.section-title[data-v-515e00a4]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:600;color:#666;margin-bottom:16px}.title-line[data-v-515e00a4]{flex:1;height:1px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);max-width:60px}.usage-grid[data-v-515e00a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.usage-item[data-v-515e00a4]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#f8f9fa;border-radius:12px;transition:all .3s ease}.usage-item[data-v-515e00a4]:hover{background:#f0f2f5;transform:translateY(-2px)}.usage-icon[data-v-515e00a4]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.usage-icon[data-v-515e00a4] .t-icon{font-size:22px}.usage-icon.server[data-v-515e00a4]{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);color:#1976d2}.usage-icon.tools[data-v-515e00a4]{background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);color:#388e3c}.usage-icon.experiment[data-v-515e00a4]{background:linear-gradient(135deg,#f3e5f5 0%,#e1bee7 100%);color:#7b1fa2}.usage-label[data-v-515e00a4]{font-size:13px;color:#555;font-weight:500}.payment-section[data-v-515e00a4]{margin-bottom:8px}.payment-grid[data-v-515e00a4]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.payment-card[data-v-515e00a4]{background:#ffffff;border-radius:16px;padding:20px;border:1px solid #f0f0f0;transition:all .3s ease}.payment-card[data-v-515e00a4]:hover{border-color:#e0e0e0;box-shadow:0 4px 20px #0000000f;transform:translateY(-2px)}.payment-header[data-v-515e00a4]{margin-bottom:16px}.payment-brand[data-v-515e00a4]{display:flex;align-items:center;justify-content:center;gap:8px}.brand-icon[data-v-515e00a4]{font-size:24px}.wechat .brand-icon[data-v-515e00a4]{color:#07c160}.alipay .brand-icon[data-v-515e00a4]{color:#1677ff}.brand-name[data-v-515e00a4]{font-size:16px;font-weight:600}.wechat .brand-name[data-v-515e00a4]{color:#07c160}.alipay .brand-name[data-v-515e00a4]{color:#1677ff}.qr-wrapper[data-v-515e00a4]{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-frame[data-v-515e00a4]{width:160px;height:160px;padding:12px;background:#ffffff;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.qr-frame[data-v-515e00a4]:hover{box-shadow:0 4px 16px #00000014;border-color:#e0e0e0}.qr-image[data-v-515e00a4]{width:100%;height:100%;object-fit:contain;border-radius:4px;cursor:pointer;transition:transform .3s ease}.qr-image[data-v-515e00a4]:hover{transform:scale(1.02)}.qr-hint[data-v-515e00a4]{display:flex;align-items:center;gap:6px;font-size:12px;color:#888}.qr-hint[data-v-515e00a4] .t-icon{font-size:14px}.dialog-footer[data-v-515e00a4]{display:flex;justify-content:center}.dialog-footer[data-v-515e00a4] .t-button{min-width:100px;height:40px;border-radius:10px;font-size:14px}@media (max-width: 640px){.sponsor-content[data-v-515e00a4]{padding:16px}.usage-grid[data-v-515e00a4]{grid-template-columns:repeat(3,1fr);gap:8px}.usage-item[data-v-515e00a4]{padding:12px 8px}.usage-icon[data-v-515e00a4]{width:36px;height:36px}.usage-icon[data-v-515e00a4] .t-icon{font-size:18px}.usage-label[data-v-515e00a4]{font-size:12px}.payment-grid[data-v-515e00a4]{grid-template-columns:1fr;gap:12px}.qr-frame[data-v-515e00a4]{width:180px;height:180px}.gratitude-section[data-v-515e00a4]{flex-direction:column;text-align:center;padding:16px}.gratitude-text[data-v-515e00a4]{font-size:14px}}@media (max-width: 480px){.sponsor-dialog[data-v-515e00a4] .t-dialog__header{padding:16px 16px 12px}.sponsor-content[data-v-515e00a4]{padding:12px}.header-title[data-v-515e00a4]{font-size:18px}.header-icon-wrapper[data-v-515e00a4]{width:36px;height:36px}.section-title[data-v-515e00a4]{font-size:14px;gap:8px}.title-line[data-v-515e00a4]{max-width:40px}.payment-card[data-v-515e00a4]{padding:16px}.qr-frame[data-v-515e00a4]{width:160px;height:160px;padding:10px}}.upload-dialog-enhanced[data-v-02008d92]{border-radius:20px!important;overflow:hidden;box-shadow:0 25px 80px #00000026,0 10px 30px #0000001a,0 0 0 1px #00000005!important}.upload-dialog-enhanced .t-dialog__ctx[data-v-02008d92]{border-radius:20px;overflow:hidden}.upload-dialog-enhanced .t-dialog__header[data-v-02008d92]{padding:0;border-bottom:1px solid var(--td-border-level-2-color);background:linear-gradient(135deg,var(--td-brand-color-light) 0%,var(--td-bg-color-container) 100%)}.upload-dialog-enhanced .t-dialog__body[data-v-02008d92]{padding:0;max-height:80vh;overflow-y:auto}.dialog-header-enhanced[data-v-02008d92]{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:16px}.header-content[data-v-02008d92]{display:flex;align-items:center;gap:16px;flex:1}.header-icon-wrapper[data-v-02008d92]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--td-brand-color) 0%,var(--td-brand-color-active) 100%);border-radius:16px;box-shadow:0 8px 20px #0052d94d}.header-icon[data-v-02008d92]{color:#fff;font-size:24px}.header-text h3[data-v-02008d92]{margin:0 0 4px;font-size:20px;font-weight:600;color:var(--td-text-color-primary)}.header-subtitle[data-v-02008d92]{margin:0;font-size:14px;color:var(--td-text-color-secondary);opacity:.8}.upload-modal-content-enhanced[data-v-02008d92]{padding:0 24px 24px;box-sizing:border-box;width:100%}.login-prompt-enhanced[data-v-02008d92]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;gap:24px}.login-illustration[data-v-02008d92]{position:relative}.login-icon-circle[data-v-02008d92]{width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--td-brand-color-light) 0%,var(--td-brand-color-light-3) 100%);border-radius:50%;color:var(--td-brand-color);box-shadow:0 12px 30px #0052d933}.login-content h3[data-v-02008d92]{margin:0 0 12px;font-size:22px;font-weight:600;color:var(--td-text-color-primary)}.login-description[data-v-02008d92]{margin:0 0 24px;font-size:15px;color:var(--td-text-color-secondary);line-height:1.5}.login-action-btn[data-v-02008d92]{min-width:180px;height:48px;font-size:16px;font-weight:500}.status-alert-enhanced[data-v-02008d92]{margin-bottom:24px;border-radius:12px;border:none;box-shadow:0 4px 12px #00000014}.upload-workflow[data-v-02008d92]{display:flex;flex-direction:column;gap:28px;width:100%;box-sizing:border-box}.workflow-step[data-v-02008d92]{position:relative;padding:24px;background:var(--td-bg-color-container);border-radius:16px;border:2px solid var(--td-border-level-2-color);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;width:100%;box-sizing:border-box;min-width:0}.workflow-step.completed[data-v-02008d92]{border-color:var(--td-success-color);background:var(--td-success-color-light)}.workflow-step.active[data-v-02008d92]{border-color:var(--td-brand-color);box-shadow:0 8px 24px #0052d926}.step-header[data-v-02008d92]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.step-indicator[data-v-02008d92]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--td-brand-color);border-radius:50%;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.workflow-step.completed .step-indicator[data-v-02008d92]{background:var(--td-success-color)}.step-title[data-v-02008d92]{margin:0;font-size:18px;font-weight:600;color:var(--td-text-color-primary);flex:1}.file-counter[data-v-02008d92]{padding:4px 12px;background:var(--td-brand-color-light);color:var(--td-brand-color);border-radius:20px;font-size:13px;font-weight:500}.workflow-step.completed .file-counter[data-v-02008d92]{background:var(--td-success-color-light);color:var(--td-success-color)}.step-content[data-v-02008d92]{padding-left:52px;width:calc(100% - 52px);box-sizing:border-box;min-width:0}@media (max-width: 768px){.step-content[data-v-02008d92]{padding-left:0;width:100%;margin-top:16px}}.class-form[data-v-02008d92]{margin-top:8px;width:100%;box-sizing:border-box}.class-form[data-v-02008d92] .t-form{width:100%!important;max-width:100%!important}.class-form[data-v-02008d92] .t-form__item{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:0}.class-form[data-v-02008d92] .t-form__controls{width:100%;max-width:100%}.class-form[data-v-02008d92] .t-form__controls-content{width:100%;max-width:100%;display:flex;flex-direction:column}.form-row[data-v-02008d92]{display:flex;gap:20px;width:100%;box-sizing:border-box;align-items:flex-start}.form-item-half[data-v-02008d92]{flex:1;min-width:0;max-width:100%;box-sizing:border-box}.class-form[data-v-02008d92] .t-form__label{width:100%!important;max-width:100%!important;box-sizing:border-box}.class-form[data-v-02008d92] .t-form__label label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 600px){.form-row[data-v-02008d92]{flex-direction:column;gap:16px}.form-item-half[data-v-02008d92]{width:100%;flex:none}}.grade-select[data-v-02008d92],.class-input[data-v-02008d92]{height:44px;width:100%;max-width:100%;box-sizing:border-box}.grade-select[data-v-02008d92] .t-select,.grade-select[data-v-02008d92] .t-select-input{width:100%!important;max-width:100%!important}.grade-select[data-v-02008d92] .t-input,.class-input[data-v-02008d92] .t-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.grade-select[data-v-02008d92] .t-input__wrap,.class-input[data-v-02008d92] .t-input__wrap{width:100%!important;max-width:100%!important}.grade-select[data-v-02008d92] .t-input__inner,.class-input[data-v-02008d92] .t-input__inner,.class-input[data-v-02008d92] .t-input-number{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.class-input[data-v-02008d92] .t-input-number__input{width:100%!important;flex:1;min-width:0}.file-select-section[data-v-02008d92]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:var(--td-bg-color-secondarycontainer);border-radius:12px;border:2px dashed var(--td-border-level-2-color);transition:all .3s ease}.file-select-section[data-v-02008d92]:hover{border-color:var(--td-brand-color);background:var(--td-brand-color-light)}.hidden-upload-input[data-v-02008d92],.hidden-upload-input[data-v-02008d92] .t-upload__trigger{display:inline-block}.select-file-btn[data-v-02008d92]{min-width:160px;height:48px;font-size:16px;font-weight:500;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.select-file-btn[data-v-02008d92]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0052d959}.select-file-btn[data-v-02008d92]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #0052d940}.select-file-btn[data-v-02008d92]:disabled{opacity:.6;cursor:not-allowed}.file-count-badge[data-v-02008d92]{margin-left:8px;padding:2px 8px;background:rgba(255,255,255,.25);border-radius:12px;font-size:13px;font-weight:600}.file-type-hint[data-v-02008d92]{margin:0;font-size:13px;color:var(--td-text-color-secondary);text-align:center}.selected-files-section[data-v-02008d92]{margin-top:20px;padding:20px;background:var(--td-bg-color-container);border-radius:12px;border:1px solid var(--td-border-level-1-color)}.files-header[data-v-02008d92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--td-border-level-1-color)}.files-title[data-v-02008d92]{font-size:15px;font-weight:600;color:var(--td-text-color-primary)}.clear-all-btn[data-v-02008d92]{font-size:13px}.files-grid[data-v-02008d92]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.file-card[data-v-02008d92]{position:relative;background:var(--td-bg-color-container);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border:2px solid transparent}.file-card[data-v-02008d92]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.file-card.uploading[data-v-02008d92]{border-color:var(--td-brand-color)}.file-card.success[data-v-02008d92]{border-color:var(--td-success-color)}.file-card.error[data-v-02008d92]{border-color:var(--td-error-color)}.file-preview[data-v-02008d92]{width:100%;aspect-ratio:1;overflow:hidden;background:var(--td-bg-color-secondarycontainer);display:flex;align-items:center;justify-content:center}.preview-image[data-v-02008d92]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-02008d92]{color:var(--td-text-color-placeholder)}.file-info[data-v-02008d92]{padding:10px 12px}.file-name[data-v-02008d92]{margin:0 0 4px;font-size:12px;color:var(--td-text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-02008d92]{margin:0;font-size:11px;color:var(--td-text-color-secondary)}.file-status[data-v-02008d92]{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:white;border-radius:50%;box-shadow:0 2px 4px #0000001a}.file-status .success[data-v-02008d92]{color:var(--td-success-color)}.file-status .fail[data-v-02008d92]{color:var(--td-error-color)}.file-status .loading[data-v-02008d92]{color:var(--td-brand-color);animation:spin-02008d92 1s linear infinite}@keyframes spin-02008d92{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.remove-file-btn[data-v-02008d92]{position:absolute;top:8px;left:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;opacity:0;transition:all .2s ease}.file-card:hover .remove-file-btn[data-v-02008d92]{opacity:1}.remove-file-btn[data-v-02008d92]:hover{background:var(--td-error-color)}.remove-file-btn[data-v-02008d92]:disabled{opacity:.3;cursor:not-allowed}.drag-upload-area[data-v-02008d92]{margin-top:20px;padding:40px 24px;background:var(--td-bg-color-secondarycontainer);border-radius:12px;border:2px dashed var(--td-border-level-2-color);transition:all .3s ease;cursor:pointer}.drag-upload-area.drag-active[data-v-02008d92]{border-color:var(--td-brand-color);background:var(--td-brand-color-light);transform:scale(1.02)}.drag-content[data-v-02008d92]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.drag-icon[data-v-02008d92]{color:var(--td-brand-color);opacity:.6;transition:all .3s ease}.drag-upload-area:hover .drag-icon[data-v-02008d92],.drag-upload-area.drag-active .drag-icon[data-v-02008d92]{opacity:1;transform:translateY(-4px)}.drag-text[data-v-02008d92]{margin:0;font-size:16px;font-weight:500;color:var(--td-text-color-primary)}.drag-subtext[data-v-02008d92]{margin:0;font-size:13px;color:var(--td-text-color-secondary)}.batch-upload-area[data-v-02008d92]{margin-top:12px;width:100%;box-sizing:border-box;min-width:0}.batch-upload-area[data-v-02008d92] .t-upload{width:100%!important;max-width:100%!important}.batch-upload-area[data-v-02008d92] .t-upload__flow{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.batch-upload-area[data-v-02008d92] .t-upload__image-flow{border-radius:12px;background:var(--td-bg-color-secondarycontainer);border:2px dashed var(--td-border-level-2-color);padding:24px;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.batch-upload-area[data-v-02008d92] .t-upload__image-flow--drag-active{border-color:var(--td-brand-color);background:var(--td-brand-color-light)}.batch-upload-area[data-v-02008d92] .t-upload__image-flow-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.batch-upload-area[data-v-02008d92] .t-image-viewer__trigger{max-width:100%!important;box-sizing:border-box!important}.batch-upload-area[data-v-02008d92] .t-image__wrapper{max-width:100%!important}.batch-upload-area[data-v-02008d92] .t-upload__flow-bottom{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.batch-upload-area[data-v-02008d92] .t-upload__flow-bottom .t-button{flex:1;min-width:100px;max-width:calc(50% - 4px)}.batch-upload-area[data-v-02008d92] .t-upload__image-flow-card{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .2s ease;max-width:100%!important;box-sizing:border-box!important}.batch-upload-area[data-v-02008d92] .t-upload__image-flow-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.batch-upload-area[data-v-02008d92] .t-upload__image-flow-thumbnail{border-radius:12px 12px 0 0;max-width:100%!important}.batch-upload-area[data-v-02008d92] .t-upload__image-flow-card--status{border-radius:0 0 12px 12px}.batch-upload-area[data-v-02008d92] .t-upload__flow-empty{width:100%!important;max-width:100%!important;box-sizing:border-box!important;word-break:break-word}.upload-progress-section[data-v-02008d92]{padding:24px;background:var(--td-bg-color-secondarycontainer);border-radius:16px;margin-top:16px}.progress-header[data-v-02008d92]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.progress-icon[data-v-02008d92]{color:var(--td-brand-color);font-size:20px}.progress-text[data-v-02008d92]{font-size:16px;font-weight:500;color:var(--td-text-color-primary)}.upload-progress-bar[data-v-02008d92]{margin-bottom:12px}.progress-details[data-v-02008d92]{display:flex;justify-content:space-between;font-size:14px;color:var(--td-text-color-secondary)}.uploaded-count[data-v-02008d92]{font-weight:500}.upload-speed[data-v-02008d92]{font-family:var(--td-font-family-mono)}.dialog-footer-enhanced[data-v-02008d92]{display:flex;flex-direction:column;gap:16px;padding:24px;border-top:1px solid var(--td-border-level-2-color);background-color:var(--td-bg-color-container);border-radius:0 0 20px 20px;box-sizing:border-box;width:100%}.footer-actions[data-v-02008d92]{display:flex;align-items:center;gap:16px;width:100%;box-sizing:border-box}.cancel-btn[data-v-02008d92],.next-btn[data-v-02008d92],.upload-btn[data-v-02008d92]{min-width:120px;height:44px;font-size:15px;font-weight:500;border-radius:8px;transition:all .2s ease}.cancel-btn[data-v-02008d92]:hover{background-color:var(--td-bg-color-container-hover)}.next-btn[data-v-02008d92]:hover,.upload-btn[data-v-02008d92]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0052d94d}.next-btn[data-v-02008d92]:active,.upload-btn[data-v-02008d92]:active{transform:translateY(0);box-shadow:0 2px 6px #0052d933}.footer-hint[data-v-02008d92]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--td-brand-color-light);border-radius:12px;color:var(--td-brand-color);font-size:14px;width:100%;box-sizing:border-box;word-break:break-word}.hint-icon[data-v-02008d92]{font-size:16px;flex-shrink:0}.footer-actions[data-v-02008d92]{display:flex;align-items:center;gap:16px}.spacer[data-v-02008d92]{flex:1}.cancel-btn[data-v-02008d92],.next-btn[data-v-02008d92],.upload-btn[data-v-02008d92]{min-width:120px;height:44px;font-size:15px;font-weight:500}.footer-hint[data-v-02008d92]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--td-brand-color-light);border-radius:12px;color:var(--td-brand-color);font-size:14px}.hint-icon[data-v-02008d92]{font-size:16px}@media (min-width: 769px) and (max-width: 1024px){.upload-dialog-enhanced[data-v-02008d92]{width:640px!important}.batch-upload-area[data-v-02008d92] .t-upload__image-flow-list{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (max-width: 768px){.upload-dialog-enhanced[data-v-02008d92]{width:calc(100vw - 32px)!important;max-width:720px!important;margin:16px auto!important}.upload-dialog-enhanced .t-dialog__body[data-v-02008d92]{max-height:75vh;overflow-x:hidden}.upload-modal-content-enhanced[data-v-02008d92]{padding:0 16px 16px}.dialog-header-enhanced[data-v-02008d92]{padding:20px 16px}.header-content[data-v-02008d92]{flex-direction:column;text-align:center;gap:12px}.header-text h3[data-v-02008d92]{font-size:18px}.header-subtitle[data-v-02008d92]{font-size:13px}.workflow-step[data-v-02008d92]{padding:20px 16px}.step-content[data-v-02008d92]{padding-left:0;width:100%}.form-row[data-v-02008d92]{flex-direction:column;gap:16px}.form-item-half[data-v-02008d92]{width:100%;flex:none}.batch-upload-area[data-v-02008d92] .t-upload__image-flow-list{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.batch-upload-area[data-v-02008d92] .t-upload__image-flow,.dialog-footer-enhanced[data-v-02008d92]{padding:16px}.footer-actions[data-v-02008d92]{flex-direction:column-reverse;gap:12px}.cancel-btn[data-v-02008d92],.next-btn[data-v-02008d92],.upload-btn[data-v-02008d92]{width:100%;min-width:auto}.footer-hint[data-v-02008d92]{font-size:12px;padding:10px}}@media (max-width: 480px){.upload-dialog-enhanced[data-v-02008d92]{width:calc(100vw - 16px)!important;margin:8px auto!important;border-radius:16px!important}.dialog-header-enhanced[data-v-02008d92]{padding:16px 12px}.header-icon-wrapper[data-v-02008d92]{width:44px;height:44px;border-radius:12px}.header-icon[data-v-02008d92]{font-size:20px}.upload-modal-content-enhanced[data-v-02008d92]{padding:0 12px 12px}.login-prompt-enhanced[data-v-02008d92]{padding:24px 12px}.login-icon-circle[data-v-02008d92]{width:72px;height:72px}.workflow-step[data-v-02008d92]{padding:16px 12px;border-radius:12px}.step-header[data-v-02008d92]{gap:12px;margin-bottom:16px}.step-indicator[data-v-02008d92]{width:32px;height:32px;font-size:14px}.step-title[data-v-02008d92]{font-size:16px}.dialog-footer-enhanced[data-v-02008d92]{padding:12px}.upload-progress-section[data-v-02008d92]{padding:16px 12px}.batch-upload-area[data-v-02008d92] .t-upload__image-flow-list{grid-template-columns:repeat(3,1fr);gap:8px}.batch-upload-area[data-v-02008d92] .t-upload__image-flow{padding:12px}}@media (max-width: 360px){.upload-dialog-enhanced[data-v-02008d92]{width:calc(100vw - 12px)!important;margin:6px auto!important}.upload-modal-content-enhanced[data-v-02008d92]{padding:0 10px 10px}.workflow-step[data-v-02008d92]{padding:12px 10px}.batch-upload-area[data-v-02008d92] .t-upload__image-flow-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.file-select-section[data-v-02008d92]{padding:20px 16px}.select-file-btn[data-v-02008d92]{min-width:140px;height:44px;font-size:15px}.files-grid[data-v-02008d92]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.selected-files-section[data-v-02008d92]{padding:16px}.drag-upload-area[data-v-02008d92]{padding:32px 20px}.drag-icon[data-v-02008d92]{font-size:40px}.drag-text[data-v-02008d92]{font-size:15px}}@media (max-width: 480px){.file-select-section[data-v-02008d92]{padding:16px 12px}.select-file-btn[data-v-02008d92]{min-width:120px;height:40px;font-size:14px}.files-grid[data-v-02008d92]{grid-template-columns:repeat(3,1fr);gap:10px}.file-card[data-v-02008d92]{border-radius:8px}.file-info[data-v-02008d92]{padding:8px}.file-name[data-v-02008d92]{font-size:11px}.file-size[data-v-02008d92]{font-size:10px}.remove-file-btn[data-v-02008d92]{width:20px;height:20px;opacity:1}.drag-upload-area[data-v-02008d92]{padding:24px 16px;margin-top:16px}.drag-icon[data-v-02008d92]{font-size:36px}.drag-text[data-v-02008d92]{font-size:14px}.drag-subtext[data-v-02008d92]{font-size:12px}}@media (max-width: 360px){.files-grid[data-v-02008d92]{grid-template-columns:repeat(2,1fr);gap:8px}.file-select-section[data-v-02008d92]{padding:12px 10px}.select-file-btn[data-v-02008d92]{min-width:100%}}.image-modal-content[data-v-1cf3082d]{display:flex;flex-direction:column;height:100%;max-height:85vh}.image-container[data-v-1cf3082d]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--td-bg-color-container);border-radius:8px;min-height:300px}.image-loading[data-v-1cf3082d]{display:flex;flex-direction:column;align-items:center;gap:16px}.image-error[data-v-1cf3082d]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--td-text-color-placeholder)}.error-text[data-v-1cf3082d]{font-size:14px;margin:0}.preview-image[data-v-1cf3082d]{max-width:100%;max-height:100%;object-fit:contain;transition:opacity .3s ease,transform .1s ease;opacity:0;cursor:grab;user-select:none;-webkit-user-drag:none}.preview-image.image-loaded[data-v-1cf3082d]{opacity:1}.preview-image[data-v-1cf3082d]:active{cursor:grabbing}.zoom-indicator[data-v-1cf3082d]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.6);color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;display:flex;align-items:center;gap:4px}.image-toolbar[data-v-1cf3082d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--td-bg-color-container);border-top:1px solid var(--td-component-border);border-radius:0 0 8px 8px;flex-wrap:wrap;gap:8px}.toolbar-left[data-v-1cf3082d],.toolbar-right[data-v-1cf3082d]{display:flex;align-items:center;gap:8px}.zoom-text[data-v-1cf3082d]{font-size:12px;color:var(--td-text-color-secondary);min-width:40px;text-align:center}.cache-hint[data-v-1cf3082d]{position:absolute;top:16px;right:16px;background:var(--td-success-color);color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;display:flex;align-items:center;gap:4px;animation:fadeInOut-1cf3082d 2s ease-in-out}@keyframes fadeInOut-1cf3082d{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (max-width: 768px){.image-toolbar[data-v-1cf3082d]{padding:10px 12px}.toolbar-left[data-v-1cf3082d]{order:1;width:100%;justify-content:center}.toolbar-right[data-v-1cf3082d]{order:2;width:100%;justify-content:center}}[data-v-1cf3082d] .t-dialog__ctx{max-height:95vh}[data-v-1cf3082d] .t-dialog__body{padding:0}.survey-popup[data-v-215a89ba]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--td-mask-active);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.survey-popup.active[data-v-215a89ba]{opacity:1;visibility:visible}.survey-popup-content[data-v-215a89ba]{background:var(--bg-container, #ffffff);padding:24px;border-radius:var(--radius-lg, 12px);max-width:400px;width:90%;position:relative;box-shadow:var(--shadow-3, 0 10px 15px rgba(0, 0, 0, .1))}.survey-close-btn[data-v-215a89ba]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-secondary, rgba(0, 0, 0, .6));border-radius:var(--radius-sm, 4px);transition:background-color .2s ease,color .2s ease}.survey-close-btn[data-v-215a89ba]:hover{background-color:var(--bg-container-hover, rgba(0, 0, 0, .04));color:var(--text-primary, rgba(0, 0, 0, .9))}.survey-close-btn[data-v-215a89ba]:focus-visible{outline:var(--a11y-focus-outline-width, 3px) solid var(--a11y-focus-outline-color, var(--td-brand-color));outline-offset:2px}.survey-title[data-v-215a89ba]{margin:0 0 12px;font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, rgba(0, 0, 0, .9));line-height:1.4}.survey-description[data-v-215a89ba]{margin:0 0 20px;font-size:var(--font-size-md, 14px);color:var(--text-secondary, rgba(0, 0, 0, .6));line-height:1.6}.survey-btn[data-v-215a89ba]{display:block;width:100%;background:var(--color-primary, var(--td-brand-color));color:var(--text-anti, #ffffff);text-align:center;padding:12px 24px;border-radius:var(--radius-md, 8px);border:none;font-size:var(--font-size-md, 14px);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:background-color .2s ease,transform .1s ease}.survey-btn[data-v-215a89ba]:hover{background:var(--color-primary-dark, #003cab)}.survey-btn[data-v-215a89ba]:active{transform:scale(.98)}.survey-btn[data-v-215a89ba]:focus-visible{outline:var(--a11y-focus-outline-width, 3px) solid var(--a11y-focus-outline-color, var(--td-brand-color));outline-offset:2px}[theme-mode=dark] .survey-popup-content[data-v-215a89ba]{background:var(--bg-container, #242424)}[theme-mode=dark] .survey-title[data-v-215a89ba]{color:var(--text-primary, rgba(255, 255, 255, .9))}[theme-mode=dark] .survey-description[data-v-215a89ba],[theme-mode=dark] .survey-close-btn[data-v-215a89ba]{color:var(--text-secondary, rgba(255, 255, 255, .6))}[theme-mode=dark] .survey-close-btn[data-v-215a89ba]:hover{background-color:var(--bg-container-hover, rgba(255, 255, 255, .08));color:var(--text-primary, rgba(255, 255, 255, .9))}[theme-mode=dark] .survey-btn[data-v-215a89ba]{background:var(--color-primary, var(--td-brand-color))}[theme-mode=dark] .survey-btn[data-v-215a89ba]:hover{background:var(--color-primary-dark, #003cab)}.academic-office-reminder-container[data-v-70f955c1]{display:none}.secondary-nav[data-v-eecba3a9]{background-color:var(--td-bg-color-container);border-bottom:1px solid var(--td-component-border);width:100%;position:relative;z-index:100}.secondary-nav--dark[data-v-eecba3a9]{background-color:var(--td-bg-color-container)}.secondary-nav__container[data-v-eecba3a9]{max-width:1400px;margin:0 auto;padding:0 24px}.secondary-nav__menu[data-v-eecba3a9]{background:transparent;border:none;display:flex;flex-wrap:wrap}.secondary-nav__menu[data-v-eecba3a9] .t-menu__item{padding:0 16px;height:48px;font-size:14px;font-weight:500;transition:all .2s ease}.secondary-nav__menu[data-v-eecba3a9] .t-menu__item:hover{background-color:var(--td-bg-color-container-hover)}.secondary-nav__menu[data-v-eecba3a9] .t-menu__item.t-is-active{color:var(--td-brand-color);background-color:var(--td-bg-color-container-active)}.secondary-nav__menu[data-v-eecba3a9] .t-menu__item.t-is-active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background-color:var(--td-brand-color);border-radius:1px}.secondary-nav__menu[data-v-eecba3a9] .t-icon{font-size:16px;margin-right:6px}@media (max-width: 767px){.secondary-nav__container[data-v-eecba3a9]{padding:0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.secondary-nav__menu[data-v-eecba3a9]{flex-wrap:nowrap}.secondary-nav__menu[data-v-eecba3a9] .t-menu__item{padding:0 12px;height:44px;white-space:nowrap}}@media (max-width: 479px){.secondary-nav__menu[data-v-eecba3a9] .t-menu__item{padding:0 10px;font-size:13px}.secondary-nav__menu[data-v-eecba3a9] .t-icon{font-size:14px;margin-right:4px}}.nav-container[data-v-f4488dd2]{position:relative;width:100%}.app-header[data-v-f4488dd2]{box-shadow:0 2px 8px #0000001a;width:100%}.app-logo[data-v-f4488dd2]{display:flex;align-items:center;text-decoration:none;color:#333;font-size:10px;font-weight:700}.app-logo img[data-v-f4488dd2]{width:auto;height:32px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.desktop-operations[data-v-f4488dd2]{display:flex;align-items:center;gap:8px}.mobile-operations[data-v-f4488dd2]{display:none}.mobile-menu-toggle[data-v-f4488dd2]{display:none;margin-left:auto;position:relative;visibility:visible}.menu-btn-wrapper[data-v-f4488dd2]{position:relative;display:inline-flex;align-items:center;justify-content:center;visibility:visible}.menu-toggle-btn[data-v-f4488dd2]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition:background-color .15s ease,transform .1s ease;visibility:visible;opacity:1;display:inline-flex;background-color:var(--td-bg-color-container);border:1px solid var(--td-component-border)}.menu-toggle-btn[data-v-f4488dd2]:active{transform:scale(.95);background-color:var(--td-bg-color-container-active)}.menu-btn-wrapper.has-hint .menu-toggle-btn[data-v-f4488dd2]{position:relative;z-index:1001}.pulse-ring[data-v-f4488dd2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--td-brand-color);opacity:0;animation:pulse-animation-f4488dd2 2s ease-out infinite;pointer-events:none;z-index:1000}@keyframes pulse-animation-f4488dd2{0%{transform:translate(-50%,-50%) scale(.8);opacity:.6}50%{opacity:.3}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.menu-hint-bubble[data-v-f4488dd2]{position:absolute;top:calc(100% + 12px);right:0;z-index:2000;min-width:200px;max-width:280px}.hint-bubble-content[data-v-f4488dd2]{display:flex;align-items:center;padding:12px 16px;background:linear-gradient(135deg,var(--td-brand-color) 0%,var(--td-brand-color-hover) 100%);border-radius:12px;box-shadow:0 8px 24px #00000026;color:#fff;gap:12px}.hint-icon[data-v-f4488dd2]{font-size:24px;opacity:.9}.hint-text[data-v-f4488dd2]{flex:1}.hint-title[data-v-f4488dd2]{font-size:15px;font-weight:600;margin-bottom:2px}.hint-desc[data-v-f4488dd2]{font-size:12px;opacity:.85}.hint-close[data-v-f4488dd2]{font-size:16px;opacity:.7;cursor:pointer;padding:4px;border-radius:4px;transition:opacity .2s,background-color .2s}.hint-close[data-v-f4488dd2]:hover{opacity:1;background-color:#ffffff26}.hint-arrow[data-v-f4488dd2]{position:absolute;top:-6px;right:20px;width:12px;height:12px;background:var(--td-brand-color);transform:rotate(45deg);border-radius:2px}.hint-fade-enter-active[data-v-f4488dd2],.hint-fade-leave-active[data-v-f4488dd2]{transition:all .3s ease}.hint-fade-enter-from[data-v-f4488dd2],.hint-fade-leave-to[data-v-f4488dd2]{opacity:0;transform:translateY(-8px)}.user-btn[data-v-f4488dd2]{margin-right:8px;visibility:visible;display:inline-flex;align-items:center;gap:4px}.user-btn-text[data-v-f4488dd2]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-switch[data-v-f4488dd2]{--toggle-size: 22px;--container-width: 5.625em;--container-height: 2.5em;--container-radius: 6.25em;--container-light-bg: #3D7EAE;--container-night-bg: #1D1F2C;--circle-container-diameter: 3.375em;--sun-moon-diameter: 2.125em;--sun-bg: #ECCA2F;--moon-bg: #C4C9D1;--spot-color: #959DB1;--circle-container-offset: calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);--stars-color: #fff;--clouds-color: #F3FDFF;--back-clouds-color: #AACADF;--transition: .5s cubic-bezier(0, -.02, .4, 1.25);--circle-transition: .3s cubic-bezier(0, -.02, .35, 1.17);cursor:pointer}.theme-switch[data-v-f4488dd2],.theme-switch[data-v-f4488dd2] *,.theme-switch[data-v-f4488dd2] *:before,.theme-switch[data-v-f4488dd2] *:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-size:var(--toggle-size)}.theme-switch__container[data-v-f4488dd2]{width:var(--container-width);height:var(--container-height);background-color:var(--container-light-bg);border-radius:var(--container-radius);overflow:hidden;cursor:pointer;-webkit-box-shadow:0em -.062em .062em rgba(0,0,0,.25),0em .062em .125em rgba(255,255,255,.94);box-shadow:0 -.062em .062em #00000040,0 .062em .125em #fffffff0;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative}.theme-switch__container[data-v-f4488dd2]:before{content:"";position:absolute;z-index:1;inset:0;-webkit-box-shadow:0em .05em .187em rgba(0,0,0,.25) inset,0em .05em .187em rgba(0,0,0,.25) inset;box-shadow:0 .05em .187em #00000040 inset,0 .05em .187em #00000040 inset;border-radius:var(--container-radius)}.theme-switch__checkbox[data-v-f4488dd2]{display:none}.theme-switch__circle-container[data-v-f4488dd2]{width:var(--circle-container-diameter);height:var(--circle-container-diameter);background-color:#ffffff1a;position:absolute;left:var(--circle-container-offset);top:var(--circle-container-offset);border-radius:var(--container-radius);-webkit-box-shadow:inset 0 0 0 3.375em rgba(255,255,255,.1),inset 0 0 0 3.375em rgba(255,255,255,.1),0 0 0 .625em rgba(255,255,255,.1),0 0 0 1.25em rgba(255,255,255,.1);box-shadow:inset 0 0 0 3.375em #ffffff1a,inset 0 0 0 3.375em #ffffff1a,0 0 0 .625em #ffffff1a,0 0 0 1.25em #ffffff1a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:var(--circle-transition);-o-transition:var(--circle-transition);transition:var(--circle-transition);pointer-events:none}.theme-switch__sun-moon-container[data-v-f4488dd2]{pointer-events:auto;position:relative;z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);margin:auto;border-radius:var(--container-radius);background-color:var(--sun-bg);-webkit-box-shadow:.062em .062em .062em 0em rgba(254,255,239,.61) inset,0em -.062em .062em 0em #a1872a inset;box-shadow:.062em .062em .062em #feffef9c inset,0 -.062em .062em #a1872a inset;-webkit-filter:drop-shadow(.062em .125em .125em rgba(0,0,0,.25)) drop-shadow(0em .062em .125em rgba(0,0,0,.25));filter:drop-shadow(.062em .125em .125em rgba(0,0,0,.25)) drop-shadow(0em .062em .125em rgba(0,0,0,.25));overflow:hidden;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.theme-switch__moon[data-v-f4488dd2]{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%);width:100%;height:100%;background-color:var(--moon-bg);border-radius:inherit;-webkit-box-shadow:.062em .062em .062em 0em rgba(254,255,239,.61) inset,0em -.062em .062em 0em #969696 inset;box-shadow:.062em .062em .062em #feffef9c inset,0 -.062em .062em #969696 inset;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative}.theme-switch__spot[data-v-f4488dd2]{position:absolute;top:.75em;left:.312em;width:.75em;height:.75em;border-radius:var(--container-radius);background-color:var(--spot-color);-webkit-box-shadow:0em .0312em .062em rgba(0,0,0,.25) inset;box-shadow:0 .0312em .062em #00000040 inset}.theme-switch__spot[data-v-f4488dd2]:nth-of-type(2){width:.375em;height:.375em;top:.937em;left:1.375em}.theme-switch__spot[data-v-f4488dd2]:nth-last-of-type(3){width:.25em;height:.25em;top:.312em;left:.812em}.theme-switch__clouds[data-v-f4488dd2]{width:1.25em;height:1.25em;background-color:var(--clouds-color);border-radius:var(--container-radius);position:absolute;bottom:-.625em;left:.312em;-webkit-box-shadow:.937em .312em var(--clouds-color),-.312em -.312em var(--back-clouds-color),1.437em .375em var(--clouds-color),.5em -.125em var(--back-clouds-color),2.187em 0 var(--clouds-color),1.25em -.062em var(--back-clouds-color),2.937em .312em var(--clouds-color),2em -.312em var(--back-clouds-color),3.625em -.062em var(--clouds-color),2.625em 0em var(--back-clouds-color),4.5em -.312em var(--clouds-color),3.375em -.437em var(--back-clouds-color),4.625em -1.75em 0 .437em var(--clouds-color),4em -.625em var(--back-clouds-color),4.125em -2.125em 0 .437em var(--clouds-color);box-shadow:.937em .312em var(--clouds-color),-.312em -.312em var(--back-clouds-color),1.437em .375em var(--clouds-color),.5em -.125em var(--back-clouds-color),2.187em 0 var(--clouds-color),1.25em -.062em var(--back-clouds-color),2.937em .312em var(--clouds-color),2em -.312em var(--back-clouds-color),3.625em -.062em var(--clouds-color),2.625em 0 var(--back-clouds-color),4.5em -.312em var(--clouds-color),3.375em -.437em var(--back-clouds-color),4.625em -1.75em 0 .437em var(--clouds-color),4em -.625em var(--back-clouds-color),4.125em -2.125em 0 .437em var(--clouds-color);-webkit-transition:.5s cubic-bezier(0,-.02,.4,1.25);-o-transition:.5s cubic-bezier(0,-.02,.4,1.25);transition:.5s cubic-bezier(0,-.02,.4,1.25)}.theme-switch__stars-container[data-v-f4488dd2]{position:absolute;color:var(--stars-color);top:-100%;left:.312em;width:2.75em;height:auto;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.theme-switch__checkbox:checked+.theme-switch__container[data-v-f4488dd2]{background-color:var(--container-night-bg)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container[data-v-f4488dd2]{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter))}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container[data-v-f4488dd2]:hover{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter) - .187em)}.theme-switch__circle-container[data-v-f4488dd2]:hover{left:calc(var(--circle-container-offset) + .187em)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__moon[data-v-f4488dd2]{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__clouds[data-v-f4488dd2]{bottom:-4.062em}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__stars-container[data-v-f4488dd2]{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 1023px){.desktop-operations[data-v-f4488dd2]{display:none}.mobile-operations[data-v-f4488dd2]{display:flex;align-items:center;gap:4px}.mobile-menu-toggle[data-v-f4488dd2]{display:flex;align-items:center;justify-content:center}}@media (max-width: 767px){.user-btn[data-v-f4488dd2]{min-height:44px;padding:8px 12px}.user-btn-text[data-v-f4488dd2]{max-width:60px}}.mobile-drawer[data-v-026dddf9] .t-drawer__content-wrapper{z-index:6001!important}.mobile-drawer[data-v-026dddf9] .t-drawer__overlay{z-index:6000!important}.drawer-content[data-v-026dddf9]{height:100%;display:flex;flex-direction:column;padding:0;position:relative;z-index:1;background:var(--td-bg-color-container)}.drawer-user-section[data-v-026dddf9]{display:flex;align-items:center;padding:20px 16px;background:linear-gradient(135deg,var(--td-brand-color) 0%,var(--td-brand-color-hover) 100%);color:#fff;position:relative;z-index:2}.drawer-user-avatar[data-v-026dddf9]{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.drawer-user-info[data-v-026dddf9]{flex:1;min-width:0}.drawer-user-name[data-v-026dddf9]{font-size:18px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-user-role[data-v-026dddf9]{font-size:14px;opacity:.9}.drawer-menu[data-v-026dddf9]{flex:1;border:none;position:relative;z-index:2;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer-menu[data-v-026dddf9] .t-menu{background:transparent}.drawer-menu[data-v-026dddf9] .t-menu-item{margin:4px 8px;border-radius:8px;min-height:48px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,transform .1s ease;position:relative;z-index:3}.drawer-menu[data-v-026dddf9] .t-menu__content{min-height:48px;padding:12px 16px}.drawer-menu[data-v-026dddf9] .t-menu-item:active{transform:scale(.98);background-color:var(--td-bg-color-container-active)!important}.drawer-menu[data-v-026dddf9] .t-menu-item:hover{background-color:var(--td-bg-color-container-hover)}.drawer-menu[data-v-026dddf9] .t-menu__group-title{padding:12px 16px 8px;font-size:12px;font-weight:600;color:var(--td-text-color-placeholder);text-transform:uppercase;letter-spacing:.5px}.drawer-menu[data-v-026dddf9] .t-submenu__title{min-height:48px;margin:4px 8px;border-radius:8px}.drawer-actions[data-v-026dddf9]{padding:8px 16px;position:relative;z-index:2;background:var(--td-bg-color-container)}.drawer-action-item[data-v-026dddf9]{display:flex;align-items:center;padding:14px 12px;cursor:pointer;border-radius:8px;transition:background-color .15s ease,transform .1s ease;min-height:48px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;z-index:3}.drawer-action-item[data-v-026dddf9]:active{background-color:var(--td-bg-color-container-active)!important;transform:scale(.98)}.drawer-action-item[data-v-026dddf9]:hover{background-color:var(--td-bg-color-container-hover)}.drawer-action-icon[data-v-026dddf9]{margin-right:12px;font-size:18px;color:var(--td-text-color-secondary);flex-shrink:0}.drawer-action-item span[data-v-026dddf9]{flex:1;font-size:14px;color:var(--td-text-color-primary)}.drawer-action-switch[data-v-026dddf9]{margin-left:auto;pointer-events:auto}.drawer-footer[data-v-026dddf9]{padding:12px 16px;text-align:center;background:var(--td-bg-color-container);position:relative;z-index:2}.drawer-version[data-v-026dddf9]{font-size:12px;color:var(--td-text-color-placeholder)}.mobile-navbar[data-v-db003cc8]{--navbar-height: 48px;--navbar-bg-color: var(--v71b30817);--navbar-text-color: var(--v7fa08eda)}.mobile-navbar[data-v-db003cc8] .t-navbar{height:var(--navbar-height);max-height:var(--navbar-height);min-height:var(--navbar-height)}.mobile-navbar[data-v-db003cc8] .t-navbar__content{height:var(--navbar-height);padding:0 16px}.mobile-navbar[data-v-db003cc8] .t-navbar__title{font-size:17px;font-weight:600;color:var(--navbar-text-color)}.navbar-left[data-v-db003cc8]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-8px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:8px;transition:background-color .15s ease,transform .1s ease}.navbar-left[data-v-db003cc8]:active{background-color:#0000000d;transform:scale(.95)}.mobile-navbar--dark .navbar-left[data-v-db003cc8]:active{background-color:#ffffff1a}.navbar-left-icon[data-v-db003cc8]{color:var(--navbar-text-color)}.navbar-right[data-v-db003cc8]{display:flex;align-items:center;gap:4px}.navbar-right-item[data-v-db003cc8]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:8px;transition:background-color .15s ease,transform .1s ease}.navbar-right-item[data-v-db003cc8]:active{background-color:#0000000d;transform:scale(.95)}.mobile-navbar--dark .navbar-right-item[data-v-db003cc8]:active{background-color:#ffffff1a}.navbar-right-icon[data-v-db003cc8]{color:var(--navbar-text-color)}.navbar-badge[data-v-db003cc8]{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;color:#fff;text-align:center;background-color:#e34d59;border-radius:8px;transform:scale(.9)}@media (max-width: 375px){.mobile-navbar[data-v-db003cc8]{--navbar-height: 44px}.mobile-navbar[data-v-db003cc8] .t-navbar__content{padding:0 12px}.navbar-left[data-v-db003cc8],.navbar-right-item[data-v-db003cc8]{width:36px;height:36px}.mobile-navbar[data-v-db003cc8] .t-navbar__title{font-size:16px}}@media (min-width: 414px){.mobile-navbar[data-v-db003cc8]{--navbar-height: 48px}}@supports (padding-top: env(safe-area-inset-top)){.mobile-navbar[data-v-db003cc8] .t-navbar{padding-top:env(safe-area-inset-top)}}.side-menu-wrapper[data-v-e18bb0d1]{position:fixed;left:0;top:56px;z-index:100;height:calc(100vh - 56px);height:calc(100dvh - 56px)}.side-menu[data-v-e18bb0d1]{height:100%;box-shadow:2px 0 8px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.side-menu--dark[data-v-e18bb0d1]{box-shadow:2px 0 8px #0000004d}@media (min-width: 1024px){.side-menu[data-v-e18bb0d1]{display:block}}@media (max-width: 1023px){.side-menu[data-v-e18bb0d1]{display:none}.side-menu.menu-visible[data-v-e18bb0d1]{display:block;position:fixed;top:0;left:0;width:280px;height:100vh;height:100dvh;transform:translate(0);z-index:10001;box-shadow:2px 0 8px #00000026}.side-menu.menu-visible[data-v-e18bb0d1] .t-menu__item{pointer-events:auto;cursor:pointer}}.side-menu__operations[data-v-e18bb0d1]{display:flex;justify-content:center;padding:16px 0;border-top:1px solid var(--td-component-border);background-color:var(--td-bg-color-container)}.collapse-btn[data-v-e18bb0d1]{color:var(--td-text-color-secondary);border-radius:var(--td-radius-default);transition:all .2s ease}.collapse-btn[data-v-e18bb0d1]:hover{color:var(--td-brand-color);background-color:var(--td-bg-color-container-hover)}[data-v-e18bb0d1] .t-menu__group-title{font-size:12px;font-weight:600;color:var(--td-text-color-placeholder);padding:16px 16px 8px;text-transform:uppercase;letter-spacing:.5px}[data-v-e18bb0d1] .t-menu__item{margin:4px 8px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-v-e18bb0d1] .t-menu__item:hover{background-color:var(--td-bg-color-container-hover)}[data-v-e18bb0d1] .t-menu__item.t-is-active{background-color:var(--td-brand-color-light);color:var(--td-brand-color)}[data-v-e18bb0d1] .t-menu__item.t-is-active .t-icon{color:var(--td-brand-color)}[data-v-e18bb0d1] .t-menu__item .t-icon{font-size:18px}[theme-mode=dark][data-v-e18bb0d1] .t-menu__item.t-is-active{background-color:#0052d933}.top-header[data-v-9e2909f3]{display:flex;align-items:center;justify-content:space-between;height:56px;min-width:0;padding:0 24px;background-color:var(--td-bg-color-container);border-bottom:1px solid var(--td-component-border);position:fixed;top:0;right:0;left:0;z-index:99;overflow:hidden}.top-header--dark[data-v-9e2909f3]{background-color:var(--td-bg-color-container);border-bottom-color:var(--td-component-border)}.top-header__left[data-v-9e2909f3]{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.top-header__logo[data-v-9e2909f3]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.top-header__logo img[data-v-9e2909f3]{display:block;width:auto;height:32px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.menu-toggle-btn[data-v-9e2909f3]{color:var(--td-text-color-primary);flex-shrink:0}.top-header__title[data-v-9e2909f3]{font-size:16px;font-weight:600;color:var(--td-text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.top-header__right[data-v-9e2909f3]{display:flex;align-items:center;gap:4px;flex-shrink:0}.user-btn[data-v-9e2909f3]{display:flex;align-items:center;gap:4px}.user-btn-text[data-v-9e2909f3]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-switch[data-v-9e2909f3]{--toggle-size: 13px;--container-width: 5.625em;--container-height: 2.5em;--container-radius: 6.25em;--container-light-bg: #3D7EAE;--container-night-bg: #1D1F2C;--circle-container-diameter: 3.375em;--sun-moon-diameter: 2.125em;--sun-bg: #ECCA2F;--moon-bg: #C4C9D1;--spot-color: #959DB1;--circle-container-offset: calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);--stars-color: #fff;--clouds-color: #F3FDFF;--back-clouds-color: #AACADF;--transition: .5s cubic-bezier(0, -.02, .4, 1.25);--circle-transition: .3s cubic-bezier(0, -.02, .35, 1.17);cursor:pointer}.theme-switch[data-v-9e2909f3],.theme-switch[data-v-9e2909f3] *,.theme-switch[data-v-9e2909f3] *:before,.theme-switch[data-v-9e2909f3] *:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-size:var(--toggle-size)}.theme-switch__container[data-v-9e2909f3]{width:var(--container-width);height:var(--container-height);background-color:var(--container-light-bg);border-radius:var(--container-radius);overflow:hidden;cursor:pointer;-webkit-box-shadow:0em -.062em .062em rgba(0,0,0,.25),0em .062em .125em rgba(255,255,255,.94);box-shadow:0 -.062em .062em #00000040,0 .062em .125em #fffffff0;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative}.theme-switch__container[data-v-9e2909f3]:before{content:"";position:absolute;z-index:1;inset:0;-webkit-box-shadow:0em .05em .187em rgba(0,0,0,.25) inset,0em .05em .187em rgba(0,0,0,.25) inset;box-shadow:0 .05em .187em #00000040 inset,0 .05em .187em #00000040 inset;border-radius:var(--container-radius)}.theme-switch__checkbox[data-v-9e2909f3]{display:none}.theme-switch__circle-container[data-v-9e2909f3]{width:var(--circle-container-diameter);height:var(--circle-container-diameter);background-color:#ffffff1a;position:absolute;left:var(--circle-container-offset);top:var(--circle-container-offset);border-radius:var(--container-radius);-webkit-box-shadow:inset 0 0 0 3.375em rgba(255,255,255,.1),inset 0 0 0 3.375em rgba(255,255,255,.1),0 0 0 .625em rgba(255,255,255,.1),0 0 0 1.25em rgba(255,255,255,.1);box-shadow:inset 0 0 0 3.375em #ffffff1a,inset 0 0 0 3.375em #ffffff1a,0 0 0 .625em #ffffff1a,0 0 0 1.25em #ffffff1a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:var(--circle-transition);-o-transition:var(--circle-transition);transition:var(--circle-transition);pointer-events:none}.theme-switch__sun-moon-container[data-v-9e2909f3]{pointer-events:auto;position:relative;z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);margin:auto;border-radius:var(--container-radius);background-color:var(--sun-bg);-webkit-box-shadow:.062em .062em .062em 0em rgba(254,255,239,.61) inset,0em -.062em .062em 0em #a1872a inset;box-shadow:.062em .062em .062em #feffef9c inset,0 -.062em .062em #a1872a inset;-webkit-filter:drop-shadow(.062em .125em .125em rgba(0,0,0,.25)) drop-shadow(0em .062em .125em rgba(0,0,0,.25));filter:drop-shadow(.062em .125em .125em rgba(0,0,0,.25)) drop-shadow(0em .062em .125em rgba(0,0,0,.25));overflow:hidden;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.theme-switch__moon[data-v-9e2909f3]{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%);width:100%;height:100%;background-color:var(--moon-bg);border-radius:inherit;-webkit-box-shadow:.062em .062em .062em 0em rgba(254,255,239,.61) inset,0em -.062em .062em 0em #969696 inset;box-shadow:.062em .062em .062em #feffef9c inset,0 -.062em .062em #969696 inset;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative}.theme-switch__spot[data-v-9e2909f3]{position:absolute;top:.75em;left:.312em;width:.75em;height:.75em;border-radius:var(--container-radius);background-color:var(--spot-color);-webkit-box-shadow:0em .0312em .062em rgba(0,0,0,.25) inset;box-shadow:0 .0312em .062em #00000040 inset}.theme-switch__spot[data-v-9e2909f3]:nth-of-type(2){width:.375em;height:.375em;top:.937em;left:1.375em}.theme-switch__spot[data-v-9e2909f3]:nth-last-of-type(3){width:.25em;height:.25em;top:.312em;left:.812em}.theme-switch__clouds[data-v-9e2909f3]{width:1.25em;height:1.25em;background-color:var(--clouds-color);border-radius:var(--container-radius);position:absolute;bottom:-.625em;left:.312em;-webkit-box-shadow:.937em .312em var(--clouds-color),-.312em -.312em var(--back-clouds-color),1.437em .375em var(--clouds-color),.5em -.125em var(--back-clouds-color),2.187em 0 var(--clouds-color),1.25em -.062em var(--back-clouds-color),2.937em .312em var(--clouds-color),2em -.312em var(--back-clouds-color),3.625em -.062em var(--clouds-color),2.625em 0em var(--back-clouds-color),4.5em -.312em var(--clouds-color),3.375em -.437em var(--back-clouds-color),4.625em -1.75em 0 .437em var(--clouds-color),4em -.625em var(--back-clouds-color),4.125em -2.125em 0 .437em var(--clouds-color);box-shadow:.937em .312em var(--clouds-color),-.312em -.312em var(--back-clouds-color),1.437em .375em var(--clouds-color),.5em -.125em var(--back-clouds-color),2.187em 0 var(--clouds-color),1.25em -.062em var(--back-clouds-color),2.937em .312em var(--clouds-color),2em -.312em var(--back-clouds-color),3.625em -.062em var(--clouds-color),2.625em 0 var(--back-clouds-color),4.5em -.312em var(--clouds-color),3.375em -.437em var(--back-clouds-color),4.625em -1.75em 0 .437em var(--clouds-color),4em -.625em var(--back-clouds-color),4.125em -2.125em 0 .437em var(--clouds-color);-webkit-transition:.5s cubic-bezier(0,-.02,.4,1.25);-o-transition:.5s cubic-bezier(0,-.02,.4,1.25);transition:.5s cubic-bezier(0,-.02,.4,1.25)}.theme-switch__stars-container[data-v-9e2909f3]{position:absolute;color:var(--stars-color);top:-100%;left:.312em;width:2.75em;height:auto;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.theme-switch__checkbox:checked+.theme-switch__container[data-v-9e2909f3]{background-color:var(--container-night-bg)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container[data-v-9e2909f3]{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter))}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container[data-v-9e2909f3]:hover{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter) - .187em)}.theme-switch__circle-container[data-v-9e2909f3]:hover{left:calc(var(--circle-container-offset) + .187em)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__moon[data-v-9e2909f3]{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__clouds[data-v-9e2909f3]{bottom:-4.062em}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__stars-container[data-v-9e2909f3]{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 767px){.top-header[data-v-9e2909f3]{padding:0 12px}.top-header__left[data-v-9e2909f3]{gap:8px}.top-header__title[data-v-9e2909f3]{font-size:14px;max-width:100px}}@media (max-width: 479px){.top-header[data-v-9e2909f3]{padding:0 8px}.top-header__title[data-v-9e2909f3]{display:none}}.app-layout{min-height:100vh;min-height:100dvh;transition:margin-left .3s ease}.app-layout--collapsed .app-main{margin-left:64px}.app-main{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;transition:margin-left .3s ease;padding-top:56px}.app-content{flex:1;padding:24px;max-width:1400px;width:100%;margin:0 auto;box-sizing:border-box}.app-footer{background-color:var(--td-bg-color-container);border-top:1px solid var(--td-component-border);padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom,0))}.app-footer-content{max-width:1200px;margin:0 auto;text-align:center;color:var(--td-text-color-secondary)}.app-footer-content p{margin:8px 0;font-size:13px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.mobile-menu-drawer :deep(.t-drawer__content-wrapper){padding:0}.mobile-menu-drawer :deep(.t-menu){height:100%;position:relative!important;z-index:auto!important}.mobile-menu-drawer :deep(.t-default-menu__inner){position:relative!important}.mobile-menu-drawer :deep(.side-menu){position:relative!important;z-index:auto!important;box-shadow:none!important}@media (max-width: 1023px){.app-main{margin-left:0!important}.app-content{padding:16px}}@media (max-width: 767px){.app-content{padding:12px}.app-footer{padding:16px 12px}.app-footer-content p{font-size:12px}}@media (max-width: 479px){.app-content{padding:8px}.app-footer{padding:12px 8px}.app-footer-content p{font-size:11px}}body.modal-open{overflow:hidden!important}div[name=DEMO] .t-chat__text pre{background:transparent;border:none;padding:0;margin:0}div[name=DEMO] .chat-action-content{display:flex}div[name=DEMO] .t-chat hr{opacity:1;border:1px solid var(--td-border-level-1-color)}.t-chat{font:var(--td-font-body-medium);box-sizing:border-box;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;min-height:0;flex:1 1 0%;width:100%;color:var(--td-text-color-primary);position:relative}.t-chat__list{flex:1;overflow-y:auto;overflow-x:hidden}.t-chat__list:hover::-webkit-scrollbar-thumb{background-color:var(--td-scrollbar-color)}.t-chat__list::-webkit-scrollbar{width:4px;background:transparent}.t-chat__list::-webkit-scrollbar-thumb{border-radius:6px;border:4px solid transparent;background-clip:border-box;background-color:transparent}.t-chat__list--reverse{display:flex;flex-direction:column-reverse}.t-chat__list .place-holder{flex-grow:1;flex-shrink:1}.t-chat__list .clear-btn{color:var(--td-text-color-secondary);font-size:var(--td-font-size-body-small);cursor:pointer}.t-chat__list .clear-btn .t-divider__inner-text{display:flex;align-items:center}.t-chat__list .clear-btn .clear-btn-text{margin-left:var(--td-comp-margin-xs)}.t-chat__list .clear-btn:hover{color:var(--td-text-color-primary)}.t-chat__footer{position:relative}.t-chat__footer__content{width:100%;position:relative;display:flex;padding-right:0}.t-chat__footer .t-chat__footer__content{margin-top:var(--td-comp-margin-xl)}.t-chat__footer__textarea{flex-grow:1;position:relative;border-radius:var(--td-radius-round)}.t-chat__footer__textarea .t-textarea{width:100%;padding:0 var(--td-comp-paddingLR-xxs);box-sizing:border-box}.t-chat__footer__textarea .t-textarea .t-textarea__inner{background:var(--td-bg-color-secondarycontainer);padding:var(--td-comp-size-xxs) var(--td-comp-size-xxxxxl) var(--td-comp-size-xxs) var(--td-comp-size-xs);border-radius:32px;scrollbar-width:none}.t-chat__footer__textarea .t-textarea .t-textarea__inner:hover{box-shadow:inset 0 2px 4px -1px #0000001f,0 4px 5px #00000014,0 1px 10px #0000000d}.t-chat__footer__textarea .t-textarea .t-textarea__inner.t-is-focused{border-color:var(--td-brand-color);background:var(--td-bg-color-container);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-chat__footer__textarea .t-textarea .t-textarea__inner::placeholder{color:var(--td-text-color-secondary)}.t-chat__footer__textarea__icon{position:absolute;bottom:var(--td-comp-paddingTB-s);right:var(--td-comp-paddingLR-s);text-align:center;cursor:pointer;height:var(--td-comp-size-xxl);display:flex;align-items:center;justify-content:center}.t-chat__footer__textarea__icon .t-chat__footer__textarea__icon__default{transform:rotate(-90deg);width:var(--td-comp-size-xxl);height:var(--td-comp-size-xxl);border-radius:var(--td-radius-circle);color:var(--td-text-color-disabled)}.t-chat__footer__textarea__icon .t-chat__footer__textarea__icon--focus{background:var(--td-brand-color);color:var(--td-text-color-anti)}.t-chat__footer__textarea__icon .t-button.t-size-s .t-icon{font-size:var(--td-font-size-title-large)}.t-chat__footer__stopbtn{flex:0 0 auto;margin-left:var(--td-comp-margin-l)}.t-chat__footer__stopbtn .t-button{width:100px;height:var(--td-comp-size-xxxxl);border-radius:var(--td-radius-round);background:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-primary);font-size:var(--td-font-size-body-large)}.t-chat__footer__stopbtn .t-button__text{align-items:center}.t-chat__footer__stopbtn .t-button .t-icon{font-size:var(--td-font-size-title-large);margin-right:var(--td-comp-margin-s)}.t-chat-sender{position:relative;width:100%;padding:0 var(--td-comp-paddingLR-xxs);box-sizing:border-box}.t-chat-sender__header ::part(t-attachment-list-wrap){top:-4px;padding:0}.t-chat-sender__header ::part(t-attachment-list){padding:4px 0}.t-chat-sender__header:empty{display:none}.t-chat-sender__inner-header{border-radius:calc(var(--td-radius-extraLarge) + var(--td-radius-small) + var(--td-radius-small)) calc(var(--td-radius-extraLarge) + var(--td-radius-small) + var(--td-radius-small)) var(--td-radius-medium) var(--td-radius-medium)}.t-chat-sender__upload{margin-right:var(--td-comp-margin-s);width:var(--td-comp-size-s);height:var(--td-comp-size-s);color:var(--td-text-color-secondary)}.t-chat-sender__textarea{position:relative;border:1px solid var(--td-border-level-2-color);border-radius:calc(var(--td-radius-extraLarge) + var(--td-radius-small) + var(--td-radius-small));padding:var(--td-comp-paddingLR-m);background-color:var(--td-bg-color-specialcomponent);transition:border cubic-bezier(.38,0,.24,1) .2s,box-shadow cubic-bezier(.38,0,.24,1) .2s,background-color cubic-bezier(.38,0,.24,1) .2s}.t-chat-sender__textarea--focus{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-chat-sender__textarea__wrapper{margin-bottom:var(--td-comp-margin-m);position:relative;flex:1 1 0;min-height:0;display:flex}.t-chat-sender__textarea:hover{border-color:var(--td-brand-color);box-shadow:var(--td-shadow-1)}.t-chat-sender__textarea--focus:hover{box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-chat-sender .t-textarea .t-textarea__inner{background-color:#0000;padding:0;border:0;scrollbar-width:none;font:var(--td-font-body-large);color:var(--td-text-color-primary)}.t-chat-sender .t-textarea .t-textarea__inner.t-is-focused{border:0}.t-chat-sender .t-textarea .t-textarea__inner::placeholder{font:var(--td-font-body-large);color:var(--td-text-color-disabled)}.t-chat-sender .t-textarea .t-textarea__inner:hover{box-shadow:none}.t-chat-sender .t-textarea .t-textarea__inner:focus{box-shadow:none}.t-chat-sender__footer{display:flex;justify-content:space-between}.t-chat-sender__button{display:flex;align-items:center}.t-chat-sender__button .t-button .t-icon{font:var(--td-font-body-large)}.t-chat-sender__button__actions{margin-right:var(--td-comp-margin-m)}.t-chat-sender__button .t-chat-sender__button__default{padding:0;transform:rotate(-90deg);color:var(--td-text-color-anti);width:var(--td-comp-size-s);height:var(--td-comp-size-s);border-radius:var(--td-radius-circle);background-color:var(--td-brand-color);border:none}.t-chat-sender__button .t-chat-sender__button__default:not(.t-chat-sender__button--disabled):hover{background-color:var(--td-brand-color-hover)}.t-chat-sender__button .t-chat-sender__button__default:not(.t-chat-sender__button--disabled):focus{background-color:var(--td-brand-color-active)}.t-chat-sender__button .t-chat-sender__button__default>div{display:none!important}.t-chat-sender__button .t-chat-sender__button--disabled{background-color:var(--td-bg-color-secondarycomponent);color:var(--td-bg-color-container)}.t-chat-sender__button .t-chat-sender__button--disabled.t-button--variant-text:hover{color:var(--td-bg-color-container)}.t-chat-sender__button__stopicon{width:var(--td-size-4);height:var(--td-size-4);border:1px solid var(--td-bg-color-container);background:var(--td-bg-color-container)}.t-chat-sender__attachment{display:block}.t-chat__inner{display:flex;margin-bottom:var(--td-comp-margin-l)}.t-chat__inner .t-chat__avatar{flex:0 0 auto}.t-chat__inner .t-chat__content{display:flex;justify-content:center;flex:1 1 auto;width:100%}.t-chat__inner .t-chat__content--base{padding-top:var(--td-comp-paddingTB-xl)}.t-chat__inner .t-chat__content>.t-chat-loading{padding:0 var(--td-comp-paddingLR-m)}.t-chat__inner .t-chat__detail{padding:0 var(--td-comp-paddingLR-l);max-width:calc(100% - var(--td-comp-size-xl));box-sizing:border-box}.t-chat__inner.model-change,.t-chat__inner.system{justify-content:center;margin-top:var(--td-comp-margin-xxl)}.t-chat__inner.model-change .t-chat__content,.t-chat__inner.system .t-chat__content{align-items:center}.t-chat__inner.model-change .t-chat__text,.t-chat__inner.system .t-chat__text,.t-chat__inner.model-change .t-chat__detail,.t-chat__inner.system .t-chat__detail{padding:0;font-size:var(--td-font-size-body-small);color:var(--td-text-color-disabled)}.t-chat__inner.model-change .t-chat__notice,.t-chat__inner.system .t-chat__notice{background:var(--td-bg-color-secondarycontainer);padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-s);font-size:var(--td-font-size-body-small);color:var(--td-text-color-disabled);border-radius:var(--td-radius-default);box-sizing:border-box;line-height:20px;text-align:center}.t-chat__inner.model-change .t-chat__notice .t-chat__text,.t-chat__inner.system .t-chat__notice .t-chat__text{padding:0;font-size:var(--td-font-size-body-small);color:var(--td-text-color-disabled)}.t-chat__inner.model-change .t-chat__notice span,.t-chat__inner.system .t-chat__notice span{color:var(--td-text-color-placeholder)}.t-chat__inner.error .t-chat__text__content{color:var(--td-error-color)}.t-chat--normal .t-chat__inner.user{flex-direction:row-reverse}.t-chat--normal .t-chat__inner.user .t-chat__avatar{margin-right:0}.t-chat--normal .t-chat__inner.user .t-chat__content{align-items:flex-end}.t-chat--normal .t-chat__inner.user .t-chat__content .t-chat__base{justify-content:flex-end}.t-chat--normal .t-chat__detail{max-width:min(calc(100% - 40px),800px)}.t-chat__avatar{flex-shrink:0;cursor:pointer;display:flex;margin:0 var(--td-comp-margin-xs);padding-top:var(--td-comp-paddingTB-xl)}.t-chat__avatar__box{padding-top:var(--td-pop-padding-m)}.t-chat__avatar-image{width:var(--td-comp-size-m);height:var(--td-comp-size-m);border-radius:var(--td-radius-circle)}.t-chat__content{font:var(--td-font-body-medium);display:flex;flex-direction:column;align-items:flex-start}.t-chat__content .t-skeleton{width:100%;padding:var(--td-pop-padding-xxl)}.t-chat__base{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;font:var(--td-font-body-medium);color:var(--td-text-color-placeholder);padding-left:var(--td-pop-padding-xxl)}.t-chat__name{padding-right:var(--td-comp-margin-s);cursor:pointer}.t-chat__text{padding:var(--td-comp-paddingTB-m) 0;font:var(--td-font-body-large);word-break:break-all}.t-chat__text .t-chat__text--user pre{color:var(--td-text-color-secondary);font:var(--td-font-body-large);margin:0;white-space:pre-wrap}.t-chat__text .other__model-change,.t-chat__text .other__system{background:var(--td-bg-color-secondarycontainer);padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-s);color:var(--td-text-color-disabled);border-radius:var(--td-radius-default);box-sizing:border-box;line-height:20px;text-align:center}.t-chat__text .other__model-change pre,.t-chat__text .other__system pre{font-size:var(--td-font-size-body-small)}.t-chat__text .other__model-change span,.t-chat__text .other__system span{color:var(--td-text-color-placeholder)}.t-chat__text .other__error pre{color:var(--td-error-color)}.t-chat__text__assistant{color:var(--td-text-color-primary);line-height:2}.t-chat__text__assistant p,.t-chat__text__assistant ul,.t-chat__text__assistant ol{line-height:1.5}.t-chat__text__assistant ol{padding-inline-start:20px}.t-chat__text__assistant img{max-width:100%;margin:var(--td-comp-margin-xs) 0;border-radius:var(--td-radius-default)}.t-chat__text__assistant :where(code):not(:where(pre *)){color:var(--td-error-color);background:var(--td-error-color-1);border-radius:var(--td-radius-default);padding:var(--td-comp-paddingTB-xxs) var(--td-pop-padding-m);font-size:var(--td-font-size-body-small);word-break:break-word;margin:0 var(--td-comp-margin-xxs)}.t-chat__text__assistant blockquote{border-left:2px solid var(--td-gray-color-3);background:var(--td-gray-color-1);color:var(--td-font-gray-1);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingTB-m) var(--td-comp-paddingTB-m) var(--td-comp-size-xs);margin:var(--td-comp-margin-l) 0}.t-chat__text__assistant hr{opacity:1;border:1px solid var(--td-border-level-1-color)}.t-chat__text .t-chat__text__assistant .t-chat__text__content .hljs{background-color:var(--td-gray-color-14);border-radius:var(--td-radius-large)}.t-chat__text--variant--base .t-chat__detail{background-color:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-extraLarge)}.t-chat__actions-margin{margin-left:var(--td-comp-margin-l)}.t-chat__actions{margin-top:var(--td-comp-margin-xs);display:flex;list-style:none;padding:3px;background-color:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-medium);border:1px solid var(--td-border-level-2-color);overflow:hidden}.t-chat__actions .t-button{padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-xs);width:var(--td-comp-size-xxxs);height:var(--td-comp-size-xxxs);box-sizing:content-box;color:var(--td-text-color-primary);background-color:var(--td-bg-color-secondarycontainer);border:0;margin-right:var(--td-comp-margin-xs)}.t-chat__actions .t-button .t-icon{font-size:var(--td-font-size-body-large)}.t-chat__actions .t-chat-button--active{color:var(--td-brand-color)}.t-chat__actions .t-button:hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-chat__actions .t-space .t-space-item{height:var(--td-comp-size-xs)}.t-chat__refresh{display:flex;align-items:center}.t-chat__refresh-line{width:1px;height:var(--td-comp-size-xxxs);background-color:var(--td-component-stroke);margin-right:var(--td-comp-margin-xs)}.t-chat__code-header{display:flex;padding:0 var(--td-pop-padding-xl);padding-top:var(--td-pop-padding-xl);justify-content:space-between}.t-chat__language-txt{color:var(--td-font-white-1)}.t-chat__copy-btn{color:var(--td-font-white-1);cursor:pointer}.t-chat__to-bottom{position:absolute;left:50%;margin-left:-20px;bottom:210px;padding:0;border:0;width:40px;height:40px;border-radius:50%;box-shadow:var(--td-shadow-2)}.t-chat__to-bottom-inner{width:40px;height:40px;border:1px solid var(--td-border-level-2-color);box-sizing:border-box;background:var(--td-bg-color-container);border-radius:50%;font-size:24px;line-height:40px;display:flex;align-items:center;justify-content:center}.t-chat__to-bottom-inner .t-icon{font-size:24px}.t-chat__text--variant--outline .t-chat__detail{border:1px solid var(--td-component-border);border-radius:var(--td-radius-extraLarge)}.model-change.t-chat__text--variant--outline .t-chat__detail,.system.t-chat__text--variant--outline .t-chat__detail{border:none}.t-chat__text--variant--text .t-chat__detail-reasoning{padding-top:var(--td-comp-paddingTB-m)}.t-chat__text--variant--text .t-chat__detail-reasoning~.t-chat__text{padding-right:0}.t-chat__text--variant--outline .t-chat__detail-reasoning .t-collapse,.t-chat__detail-reasoning .t-collapse{background:none}.t-chat__text--variant--outline .t-chat__detail-reasoning .t-collapse-panel{margin-left:0;padding:var(--td-comp-paddingTB-m) 0}.t-chat__text--variant--outline .t-chat__detail-reasoning .t-collapse-panel .t-chat__text{border:none}.t-chat__detail-reasoning .t-collapse-panel__icon{width:24px;height:24px;display:flex;align-items:center}.t-chat__detail-reasoning .t-collapse-panel__header{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingTB-m);font:var(--td-font-body-medium)}.t-chat__detail-reasoning .t-collapse-panel__wrapper{background-color:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-medium)}.t-chat__detail-reasoning .t-collapse-panel__wrapper .t-fake-arrow{color:var(--td-text-color-secondary);transform:rotate(180deg) scale(1.125)}.t-chat__detail-reasoning .t-collapse-panel__icon--active .t-fake-arrow{transform:rotate(0) scale(1.125)}.t-chat__detail-reasoning .t-collapse-panel__content{background-color:var(--td-bg-color-secondarycontainer);padding:0 var(--td-comp-paddingTB-m) var(--td-comp-paddingTB-s) var(--td-comp-paddingTB-m)}.t-chat__detail-reasoning .t-collapse-panel__content .t-chat__text{padding:0}.t-chat__detail-reasoning .t-collapse-panel__content .t-chat__text .t-chat__text__assistant{color:var(--td-text-color-placeholder);font-weight:400;font-size:var(--td-font-size-body-medium)}.t-chat__detail-reasoning .t-collapse-panel__content .t-chat__text .t-chat__text__assistant .t-chat__text__content p{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-chat-loading{display:flex;align-items:center}.t-chat-loading__indicator--moving{position:relative;width:14px;height:14px}.t-chat-loading__indicator--moving .t-chat-loading__dot{position:absolute;width:8px;height:8px;border-radius:var(--td-radius-circle);background-color:var(--td-brand-color)}.t-chat-loading__indicator--moving .t-chat-loading__dot--top{top:-4px;left:3px;animation:dot-moving-top .6s ease-in-out alternate infinite}.t-chat-loading__indicator--moving .t-chat-loading__dot--left{bottom:-5px;left:-5px;animation:dot-moving-left .6s ease-in-out alternate infinite}.t-chat-loading__indicator--moving .t-chat-loading__dot--right{bottom:-5px;right:-5px;animation:dot-moving-right .6s ease-in-out alternate infinite}.t-chat-loading__indicator--gradient{width:14px;height:14px;background-color:transparent;border-radius:var(--td-radius-circle);border:1.5px solid var(--td-brand-color);animation:border-gradient-color .6s ease-in-out alternate infinite;box-sizing:border-box}@keyframes border-gradient-color{0%{border-color:var(--td-brand-color);border-width:1.5px}50%{border-color:var(--td-brand-color-8);border-width:3px}to{border-color:var(--td-brand-color-6);border-width:4px}}@keyframes dot-moving-top{0%{transform:scale(1);top:-4px}to{transform:scale(1.75);top:3px}}@keyframes dot-moving-left{0%{transform:scale(1);bottom:-4px;left:-4px}to{transform:scale(1.75);bottom:3px;left:3px}}@keyframes dot-moving-right{0%{transform:scale(1);bottom:-4px;right:-4px}to{transform:scale(1.75);bottom:3px;right:3px}}.t-chat-loading__text{margin-left:8px}.t-chat__text__content pre code.hljs{display:block;overflow-x:auto;padding:1em}.t-chat__text__content code.hljs{padding:3px 5px}.t-chat__text__content .hljs{color:var(--td-font-white-1);background:var(--td-gray-color-14)}.t-chat__text__content .hljs-comment,.t-chat__text__content .hljs-quote{color:#5c6370;font-style:italic}.t-chat__text__content .hljs-doctag,.t-chat__text__content .hljs-keyword,.t-chat__text__content .hljs-formula{color:#c678dd}.t-chat__text__content .hljs-section,.t-chat__text__content .hljs-name,.t-chat__text__content .hljs-selector-tag,.t-chat__text__content .hljs-deletion,.t-chat__text__content .hljs-subst{color:#e06c75}.t-chat__text__content .hljs-literal{color:#56b6c2}.t-chat__text__content .hljs-string,.t-chat__text__content .hljs-regexp,.t-chat__text__content .hljs-addition,.t-chat__text__content .hljs-attribute,.t-chat__text__content .hljs-meta .hljs-string{color:#98c379}.t-chat__text__content .hljs-attr,.t-chat__text__content .hljs-variable,.t-chat__text__content .hljs-template-variable,.t-chat__text__content .hljs-type,.t-chat__text__content .hljs-selector-class,.t-chat__text__content .hljs-selector-attr,.t-chat__text__content .hljs-selector-pseudo,.t-chat__text__content .hljs-number{color:#d19a66}.t-chat__text__content .hljs-symbol,.t-chat__text__content .hljs-bullet,.t-chat__text__content .hljs-link,.t-chat__text__content .hljs-meta,.t-chat__text__content .hljs-selector-id,.t-chat__text__content .hljs-title{color:#61aeee}.t-chat__text__content .hljs-built_in,.t-chat__text__content .hljs-title.class_,.t-chat__text__content .hljs-class .hljs-title{color:#e6c07b}.t-chat__text__content .hljs-emphasis{font-style:italic}.t-chat__text__content .hljs-strong{font-weight:700}.t-chat__text__content .hljs-link{text-decoration:underline}:root{--td-screen-xs: 320px;--td-screen-sm: 768px;--td-screen-md: 992px;--td-screen-lg: 1200px;--td-screen-xl: 1400px;--td-screen-xxl: 1880px}@-moz-document url-prefix(){.narrow-scrollbar{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.narrow-scrollbar::-webkit-scrollbar{width:8px;height:8px}.narrow-scrollbar::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.narrow-scrollbar::-webkit-scrollbar-thumb:vertical:hover,.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-fake-arrow path{-webkit-transition:d .2s;transition:d .2s;stroke:currentcolor}.t-fake-arrow--active path{d:path("M3.75 10.2002L7.99274 5.7998L12.2361 10.0425")}.t-slide-down-enter-active,.t-slide-down-leave-active{-webkit-transition:height .2s cubic-bezier(.38,0,.24,1);transition:height .2s cubic-bezier(.38,0,.24,1)}.content-placement-top .t-popup[data-popper-placement^=top] .t-popup__content{margin-bottom:var(--td-comp-margin-s)}.content-placement-top .t-popup[data-popper-placement^=top] .t-popup__content--arrow{margin-bottom:var(--td-comp-margin-l)}.content-placement-bottom .t-popup[data-popper-placement^=bottom] .t-popup__content{margin-top:var(--td-comp-margin-s)}.content-placement-bottom .t-popup[data-popper-placement^=bottom] .t-popup__content--arrow{margin-top:var(--td-comp-margin-l)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content{margin-right:var(--td-comp-margin-s)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content--arrow{margin-right:var(--td-comp-margin-l)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content--text{max-width:480px}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content{margin-left:var(--td-comp-margin-s)}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content--arrow{margin-left:var(--td-comp-margin-l)}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content--text{max-width:480px}.t-popup{font:var(--td-font-body-medium);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;color:var(--td-text-color-primary);display:inline-block;z-index:5500}.t-popup__content{position:relative;background:var(--td-bg-color-container);-webkit-box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);border-radius:var(--td-radius-medium);padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);font-size:var(--td-font-size-body-medium);line-height:var(--td-line-height-body-medium);-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}.t-popup__arrow{position:absolute;z-index:1;width:8px;height:8px}.t-popup__arrow:before{position:absolute;content:"";width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--td-bg-color-container)}.t-popup[data-popper-placement^=top] .t-popup__content{margin-bottom:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=top] .t-popup__content--arrow{margin-bottom:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=bottom] .t-popup__content{margin-top:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=bottom] .t-popup__content--arrow{margin-top:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=left] .t-popup__content{margin-right:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=left] .t-popup__content--arrow{margin-right:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=left] .t-popup__content--text{max-width:480px}.t-popup[data-popper-placement^=right] .t-popup__content{margin-left:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=right] .t-popup__content--arrow{margin-left:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=right] .t-popup__content--text{max-width:480px}.t-popup[data-popper-placement^=top] .t-popup__arrow:before{border-top-left-radius:100%;-webkit-box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-bottom);box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-bottom)}.t-popup[data-popper-placement=top-start] .t-popup__arrow{left:8px}.t-popup[data-popper-placement=top] .t-popup__arrow{left:50%;margin-left:-4px}.t-popup[data-popper-placement=top-end] .t-popup__arrow{left:calc(100% - 16px)}.t-popup[data-popper-placement^=bottom] .t-popup__arrow{top:-4px}.t-popup[data-popper-placement^=bottom] .t-popup__arrow:before{border-bottom-right-radius:100%;-webkit-box-shadow:var(--td-shadow-inset-top),var(--td-shadow-inset-right);box-shadow:var(--td-shadow-inset-top),var(--td-shadow-inset-right)}.t-popup[data-popper-placement=bottom-start] .t-popup__arrow{left:8px}.t-popup[data-popper-placement=bottom] .t-popup__arrow{left:50%;margin-left:-4px}.t-popup[data-popper-placement=bottom-end] .t-popup__arrow{left:calc(100% - 16px)}.t-popup[data-popper-placement^=left] .t-popup__arrow{right:-4px}.t-popup[data-popper-placement^=left] .t-popup__arrow:before{-webkit-box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-top);box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-top)}.t-popup[data-popper-placement=left-start] .t-popup__arrow{top:8px}.t-popup[data-popper-placement=left] .t-popup__arrow{top:50%;margin-top:-4px}.t-popup[data-popper-placement=left-end] .t-popup__arrow{top:calc(100% - 16px)}.t-popup[data-popper-placement^=right] .t-popup__arrow{left:-4px}.t-popup[data-popper-placement^=right] .t-popup__arrow:before{-webkit-box-shadow:var(--td-shadow-inset-right),var(--td-shadow-inset-bottom);box-shadow:var(--td-shadow-inset-right),var(--td-shadow-inset-bottom)}.t-popup[data-popper-placement=right-start] .t-popup__arrow{top:8px}.t-popup[data-popper-placement=right] .t-popup__arrow{top:50%;margin-top:-4px}.t-popup[data-popper-placement=right-end] .t-popup__arrow{top:calc(100% - 16px)}.t-popup--animation-enter,.t-popup--animation-enter-from,.t-popup--animation-exiting,.t-popup--animation-leave-to{opacity:0;visibility:hidden}.t-popup--animation-enter-to,.t-popup--animation-entering,.t-popup--animation-leave-from,.t-popup--animation-leave{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.t-popup--animation-enter-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.t-popup--animation-leave-active{-webkit-transition:opacity .2s cubic-bezier(0,0,.15,1),visibility .2s cubic-bezier(.82,0,1,.9);transition:opacity .2s cubic-bezier(0,0,.15,1),visibility .2s cubic-bezier(.82,0,1,.9)}.t-popup--animation-expand-enter-active[data-popper-placement^=top]{-webkit-animation:t-popup-animation-expand-in-top .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear;animation:t-popup-animation-expand-in-top .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear}.t-popup--animation-expand-leave-active[data-popper-placement^=top]{-webkit-animation:t-popup-animation-expand-out-top .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1);animation:t-popup-animation-expand-out-top .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1)}@-webkit-keyframes t-popup-animation-expand-in-top{0%{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-in-top{0%{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@-webkit-keyframes t-popup-animation-expand-out-top{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-out-top{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}}.t-popup--animation-expand-enter-active[data-popper-placement^=bottom]{-webkit-animation:t-popup-animation-expand-in-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear;animation:t-popup-animation-expand-in-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear}.t-popup--animation-expand-leave-active[data-popper-placement^=bottom]{-webkit-animation:t-popup-animation-expand-out-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1);animation:t-popup-animation-expand-out-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1)}@-webkit-keyframes t-popup-animation-expand-in-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-in-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@-webkit-keyframes t-popup-animation-expand-out-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}}@keyframes t-popup-animation-expand-out-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}}:root,:root[theme-mode=light]{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-4: #8eabff;--td-brand-color-5: #618dff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color-9: #002a7c;--td-brand-color-10: #001a57;--td-warning-color-1: #fff1e9;--td-warning-color-2: #ffd9c2;--td-warning-color-3: #ffb98c;--td-warning-color-4: #fa9550;--td-warning-color-5: #e37318;--td-warning-color-6: #be5a00;--td-warning-color-7: #954500;--td-warning-color-8: #713300;--td-warning-color-9: #532300;--td-warning-color-10: #3b1700;--td-error-color-1: #fff0ed;--td-error-color-2: #ffd8d2;--td-error-color-3: #ffb9b0;--td-error-color-4: #ff9285;--td-error-color-5: #f6685d;--td-error-color-6: #d54941;--td-error-color-7: #ad352f;--td-error-color-8: #881f1c;--td-error-color-9: #68070a;--td-error-color-10: #490002;--td-success-color-1: #e3f9e9;--td-success-color-2: #c6f3d7;--td-success-color-3: #92dab2;--td-success-color-4: #56c08d;--td-success-color-5: #2ba471;--td-success-color-6: #008858;--td-success-color-7: #006c45;--td-success-color-8: #005334;--td-success-color-9: #003b23;--td-success-color-10: #002515;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: #ffffff;--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-7);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-6);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-8);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6);--td-bg-color-page: var(--td-gray-color-2);--td-bg-color-container: #fff;--td-bg-color-container-hover: var(--td-gray-color-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-container-select: #fff;--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-2);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-hover: var(--td-gray-color-4);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-5);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-bg-color-specialcomponent: #fff;--td-text-color-primary: var(--td-font-gray-1);--td-text-color-secondary: var(--td-font-gray-2);--td-text-color-placeholder: var(--td-font-gray-3);--td-text-color-disabled: var(--td-font-gray-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-7);--td-text-color-link: var(--td-brand-color-8);--td-border-level-1-color: var(--td-gray-color-3);--td-component-stroke: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-component-border: var(--td-gray-color-4);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-table-shadow-color: rgba(0, 0, 0, .08);--td-scrollbar-color: rgba(0, 0, 0, .1);--td-scrollbar-hover-color: rgba(0, 0, 0, .3);--td-scroll-track-color: #fff}:root[theme-mode=dark]{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--td-warning-color-1: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, .9);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-8);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-7);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-9);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .4);--td-mask-disabled: rgba(0, 0, 0, .6);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-container-hover: var(--td-gray-color-12);--td-bg-color-container-active: var(--td-gray-color-10);--td-bg-color-container-select: var(--td-gray-color-9);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-11);--td-bg-color-secondarycontainer-active: var(--td-gray-color-9);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-component-hover: var(--td-gray-color-10);--td-bg-color-component-active: var(--td-gray-color-9);--td-bg-color-secondarycomponent: var(--td-gray-color-10);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-9);--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-8);--td-text-color-link: var(--td-brand-color-8);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, .06), 0 1px 10px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, .12), 0 3px 14px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .16);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, .14), 0 6px 30px rgba(0, 0, 0, .12), 0 8px 10px rgba(0, 0, 0, .2);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, .55);--td-scrollbar-color: rgba(255, 255, 255, .1);--td-scrollbar-hover-color: rgba(255, 255, 255, .3);--td-scroll-track-color: #333}:root{--td-radius-small: 2px;--td-radius-default: 3px;--td-radius-medium: 6px;--td-radius-large: 9px;--td-radius-extraLarge: 12px;--td-radius-round: 999px;--td-radius-circle: 50%;--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small: 12px;--td-font-size-link-medium: 14px;--td-font-size-link-large: 16px;--td-font-size-mark-small: 12px;--td-font-size-mark-medium: 14px;--td-font-size-body-small: 12px;--td-font-size-body-medium: 14px;--td-font-size-body-large: 16px;--td-font-size-title-small: 14px;--td-font-size-title-medium: 16px;--td-font-size-title-large: 20px;--td-font-size-headline-small: 24px;--td-font-size-headline-medium: 28px;--td-font-size-headline-large: 36px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-link-small: 20px;--td-line-height-link-medium: 22px;--td-line-height-link-large: 24px;--td-line-height-mark-small: 20px;--td-line-height-mark-medium: 22px;--td-line-height-body-small: 20px;--td-line-height-body-medium: 22px;--td-line-height-body-large: 24px;--td-line-height-title-small: 22px;--td-line-height-title-medium: 24px;--td-line-height-title-large: 28px;--td-line-height-headline-small: 32px;--td-line-height-headline-medium: 36px;--td-line-height-headline-large: 44px;--td-line-height-display-medium: 56px;--td-line-height-display-large: 72px;--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family);--td-size-1: 2px;--td-size-2: 4px;--td-size-3: 6px;--td-size-4: 8px;--td-size-5: 12px;--td-size-6: 16px;--td-size-7: 20px;--td-size-8: 24px;--td-size-9: 28px;--td-size-10: 32px;--td-size-11: 36px;--td-size-12: 40px;--td-size-13: 48px;--td-size-14: 56px;--td-size-15: 64px;--td-size-16: 72px;--td-comp-size-xxxs: var(--td-size-6);--td-comp-size-xxs: var(--td-size-7);--td-comp-size-xs: var(--td-size-8);--td-comp-size-s: var(--td-size-9);--td-comp-size-m: var(--td-size-10);--td-comp-size-l: var(--td-size-11);--td-comp-size-xl: var(--td-size-12);--td-comp-size-xxl: var(--td-size-13);--td-comp-size-xxxl: var(--td-size-14);--td-comp-size-xxxxl: var(--td-size-15);--td-comp-size-xxxxxl: var(--td-size-16);--td-pop-padding-s: var(--td-size-2);--td-pop-padding-m: var(--td-size-3);--td-pop-padding-l: var(--td-size-4);--td-pop-padding-xl: var(--td-size-5);--td-pop-padding-xxl: var(--td-size-6);--td-comp-paddingLR-xxs: var(--td-size-1);--td-comp-paddingLR-xs: var(--td-size-2);--td-comp-paddingLR-s: var(--td-size-4);--td-comp-paddingLR-m: var(--td-size-5);--td-comp-paddingLR-l: var(--td-size-6);--td-comp-paddingLR-xl: var(--td-size-8);--td-comp-paddingLR-xxl: var(--td-size-10);--td-comp-paddingTB-xxs: var(--td-size-1);--td-comp-paddingTB-xs: var(--td-size-2);--td-comp-paddingTB-s: var(--td-size-4);--td-comp-paddingTB-m: var(--td-size-5);--td-comp-paddingTB-l: var(--td-size-6);--td-comp-paddingTB-xl: var(--td-size-8);--td-comp-paddingTB-xxl: var(--td-size-10);--td-comp-margin-xxs: var(--td-size-1);--td-comp-margin-xs: var(--td-size-2);--td-comp-margin-s: var(--td-size-4);--td-comp-margin-m: var(--td-size-5);--td-comp-margin-l: var(--td-size-6);--td-comp-margin-xl: var(--td-size-7);--td-comp-margin-xxl: var(--td-size-8);--td-comp-margin-xxxl: var(--td-size-10);--td-comp-margin-xxxxl: var(--td-size-12)}:root{--td-chat-input-attachments-margin: 0 0 var(--td-comp-margin-xs) 0;--td-chat-input-textarea-max-height: 134px;--td-chat-input-textarea-scrollbar-width: 4px;--td-chat-input-textarea-scrollbar-thumb-radius: 2px;--td-chat-input-padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m);--td-chat-input-radius: 16px;--td-chat-input-shadow: 0px 0px 0px 2px var(--td-brand-color-focus);--td-chat-input-background: var(--td-bg-color-specialcomponent);--td-chat-input-hover-border: var(--td-brand-color);--td-chat-input-actions-margin: 0;--td-chat-input-actions-gap: var(--td-comp-margin-m);--td-chat-input-actions-item-wh: 28px;--td-chat-input-actions-item-radius: 14px;--td-chat-input-actions-item-font-size: 20px;--td-chat-input-box-shadow: none;--td-chat-input-font-size: 16px;--td-chat-input-content-default-border: var(--td-component-border);--td-chat-input-textarea-scrollbar-color: var(--td-scrollbar-color);--td-chat-input-textarea-scrollbar-hover-color: var(--td-scrollbar-hover-color);--td-chat-input-button-default-bg: var(--td-bg-color-secondarycomponent);--td-chat-input-button-default-color: var(--td-bg-color-container);--td-chat-input-actions-item-color: var(--td-text-color-secondary);--td-chat-input-actions-item-bg: transparent;--td-chat-input-actions-item-hover-bg: var(--td-bg-color-container-hover)}:root{--td-chat-list-padding-bottom: 0;--td-chat-list-scroll-button-top:calc(100% - 64px);--td-chat-list-scroll-button-left: 50%;--td-chat-list-scroll-button-w: 40px;--td-chat-list-scroll-button-h: 40px;--td-chat-list-scroll-button-border: .5px solid #dcdcdc;--td-chat-list-scroll-button-radius: 20px;--td-chat-list-scroll-button-index: 50;--td-chat-list-scroll-button-transform: translate(-50%, 0);--td-chat-item-gap: 38px;--td-chat-item-header-padding: 0;--td-chat-item-text-header-padding: 0;--td-chat-item-header-padding-right: 0;--td-chat-item-name-padding: 0 var(--td-comp-paddingLR-s) 0 0;--td-chat-item-name-padding-right: 0 0 0 var(--td-comp-paddingLR-l);--td-chat-item-name-font: var(--td-font-body-medium);--td-chat-item-content-gap: var(--td-comp-margin-s);--td-chat-item-content-max-width: 800px;--td-chat-item-content-base-margin: 0 0 var(--td-comp-margin-xs) 0;--td-chat-item-content-base-padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);--td-chat-item-content-base-border-color: transparent;--td-chat-item-content-padding: var(--td-comp-paddingTB-m) 0;--td-chat-item-text-error-color: var(--td-error-color);--td-chat-item-user-text-color: var(--td-text-color-secondary);--td-chat-item-text-max-width: 100%;--td-chat-item-text-padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);--td-chat-item-status-margin: var(--td-comp-margin-s) 0 0;--td-chat-item-text-content-padding: 0;--td-chat-item-text-detail-padding: 0;--td-chat-item-text-detail-margin: 0;--td-chat-item-text-detail-text-margin: 0;--td-chat-item-text-radius: var(--td-radius-extraLarge);--td-chat-item-text-border: 1px solid transparent;--td-chat-item-content-border: 1px solid transparent;--td-chat-item-content-radius: var(--td-radius-extraLarge);--td-chat-item-system-margin: 0;--td-chat-item-system-padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);--td-chat-item-system-radius: var(--td-radius-medium);--td-chat-item-system-bg-color: var(--td-bg-color-secondarycontainer);--td-chat-item-system-color: #afafaf;--td-chat-item-left-avatar-margin: 0 var(--td-comp-margin-xl) 0 var(--td-comp-margin-xs);--td-chat-item-right-avatar-margin: 0 var(--td-comp-margin-xs) 0 var(--td-comp-margin-xl);--td-chat-item-avatar-padding: 6px 0 0 0;--td-chat-item-avatar-has-header-padding: 30px 0 0 0;--td-chat-item-image-margin: var(--td-comp-margin-m) 0;--td-chat-item-think-gap-p: 0 0 var(--td-comp-margin-s) 0;--td-chat-item-think-padding-tb: var(--td-comp-paddingTB-s);--td-chat-item-think-padding-lr: var(--td-comp-paddingLR-m);--td-chat-item-think-border: none;--td-chat-item-think-radius: var(--td-radius-medium);--td-chat-item-think-title-gap: var(--td-comp-margin-s);--td-chat-item-think-status-wh: 20px;--td-chat-item-think-pending-border-width: 2px;--td-chat-item-think-header-border: none;--td-chat-item-think-body-bg: none;--td-chat-item-think-body-border: none;--td-chat-item-think-content-margin-top: 2px;--td-chat-item-think-shadow-top: 0;--td-chat-item-think-shadow-bottom: 0;--td-chat-item-think-shadow-margin-top: 0;--td-chat-item-think-shadow-margin-bottom: 0;--td-chat-item-think-shadow-top-height: 24px;--td-chat-item-think-shadow-bottom-height: 24px;--td-chat-item-think-inner-padding: 0 var(--td-comp-paddingLR-m) var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-m);--td-chat-item-think-inner-border: solid 2px var(--td-component-stroke);--td-chat-item-think-inner-border-margin-left: 0px;--td-chat-item-actions-list-margin: var(--td-comp-margin-xs) 0;--td-chat-item-text-actions-list-margin: var(--td-comp-margin-xs) 0 0 var(--td-comp-margin-l);--td-chat-item-actions-list-gap: var(--td-comp-margin-xs);--td-chat-item-actions-list-padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-xs);--td-chat-item-actions-list-radius: var(--td-radius-medium);--td-chat-item-actions-list-border: 1px solid var(--td-component-border);--td-chat-item-actions-item-padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-xs);--td-chat-item-actions-item-radius: 4px;--td-chat-item-attachments-margin-top: 12px;--td-chat-item-image-max-width: 150px;--td-attachment-image-width: 150px;--td-chat-item-search-height: 36px;--td-chat-item-search-padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s);--td-chat-item-search-radius: 20px;--td-chat-item-search-icons-margin-right: 3px;--td-chat-item-search-icon-width: 16px;--td-chat-item-search-icon-radius: var(--td-radius-circle);--td-chat-item-search-icon-margin-left: -3px;--td-chat-item-search-icon-before-left: -1px;--td-chat-item-search-icon-before-width: 1px;--td-chat-item-search-icon-before-height: 100%;--td-chat-item-search-icon-before-radius: 1px;--td-chat-item-search-link-color: var(--td-brand-color);--td-chat-item-search-link-hov-color: var(--td-brand-color-hover);--td-chat-item-suggestion-gap: var(--td-comp-margin-s);--td-chat-item-suggestion-height: 38px;--td-chat-item-suggestion-padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-m);--td-chat-item-suggestion-radius: var(--td-radius-medium);--td-chat-item-suggestion-border: solid 1px var(--td-component-border);--td-chat-item-suggestion-arrow-margin: var(--td-comp-margin-s);--td-chat-font-size: 16px;--td-chat-item-system-font-size: 12px;--td-chat-item-suggestion-font-size: 14px;--td-chat-item-search-link-line-height: 24px;--td-chat-list-scroll-button-font-size: 24px;--td-chat-search-font-size: 12px;--td-chat-item-content-text-align: left;--td-chat-item-right-content-text-align: right;--td-chat-item-text-text-align: left;--td-chat-list-scroll-button-bg: var(--td-bg-color-container);--td-chat-list-scroll-button-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .08), 0px 16px 24px 2px rgba(0, 0, 0, .04), 0px 6px 30px 5px rgba(0, 0, 0, .05);--td-chat-item-error-color: var(--td-error-color);--td-chat-item-primary-bg: var(--td-bg-color-secondarycontainer);--td-chat-item-default-bg: var(--td-bg-color-container);--td-chat-item-outline-border-color: var(--td-component-border);--td-chat-item-think-bg: var(--td-bg-color-secondarycontainer);--td-chat-item-think-pending-border-bg-color: #e0f0ff;--td-chat-item-think-status-pending-color: var(--td-brand-color);--td-chat-item-think-status-sent-color: var(--td-success-color);--td-chat-item-think-status-error-color: var(--td-error-color);--td-chat-item-think-content-color: var(--td-text-color-placeholder);--td-chat-item-actions-list-bg: var(--td-bg-color-secondarycontainer);--td-chat-item-actions-item-hover-bg: var(--td-bg-color-component-hover);--td-chat-item-suggestion-color: var(--td-text-color-primary);--td-chat-item-suggestion-background: var(--td-bg-color-secondarycontainer);--td-chat-item-suggestion-arrow-color: var(--td-text-color-placeholder);--md-heading-color: var(--td-gray-color-7);--td-chat-md-content-gap-main: 0 0 8px 0;--td-chat-md-content-gap-t1: 24px 0 20px 0;--td-chat-md-content-gap-t2: 20px 0 16px 0;--td-chat-md-content-gap-t3: 16px 0 12px 0;--td-chat-md-font: var(--td-text-color-primary);--td-chat-md-padding: var(--td-comp-paddingTB-m) 0;--td-chat-md-h1-font: 700 22px / 1.6 var(--td-font-family);--td-chat-md-h2-font: 600 20px / 1.6 var(--td-font-family);--td-chat-md-h3-font: 600 18px / 1.6 var(--td-font-family);--td-chat-md-s-color: var(--td-gray-color-7);--td-chat-md-list-margin: 0 0 8px 2em;--td-chat-md-list-padding: 0;--td-chat-md-ul-style: disc;--td-chat-md-ol-style: decimal;--td-chat-md-li-margin: .5em 0;--td-chat-md-link-color: var(--td-brand-color-5);--td-chat-md-link-decoration: none;--td-chat-md-link-hover-color: var(--td-brand-color-6);--td-chat-md-code-radius: 8px;--td-chat-md-code-margin: 0 0 16px 0;--td-chat-md-code-header-height: 36px;--td-chat-md-code-header-padding: 0 16px 0 12px;--td-chat-md-code-header-font: 500 14px / 1.6 var(--td-font-family);--td-chat-md-code-header-bg: #f3f3f3;--td-chat-md-code-header-bg-dark: #282c34;--td-chat-md-code-header-color-dark: #abb2bf;--td-chat-md-code-header-copy-color: var(--td-gray-color-7);--td-chat-md-code-header-copy-hover-color: var(--td-gray-color-9);--td-chat-md-code-body-padding: 10px 16px !important;--td-chat-md-code-body-bg: #f8f8f8;--td-chat-md-code-body-overflow: auto;--td-chat-md-code-body-code-font-size: 14px;--td-chat-md-katex-block-margin: 1em 0;--td-chat-md-katex-font: normal 1.21em / 1.2 KaTeX_Main, Times New Roman, serif;--td-chat-md-blockquote-margin: 16px 0;--td-chat-md-blockquote-padding: 10px 15px;--td-chat-md-blockquote-border-left: 4px solid #d9d9d9;--td-chat-md-blockquote-color: var(--td-gray-color-7);--td-chat-md-footnote-bg: var(--td-bg-color-page);--td-chat-md-hr-margin: 16px 0;--td-chat-md-hr-border: 1px solid rgba(0, 0, 0, .08);--td-chat-md-table-border: 1px solid var(--td-bg-color-secondarycontainer);--td-chat-md-table-radius: 8px;--td-chat-md-table-margin: 8px 0;--td-chat-md-table-font-size: 14px;--td-chat-md-table-th-padding: .66em 1em;--td-chat-md-table-th-max-width: 448px;--td-chat-md-table-th-bg: var(--td-bg-color-secondarycontainer);--td-chat-md-table-th-color: var(--td-text-color-primary);--td-chat-md-table-th-font: 700 14px / 1.6 var(--td-font-family);--td-chat-md-table-td-bg-odd: var(--td-bg-color-container);--td-chat-md-table-td-bg-even: var(--td-bg-color-secondarycontainer);--td-chat-md-table-td-color: var(--td-text-color-primary);--td-chat-md-table-td-font: 400 14px / 1.6 var(--td-font-family)}:root{--util-spacing-xs: 4px;--util-spacing-sm: 8px;--util-spacing-md: 16px;--util-spacing-lg: 24px;--util-spacing-xl: 32px}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-stretch{align-items:stretch!important}.align-baseline{align-items:baseline!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-first{order:-99999!important}.order-last{order:99999!important}.gap-0{gap:0!important}.gap-1{gap:var(--util-spacing-xs)!important}.gap-2{gap:var(--util-spacing-sm)!important}.gap-3{gap:var(--util-spacing-md)!important}.gap-4{gap:var(--util-spacing-lg)!important}.gap-5{gap:var(--util-spacing-xl)!important}.m-0{margin:0!important}.m-1{margin:var(--util-spacing-xs)!important}.m-2{margin:var(--util-spacing-sm)!important}.m-3{margin:var(--util-spacing-md)!important}.m-4{margin:var(--util-spacing-lg)!important}.m-5{margin:var(--util-spacing-xl)!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--util-spacing-xs)!important}.mt-2{margin-top:var(--util-spacing-sm)!important}.mt-3{margin-top:var(--util-spacing-md)!important}.mt-4{margin-top:var(--util-spacing-lg)!important}.mt-5{margin-top:var(--util-spacing-xl)!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--util-spacing-xs)!important}.mb-2{margin-bottom:var(--util-spacing-sm)!important}.mb-3{margin-bottom:var(--util-spacing-md)!important}.mb-4{margin-bottom:var(--util-spacing-lg)!important}.mb-5{margin-bottom:var(--util-spacing-xl)!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:var(--util-spacing-xs)!important}.ms-2{margin-left:var(--util-spacing-sm)!important}.ms-3{margin-left:var(--util-spacing-md)!important}.ms-4{margin-left:var(--util-spacing-lg)!important}.ms-5{margin-left:var(--util-spacing-xl)!important}.ms-auto{margin-left:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:var(--util-spacing-xs)!important}.me-2{margin-right:var(--util-spacing-sm)!important}.me-3{margin-right:var(--util-spacing-md)!important}.me-4{margin-right:var(--util-spacing-lg)!important}.me-5{margin-right:var(--util-spacing-xl)!important}.me-auto{margin-right:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:var(--util-spacing-xs)!important;margin-right:var(--util-spacing-xs)!important}.mx-2{margin-left:var(--util-spacing-sm)!important;margin-right:var(--util-spacing-sm)!important}.mx-3{margin-left:var(--util-spacing-md)!important;margin-right:var(--util-spacing-md)!important}.mx-4{margin-left:var(--util-spacing-lg)!important;margin-right:var(--util-spacing-lg)!important}.mx-5{margin-left:var(--util-spacing-xl)!important;margin-right:var(--util-spacing-xl)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:var(--util-spacing-xs)!important;margin-bottom:var(--util-spacing-xs)!important}.my-2{margin-top:var(--util-spacing-sm)!important;margin-bottom:var(--util-spacing-sm)!important}.my-3{margin-top:var(--util-spacing-md)!important;margin-bottom:var(--util-spacing-md)!important}.my-4{margin-top:var(--util-spacing-lg)!important;margin-bottom:var(--util-spacing-lg)!important}.my-5{margin-top:var(--util-spacing-xl)!important;margin-bottom:var(--util-spacing-xl)!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.p-1{padding:var(--util-spacing-xs)!important}.p-2{padding:var(--util-spacing-sm)!important}.p-3{padding:var(--util-spacing-md)!important}.p-4{padding:var(--util-spacing-lg)!important}.p-5{padding:var(--util-spacing-xl)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--util-spacing-xs)!important}.pt-2{padding-top:var(--util-spacing-sm)!important}.pt-3{padding-top:var(--util-spacing-md)!important}.pt-4{padding-top:var(--util-spacing-lg)!important}.pt-5{padding-top:var(--util-spacing-xl)!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:var(--util-spacing-xs)!important}.pb-2{padding-bottom:var(--util-spacing-sm)!important}.pb-3{padding-bottom:var(--util-spacing-md)!important}.pb-4{padding-bottom:var(--util-spacing-lg)!important}.pb-5{padding-bottom:var(--util-spacing-xl)!important}.ps-0{padding-left:0!important}.ps-1{padding-left:var(--util-spacing-xs)!important}.ps-2{padding-left:var(--util-spacing-sm)!important}.ps-3{padding-left:var(--util-spacing-md)!important}.ps-4{padding-left:var(--util-spacing-lg)!important}.ps-5{padding-left:var(--util-spacing-xl)!important}.pe-0{padding-right:0!important}.pe-1{padding-right:var(--util-spacing-xs)!important}.pe-2{padding-right:var(--util-spacing-sm)!important}.pe-3{padding-right:var(--util-spacing-md)!important}.pe-4{padding-right:var(--util-spacing-lg)!important}.pe-5{padding-right:var(--util-spacing-xl)!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:var(--util-spacing-xs)!important;padding-right:var(--util-spacing-xs)!important}.px-2{padding-left:var(--util-spacing-sm)!important;padding-right:var(--util-spacing-sm)!important}.px-3{padding-left:var(--util-spacing-md)!important;padding-right:var(--util-spacing-md)!important}.px-4{padding-left:var(--util-spacing-lg)!important;padding-right:var(--util-spacing-lg)!important}.px-5{padding-left:var(--util-spacing-xl)!important;padding-right:var(--util-spacing-xl)!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:var(--util-spacing-xs)!important;padding-bottom:var(--util-spacing-xs)!important}.py-2{padding-top:var(--util-spacing-sm)!important;padding-bottom:var(--util-spacing-sm)!important}.py-3{padding-top:var(--util-spacing-md)!important;padding-bottom:var(--util-spacing-md)!important}.py-4{padding-top:var(--util-spacing-lg)!important;padding-bottom:var(--util-spacing-lg)!important}.py-5{padding-top:var(--util-spacing-xl)!important;padding-bottom:var(--util-spacing-xl)!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fs-1{font-size:.75rem!important}.fs-2{font-size:.875rem!important}.fs-3{font-size:1rem!important}.fs-4{font-size:1.125rem!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1.5rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.125rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.5rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.border{border:1px solid var(--border-level-1-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--border-level-1-color)!important}.border-end{border-right:1px solid var(--border-level-1-color)!important}.border-bottom{border-bottom:1px solid var(--border-level-1-color)!important}.border-start{border-left:1px solid var(--border-level-1-color)!important}.shadow-sm{box-shadow:var(--shadow-1)!important}.shadow{box-shadow:var(--shadow-2)!important}.shadow-lg{box-shadow:var(--shadow-3)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.z-index-0{z-index:0!important}.z-index-1{z-index:100!important}.z-index-2{z-index:200!important}.z-index-3{z-index:300!important}.z-index-dropdown{z-index:1000!important}.z-index-sticky{z-index:1020!important}.z-index-fixed{z-index:1030!important}.z-index-modal-backdrop{z-index:1040!important}.z-index-modal{z-index:1050!important}.z-index-popover{z-index:1060!important}.z-index-tooltip{z-index:1070!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.transition-none{transition:none!important}.transform-none{transform:none!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.user-select-none{user-select:none!important}.user-select-text{user-select:text!important}.user-select-all{user-select:all!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.visually-hidden,.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}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto{position:relative;width:100%;padding-right:var(--util-spacing-sm);padding-left:var(--util-spacing-sm)}.col{flex:1 1 0}.col-auto{flex:0 1 auto;width:auto}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width: 576px){.col-sm{flex:1 1 0}.col-sm-auto{flex:0 1 auto;width:auto}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}@media (min-width: 768px){.col-md{flex:1 1 0}.col-md-auto{flex:0 1 auto;width:auto}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}@media (min-width: 992px){.col-lg{flex:1 1 0}.col-lg-auto{flex:0 1 auto;width:auto}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}@media (min-width: 1200px){.col-xl{flex:1 1 0}.col-xl-auto{flex:0 1 auto;width:auto}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}}html,body{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box}*{margin:0;padding:0;box-sizing:inherit}img,video{max-width:100%;height:auto;display:block}:root{--color-primary: #0052d9;--color-primary-light: #e6f0ff;--color-primary-light-hover: #d4e4ff;--color-primary-dark: #003cab;--color-primary-active: #003cab;--color-primary-disabled: #bbd3fb;--color-success: #2ba471;--color-success-light: #e3f9f0;--color-success-dark: #1e6e4b;--color-warning: #e37318;--color-warning-light: #fff1e9;--color-warning-dark: #a65610;--color-danger: #d54941;--color-danger-light: #fdecee;--color-danger-dark: #ad352e;--text-primary: rgba(0, 0, 0, .9);--text-secondary: rgba(0, 0, 0, .6);--text-tertiary: rgba(0, 0, 0, .4);--text-placeholder: rgba(0, 0, 0, .35);--text-disabled: rgba(0, 0, 0, .26);--text-anti: #ffffff;--text-brand: var(--color-primary);--text-link: var(--color-primary);--bg-page: #f3f3f3;--bg-container: #ffffff;--bg-container-hover: rgba(0, 0, 0, .04);--bg-container-active: rgba(0, 0, 0, .08);--bg-secondarycontainer: #f3f3f3;--bg-secondarycontainer-hover: rgba(0, 0, 0, .08);--bg-component: #ffffff;--bg-component-hover: rgba(0, 0, 0, .04);--bg-special: #f2f3ff;--border-level-1-color: rgba(0, 0, 0, .1);--border-level-2-color: rgba(0, 0, 0, .2);--border-level-3-color: rgba(0, 0, 0, .3);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-round: 9999px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);--shadow-2: 0 4px 6px rgba(0, 0, 0, .08);--shadow-3: 0 10px 15px rgba(0, 0, 0, .1);--shadow-4: 0 20px 25px rgba(0, 0, 0, .12);--shadow-inset-top: inset 0 1px 0 rgba(0, 0, 0, .05);--shadow-inset-bottom: inset 0 -1px 0 rgba(0, 0, 0, .05);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--td-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--td-font-family-heading: var(--td-font-family);--td-font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Fira Mono", "Droid Sans Mono", "Source Code Pro", Consolas, monospace;--font-family: var(--td-font-family);--font-family-mono: var(--td-font-family-mono);--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-loose: 1.75;--td-spacer-1: 4px;--td-spacer-2: 8px;--td-spacer-3: 12px;--td-spacer-4: 16px;--td-spacer-5: 20px;--td-spacer-6: 24px;--td-spacer-8: 32px;--td-spacer-10: 40px;--td-spacer-12: 48px;--td-spacer-16: 64px;--spacing-xs: var(--td-spacer-1);--spacing-sm: var(--td-spacer-2);--spacing-md: var(--td-spacer-4);--spacing-lg: var(--td-spacer-6);--spacing-xl: var(--td-spacer-8);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-xxl: 1440px;--transition-fast: var(--duration-fast) var(--ease-out);--transition-normal: var(--duration-normal) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, #6990ff 100%);--gradient-success: linear-gradient(135deg, var(--color-success) 0%, #4cd494 100%);--gradient-warning: linear-gradient(135deg, var(--color-warning) 0%, #f5a623 100%);--gradient-danger: linear-gradient(135deg, var(--color-danger) 0%, #f76c6c 100%);--glass-background: rgba(255, 255, 255, .8);--glass-background-dark: rgba(31, 31, 46, .8);--glass-blur: blur(12px);--chat-user-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--chat-ai-bg: #f5f7fa;--chat-input-bg: #ffffff;--chat-input-border: rgba(0, 0, 0, .1);--knowledge-mastered: #2ba471;--knowledge-familiar: #0052d9;--knowledge-learning: #e37318;--knowledge-weak: #d54941;--chart-color-1: #0052d9;--chart-color-2: #2ba471;--chart-color-3: #e37318;--chart-color-4: #d54941;--chart-color-5: #7c3aed;--chart-color-6: #0891b2}[theme-mode=dark]{--text-primary: rgba(255, 255, 255, .9);--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .4);--text-placeholder: rgba(255, 255, 255, .35);--text-disabled: rgba(255, 255, 255, .26);--bg-page: #141414;--bg-container: #242424;--bg-container-hover: rgba(255, 255, 255, .08);--bg-container-active: rgba(255, 255, 255, .12);--bg-secondarycontainer: #2c2c2c;--bg-secondarycontainer-hover: rgba(255, 255, 255, .12);--bg-component: #242424;--bg-component-hover: rgba(255, 255, 255, .08);--bg-special: #1a1a2e;--border-level-1-color: rgba(255, 255, 255, .1);--border-level-2-color: rgba(255, 255, 255, .2);--border-level-3-color: rgba(255, 255, 255, .3);--shadow-1: 0 1px 2px rgba(0, 0, 0, .2);--shadow-2: 0 4px 6px rgba(0, 0, 0, .3);--shadow-3: 0 10px 15px rgba(0, 0, 0, .4);--shadow-4: 0 20px 25px rgba(0, 0, 0, .5);--glass-background: rgba(36, 36, 36, .8);--glass-background-dark: rgba(20, 20, 20, .9);--chat-ai-bg: #2c2c2c;--chat-input-bg: #242424;--chat-input-border: rgba(255, 255, 255, .1)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--transition-fast: none;--transition-normal: none;--transition-slow: none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-enter-active,.fade-leave-active{transition:none!important}.fade-enter-from,.fade-leave-to{opacity:1!important}}@media (max-width: 767px){:root{--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--font-size-md: 15px}}@media (min-width: 768px) and (max-width: 1023px){:root{--spacing-lg: 20px;--spacing-xl: 28px}}@media (min-width: 1440px){:root{--spacing-xl: 40px;--spacing-xxl: 64px}}img.lazy-loading{opacity:0;transition:opacity var(--transition-normal)}img.lazy-loaded{opacity:1;transition:opacity var(--transition-normal)}.lazy-bg-loading{opacity:0;transition:opacity var(--transition-normal)}.lazy-bg-loaded{opacity:1;transition:opacity var(--transition-normal)}.component-loading-placeholder{min-height:100px;background:linear-gradient(90deg,var(--bg-secondarycontainer) 25%,var(--bg-container-hover) 50%,var(--bg-secondarycontainer) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.component-error-placeholder{display:flex;align-items:center;justify-content:center;min-height:100px;color:var(--text-tertiary);background:var(--bg-secondarycontainer);border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-track{background:var(--bg-secondarycontainer);border-radius:var(--radius-round)}.table-responsive::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-round)}.table-responsive::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width: 768px){.table-responsive{margin:0 -12px;padding:0 12px}.table-responsive :deep(.t-table){min-width:600px}.table-responsive :deep(.t-table th),.table-responsive :deep(.t-table td){padding:12px 8px;font-size:var(--font-size-sm);white-space:nowrap}.table-responsive :deep(.t-table .t-button){min-height:36px;min-width:36px;padding:6px 10px}.table-responsive :deep(.t-table .t-tag){font-size:var(--font-size-xs);padding:2px 8px}}@media (min-width: 769px) and (max-width: 1024px){.table-responsive :deep(.t-table th),.table-responsive :deep(.t-table td){padding:14px 12px}.table-responsive :deep(.t-table .t-button){min-height:40px}}.card-list-mobile{display:none}@media (max-width: 576px){.table-responsive{display:none}.card-list-mobile{display:block}.card-list-mobile .mobile-card{background:var(--bg-container);border:1px solid var(--border-level-1-color);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card-list-mobile .mobile-card:active{background:var(--bg-container-hover)}.card-list-mobile .mobile-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-level-1-color)}.card-list-mobile .mobile-card-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-md)}.card-list-mobile .mobile-card-body{display:flex;flex-direction:column;gap:var(--spacing-xs)}.card-list-mobile .mobile-card-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.card-list-mobile .mobile-card-label{color:var(--text-secondary)}.card-list-mobile .mobile-card-value{color:var(--text-primary);font-weight:var(--font-weight-medium)}.card-list-mobile .mobile-card-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-level-1-color)}.card-list-mobile .mobile-card-actions .t-button{flex:1;min-height:44px}}.touch-action-pan-x{touch-action:pan-x}.touch-action-pan-y{touch-action:pan-y}@media (hover: none) and (pointer: coarse){.t-button{min-height:44px;min-width:44px}.t-input__wrap,.t-select .t-input__wrap{min-height:44px}.t-menu-item{min-height:48px}.t-checkbox,.t-radio{min-height:44px}a,button,[role=button]{min-height:44px;min-width:44px}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){:root{--spacing-lg: 20px;--spacing-xl: 28px;--font-size-md: 15px}.t-card{border-radius:var(--radius-lg)}.t-dialog{max-width:90vw}.t-drawer{max-width:320px}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){:root{--spacing-lg: 18px;--spacing-xl: 24px}.t-dialog{max-width:70vw;max-height:90vh}.t-drawer{max-width:280px}}@media (min-width: 1024px){.t-dialog{max-width:600px}}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-inset-top{padding-top:env(safe-area-inset-top,0)}.safe-area-inset-left{padding-left:env(safe-area-inset-left,0)}.safe-area-inset-right{padding-right:env(safe-area-inset-right,0)}@supports (padding: max(0px)){.safe-area-container{padding-left:max(var(--spacing-md),env(safe-area-inset-left,0));padding-right:max(var(--spacing-md),env(safe-area-inset-right,0));padding-bottom:max(var(--spacing-md),env(safe-area-inset-bottom,0))}.safe-area-header{padding-top:max(var(--spacing-sm),env(safe-area-inset-top,0))}}@media (max-width: 768px){.hide-on-mobile{display:none!important}}@media (min-width: 769px){.show-on-mobile-only{display:none!important}}@media (min-width: 769px) and (max-width: 1024px){.hide-on-tablet{display:none!important}}@media (max-width: 1024px){.hide-on-touch{display:none!important}}@media (hover: hover) and (pointer: fine){.show-on-touch-only{display:none!important}}@media (hover: none) and (pointer: coarse){.show-on-touch-only{display:block}.hide-on-touch-device{display:none!important}}.m-1{margin:var(--td-spacer-1)}.m-2{margin:var(--td-spacer-2)}.m-3{margin:var(--td-spacer-3)}.m-4{margin:var(--td-spacer-4)}.m-5{margin:var(--td-spacer-5)}.m-6{margin:var(--td-spacer-6)}.m-8{margin:var(--td-spacer-8)}.m-10{margin:var(--td-spacer-10)}.m-12{margin:var(--td-spacer-12)}.m-16{margin:var(--td-spacer-16)}.mt-1{margin-top:var(--td-spacer-1)}.mt-2{margin-top:var(--td-spacer-2)}.mt-3{margin-top:var(--td-spacer-3)}.mt-4{margin-top:var(--td-spacer-4)}.mt-5{margin-top:var(--td-spacer-5)}.mt-6{margin-top:var(--td-spacer-6)}.mt-8{margin-top:var(--td-spacer-8)}.mt-10{margin-top:var(--td-spacer-10)}.mt-12{margin-top:var(--td-spacer-12)}.mt-16{margin-top:var(--td-spacer-16)}.mr-1{margin-right:var(--td-spacer-1)}.mr-2{margin-right:var(--td-spacer-2)}.mr-3{margin-right:var(--td-spacer-3)}.mr-4{margin-right:var(--td-spacer-4)}.mr-5{margin-right:var(--td-spacer-5)}.mr-6{margin-right:var(--td-spacer-6)}.mr-8{margin-right:var(--td-spacer-8)}.mr-10{margin-right:var(--td-spacer-10)}.mr-12{margin-right:var(--td-spacer-12)}.mr-16{margin-right:var(--td-spacer-16)}.mb-1{margin-bottom:var(--td-spacer-1)}.mb-2{margin-bottom:var(--td-spacer-2)}.mb-3{margin-bottom:var(--td-spacer-3)}.mb-4{margin-bottom:var(--td-spacer-4)}.mb-5{margin-bottom:var(--td-spacer-5)}.mb-6{margin-bottom:var(--td-spacer-6)}.mb-8{margin-bottom:var(--td-spacer-8)}.mb-10{margin-bottom:var(--td-spacer-10)}.mb-12{margin-bottom:var(--td-spacer-12)}.mb-16{margin-bottom:var(--td-spacer-16)}.ml-1{margin-left:var(--td-spacer-1)}.ml-2{margin-left:var(--td-spacer-2)}.ml-3{margin-left:var(--td-spacer-3)}.ml-4{margin-left:var(--td-spacer-4)}.ml-5{margin-left:var(--td-spacer-5)}.ml-6{margin-left:var(--td-spacer-6)}.ml-8{margin-left:var(--td-spacer-8)}.ml-10{margin-left:var(--td-spacer-10)}.ml-12{margin-left:var(--td-spacer-12)}.ml-16{margin-left:var(--td-spacer-16)}.mx-1{margin-left:var(--td-spacer-1);margin-right:var(--td-spacer-1)}.mx-2{margin-left:var(--td-spacer-2);margin-right:var(--td-spacer-2)}.mx-3{margin-left:var(--td-spacer-3);margin-right:var(--td-spacer-3)}.mx-4{margin-left:var(--td-spacer-4);margin-right:var(--td-spacer-4)}.mx-5{margin-left:var(--td-spacer-5);margin-right:var(--td-spacer-5)}.mx-6{margin-left:var(--td-spacer-6);margin-right:var(--td-spacer-6)}.mx-8{margin-left:var(--td-spacer-8);margin-right:var(--td-spacer-8)}.mx-10{margin-left:var(--td-spacer-10);margin-right:var(--td-spacer-10)}.mx-12{margin-left:var(--td-spacer-12);margin-right:var(--td-spacer-12)}.mx-16{margin-left:var(--td-spacer-16);margin-right:var(--td-spacer-16)}.my-1{margin-top:var(--td-spacer-1);margin-bottom:var(--td-spacer-1)}.my-2{margin-top:var(--td-spacer-2);margin-bottom:var(--td-spacer-2)}.my-3{margin-top:var(--td-spacer-3);margin-bottom:var(--td-spacer-3)}.my-4{margin-top:var(--td-spacer-4);margin-bottom:var(--td-spacer-4)}.my-5{margin-top:var(--td-spacer-5);margin-bottom:var(--td-spacer-5)}.my-6{margin-top:var(--td-spacer-6);margin-bottom:var(--td-spacer-6)}.my-8{margin-top:var(--td-spacer-8);margin-bottom:var(--td-spacer-8)}.my-10{margin-top:var(--td-spacer-10);margin-bottom:var(--td-spacer-10)}.my-12{margin-top:var(--td-spacer-12);margin-bottom:var(--td-spacer-12)}.my-16{margin-top:var(--td-spacer-16);margin-bottom:var(--td-spacer-16)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.p-1{padding:var(--td-spacer-1)}.p-2{padding:var(--td-spacer-2)}.p-3{padding:var(--td-spacer-3)}.p-4{padding:var(--td-spacer-4)}.p-5{padding:var(--td-spacer-5)}.p-6{padding:var(--td-spacer-6)}.p-8{padding:var(--td-spacer-8)}.p-10{padding:var(--td-spacer-10)}.p-12{padding:var(--td-spacer-12)}.p-16{padding:var(--td-spacer-16)}.pt-1{padding-top:var(--td-spacer-1)}.pt-2{padding-top:var(--td-spacer-2)}.pt-3{padding-top:var(--td-spacer-3)}.pt-4{padding-top:var(--td-spacer-4)}.pt-5{padding-top:var(--td-spacer-5)}.pt-6{padding-top:var(--td-spacer-6)}.pt-8{padding-top:var(--td-spacer-8)}.pt-10{padding-top:var(--td-spacer-10)}.pt-12{padding-top:var(--td-spacer-12)}.pt-16{padding-top:var(--td-spacer-16)}.pr-1{padding-right:var(--td-spacer-1)}.pr-2{padding-right:var(--td-spacer-2)}.pr-3{padding-right:var(--td-spacer-3)}.pr-4{padding-right:var(--td-spacer-4)}.pr-5{padding-right:var(--td-spacer-5)}.pr-6{padding-right:var(--td-spacer-6)}.pr-8{padding-right:var(--td-spacer-8)}.pr-10{padding-right:var(--td-spacer-10)}.pr-12{padding-right:var(--td-spacer-12)}.pr-16{padding-right:var(--td-spacer-16)}.pb-1{padding-bottom:var(--td-spacer-1)}.pb-2{padding-bottom:var(--td-spacer-2)}.pb-3{padding-bottom:var(--td-spacer-3)}.pb-4{padding-bottom:var(--td-spacer-4)}.pb-5{padding-bottom:var(--td-spacer-5)}.pb-6{padding-bottom:var(--td-spacer-6)}.pb-8{padding-bottom:var(--td-spacer-8)}.pb-10{padding-bottom:var(--td-spacer-10)}.pb-12{padding-bottom:var(--td-spacer-12)}.pb-16{padding-bottom:var(--td-spacer-16)}.pl-1{padding-left:var(--td-spacer-1)}.pl-2{padding-left:var(--td-spacer-2)}.pl-3{padding-left:var(--td-spacer-3)}.pl-4{padding-left:var(--td-spacer-4)}.pl-5{padding-left:var(--td-spacer-5)}.pl-6{padding-left:var(--td-spacer-6)}.pl-8{padding-left:var(--td-spacer-8)}.pl-10{padding-left:var(--td-spacer-10)}.pl-12{padding-left:var(--td-spacer-12)}.pl-16{padding-left:var(--td-spacer-16)}.px-1{padding-left:var(--td-spacer-1);padding-right:var(--td-spacer-1)}.px-2{padding-left:var(--td-spacer-2);padding-right:var(--td-spacer-2)}.px-3{padding-left:var(--td-spacer-3);padding-right:var(--td-spacer-3)}.px-4{padding-left:var(--td-spacer-4);padding-right:var(--td-spacer-4)}.px-5{padding-left:var(--td-spacer-5);padding-right:var(--td-spacer-5)}.px-6{padding-left:var(--td-spacer-6);padding-right:var(--td-spacer-6)}.px-8{padding-left:var(--td-spacer-8);padding-right:var(--td-spacer-8)}.px-10{padding-left:var(--td-spacer-10);padding-right:var(--td-spacer-10)}.px-12{padding-left:var(--td-spacer-12);padding-right:var(--td-spacer-12)}.px-16{padding-left:var(--td-spacer-16);padding-right:var(--td-spacer-16)}.py-1{padding-top:var(--td-spacer-1);padding-bottom:var(--td-spacer-1)}.py-2{padding-top:var(--td-spacer-2);padding-bottom:var(--td-spacer-2)}.py-3{padding-top:var(--td-spacer-3);padding-bottom:var(--td-spacer-3)}.py-4{padding-top:var(--td-spacer-4);padding-bottom:var(--td-spacer-4)}.py-5{padding-top:var(--td-spacer-5);padding-bottom:var(--td-spacer-5)}.py-6{padding-top:var(--td-spacer-6);padding-bottom:var(--td-spacer-6)}.py-8{padding-top:var(--td-spacer-8);padding-bottom:var(--td-spacer-8)}.py-10{padding-top:var(--td-spacer-10);padding-bottom:var(--td-spacer-10)}.py-12{padding-top:var(--td-spacer-12);padding-bottom:var(--td-spacer-12)}.py-16{padding-top:var(--td-spacer-16);padding-bottom:var(--td-spacer-16)}.gap-1{gap:var(--td-spacer-1)}.gap-2{gap:var(--td-spacer-2)}.gap-3{gap:var(--td-spacer-3)}.gap-4{gap:var(--td-spacer-4)}.gap-5{gap:var(--td-spacer-5)}.gap-6{gap:var(--td-spacer-6)}.gap-8{gap:var(--td-spacer-8)}.gap-10{gap:var(--td-spacer-10)}.gap-12{gap:var(--td-spacer-12)}.gap-16{gap:var(--td-spacer-16)}:root{--td-brand-color: var(--color-primary);--td-brand-color-hover: var(--color-primary-light-hover);--td-brand-color-active: var(--color-primary-active);--td-brand-color-disabled: var(--color-primary-disabled);--td-brand-color-light: var(--color-primary-light);--td-brand-color-light-hover: var(--color-primary-light-hover);--td-success-color: var(--color-success);--td-success-color-hover: #3db882;--td-success-color-active: var(--color-success-dark);--td-success-color-disabled: #a8e7c9;--td-success-color-light: var(--color-success-light);--td-warning-color: var(--color-warning);--td-warning-color-hover: #f08c3a;--td-warning-color-active: var(--color-warning-dark);--td-warning-color-disabled: #f9c9a9;--td-warning-color-light: var(--color-warning-light);--td-error-color: var(--color-danger);--td-error-color-hover: #e06d66;--td-error-color-active: var(--color-danger-dark);--td-error-color-disabled: #f0b0ab;--td-error-color-light: var(--color-danger-light);--td-text-color-primary: var(--text-primary);--td-text-color-secondary: var(--text-secondary);--td-text-color-placeholder: var(--text-placeholder);--td-text-color-disabled: var(--text-disabled);--td-text-color-anti: var(--text-anti);--td-text-color-brand: var(--text-brand);--td-text-color-link: var(--text-link);--td-bg-color-page: var(--bg-page);--td-bg-color-container: var(--bg-container);--td-bg-color-container-hover: var(--bg-container-hover);--td-bg-color-container-active: var(--bg-container-active);--td-bg-color-secondarycontainer: var(--bg-secondarycontainer);--td-bg-color-component: var(--bg-component);--td-bg-color-component-hover: var(--bg-component-hover);--td-bg-color-special: var(--bg-special);--td-border-level-1-color: var(--border-level-1-color);--td-border-level-2-color: var(--border-level-2-color);--td-border-level-3-color: var(--border-level-3-color);--td-comp-paddingLR-xxl: var(--spacing-xl);--td-comp-paddingLR-xl: var(--spacing-lg);--td-comp-paddingLR-l: var(--spacing-md);--td-comp-paddingLR-m: var(--spacing-sm);--td-comp-paddingLR-s: var(--spacing-xs);--td-comp-paddingTB-xxl: var(--spacing-xl);--td-comp-paddingTB-xl: var(--spacing-lg);--td-comp-paddingTB-l: var(--spacing-md);--td-comp-paddingTB-m: var(--spacing-sm);--td-comp-paddingTB-s: var(--spacing-xs);--td-comp-margin-xxl: var(--spacing-xl);--td-comp-margin-xl: var(--spacing-lg);--td-comp-margin-l: var(--spacing-md);--td-comp-margin-m: var(--spacing-sm);--td-comp-margin-s: var(--spacing-xs);--td-comp-border-radius: var(--radius-md);--td-comp-border-radius-small: var(--radius-sm);--td-comp-border-radius-large: var(--radius-lg);--td-shadow-1: var(--shadow-1);--td-shadow-2: var(--shadow-2);--td-shadow-3: var(--shadow-3);--td-shadow-inset-top: var(--shadow-inset-top);--td-shadow-inset-bottom: var(--shadow-inset-bottom);--td-font-family: var(--td-font-family);--td-font-family-heading: var(--td-font-family-heading);--td-font-family-mono: var(--td-font-family-mono);--td-font-size-link-small: var(--font-size-xs);--td-font-size-link-medium: var(--font-size-sm);--td-font-size-link-large: var(--font-size-md);--td-font-size-body-small: var(--font-size-xs);--td-font-size-body-medium: var(--font-size-sm);--td-font-size-body-large: var(--font-size-md);--td-font-size-title-small: var(--font-size-md);--td-font-size-title-medium: var(--font-size-lg);--td-font-size-title-large: var(--font-size-xl);--td-font-size-headline-small: var(--font-size-xl);--td-font-size-headline-medium: var(--font-size-xxl);--td-font-size-headline-large: 30px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-body-small: var(--line-height-tight);--td-line-height-body-medium: var(--line-height-normal);--td-line-height-body-large: var(--line-height-loose);--td-line-height-title-small: var(--line-height-tight);--td-line-height-title-medium: var(--line-height-normal);--td-line-height-title-large: var(--line-height-normal);--td-font-weight-regular: var(--font-weight-regular);--td-font-weight-medium: var(--font-weight-medium);--td-font-weight-semibold: var(--font-weight-semibold);--td-font-weight-bold: var(--font-weight-bold);--td-comp-size-xxxs: 16px;--td-comp-size-xxs: 20px;--td-comp-size-xs: 24px;--td-comp-size-s: 28px;--td-comp-size-m: 32px;--td-comp-size-l: 36px;--td-comp-size-xl: 40px;--td-comp-size-xxl: 44px;--td-comp-size-xxxl: 48px;--td-comp-size-xxxxl: 56px}.t-button{font-weight:var(--font-weight-medium);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.t-button:hover{transform:translateY(-1px)}.t-button:active{transform:translateY(0)}.t-button--primary{background:var(--gradient-primary);border:none}.t-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.t-card:hover{box-shadow:var(--shadow-3)}.t-input{border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.t-input:focus-within{box-shadow:0 0 0 3px #0052d91a}.t-select .t-input{border-radius:var(--radius-md)}.t-menu{border-radius:var(--radius-lg)}.t-menu__item{border-radius:var(--radius-md);margin:2px 8px;transition:background-color var(--transition-fast)}.t-menu__item:hover{background-color:var(--bg-container-hover)}.t-menu__item.t-is-active{background-color:var(--color-primary-light)}.t-dialog{border-radius:var(--radius-xl);overflow:hidden}.t-dialog__header{font-weight:var(--font-weight-semibold)}.t-dialog__footer{border-top:1px solid var(--border-level-1-color)}.t-message{border-radius:var(--radius-lg);box-shadow:var(--shadow-3);max-width:90vw;width:auto;min-width:280px;padding:12px 16px;font-size:var(--font-size-md);transition:opacity var(--transition-normal),transform var(--transition-normal)}.t-message .t-icon{font-size:18px;flex-shrink:0}.t-message__text{word-break:break-word;line-height:1.5}@media (max-width: 767px){.t-message{min-width:200px;max-width:95vw;padding:10px 14px;font-size:var(--font-size-sm)}.t-message .t-icon{font-size:16px}.t-message__text{max-width:calc(95vw - 60px)}}@media (max-width: 479px){.t-message{min-width:180px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:13px}.t-message .t-icon{font-size:14px}.t-message__text{max-width:calc(100vw - 80px)}.t-message__close{width:20px;height:20px}}.t-notification{border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.t-table{border-radius:var(--radius-lg);overflow:hidden}.t-table th{font-weight:var(--font-weight-semibold);background-color:var(--bg-secondarycontainer)}.t-table tr:hover td{background-color:var(--bg-container-hover)}.t-tag{border-radius:var(--radius-round);font-weight:var(--font-weight-medium)}.t-progress__bar{border-radius:var(--radius-round)}.t-progress__inner{border-radius:var(--radius-round);transition:width var(--transition-slow)}.t-tooltip{border-radius:var(--radius-md)}.t-drawer__content-wrapper{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.t-tabs__nav-item{transition:color var(--transition-fast),border-color var(--transition-fast)}.t-tabs__nav-item:hover{color:var(--color-primary)}.t-tabs__nav-item.t-is-active{font-weight:var(--font-weight-semibold)}.t-collapse{border-radius:var(--radius-lg);overflow:hidden}.t-collapse-panel__header{transition:background-color var(--transition-fast)}.t-collapse-panel__header:hover{background-color:var(--bg-container-hover)}.t-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.t-loading{backdrop-filter:var(--glass-blur);background:var(--glass-background)}.t-loading__spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-fade-enter-active,.t-fade-leave-active{transition:opacity var(--transition-normal)}.t-fade-enter-from,.t-fade-leave-to{opacity:0}.t-slide-enter-active,.t-slide-leave-active{transition:transform var(--transition-normal),opacity var(--transition-normal)}.t-slide-enter-from{transform:translateY(20px);opacity:0}.t-slide-leave-to{transform:translateY(-20px);opacity:0}@media (max-width: 767px){.t-dialog{margin:var(--spacing-md);max-width:calc(100% - var(--spacing-lg))}.t-drawer__content-wrapper{width:100%;max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.t-menu{border-radius:0}.t-menu__item{margin:0;border-radius:0}}.t-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.t-button:active{transform:scale(.98)}.t-button--default{background-color:var(--td-bg-color-container);border:1px solid var(--td-component-border)}.t-button--default:hover{background-color:var(--td-bg-color-container-hover)}.t-button--default:active{background-color:var(--td-bg-color-container-active)}.t-button--shape-square,.t-button--shape-circle{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 767px){.t-button{min-height:44px;min-width:44px;font-size:var(--font-size-md);padding:10px 16px}.t-button--size-small{min-height:36px;min-width:36px;font-size:var(--font-size-sm);padding:6px 12px}.t-button--size-large{min-height:48px;min-width:48px;font-size:var(--font-size-lg);padding:12px 20px}.t-button--shape-square,.t-button--shape-circle{min-width:44px;width:44px;height:44px;padding:0;display:inline-flex;visibility:visible;opacity:1}.t-button--variant-text{min-width:auto;padding:10px 12px}.t-button--theme-primary{box-shadow:0 2px 8px #0052d940}.t-button--theme-primary:active{box-shadow:0 1px 4px #0052d933}}@media (max-width: 479px){.t-button{min-height:40px;min-width:40px;font-size:14px;padding:8px 14px}.t-button--shape-square,.t-button--shape-circle{min-width:40px;width:40px;height:40px;display:inline-flex;visibility:visible;opacity:1}}.t-dropdown{position:relative}.t-dropdown__menu{z-index:5500;min-width:160px;max-width:calc(100vw - 32px);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);overflow:hidden}.t-dropdown__item{min-height:44px;padding:12px 16px;font-size:var(--font-size-md);display:flex;align-items:center;gap:8px;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.t-dropdown__item:active{background-color:var(--bg-color-container-active)}@media (max-width: 767px){.t-dropdown__menu{position:fixed;left:16px;right:16px;width:calc(100vw - 32px);max-width:none;border-radius:12px;animation:slideUp .2s ease-out;visibility:visible;opacity:1;background-color:var(--td-bg-color-container);box-shadow:0 4px 20px #00000026}.t-dropdown__item{min-height:48px;padding:14px 20px;font-size:16px;background-color:var(--td-bg-color-container)}.t-dropdown__item:first-child{border-radius:12px 12px 0 0}.t-dropdown__item:last-child{border-radius:0 0 12px 12px}.t-dropdown__item:hover,.t-dropdown__item:active{background-color:var(--td-bg-color-container-hover)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.t-drawer{z-index:6000}.t-drawer__content-wrapper{z-index:6001}.t-drawer__overlay{z-index:5999}@media (max-width: 767px){.t-drawer__content-wrapper{border-radius:0;max-height:100vh;max-height:100dvh}.t-drawer--left .t-drawer__content-wrapper{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.t-drawer--bottom .t-drawer__content-wrapper{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh;max-height:90dvh}}@media (max-width: 767px){.t-menu{-webkit-overflow-scrolling:touch}.t-menu__item{min-height:48px;padding:12px 16px;margin:2px 0;border-radius:0;-webkit-tap-highlight-color:transparent}.t-menu__item:active{transform:scale(.99);background-color:var(--bg-color-container-active)}.t-submenu{min-height:48px}.t-submenu__title{min-height:48px;padding:12px 16px}.t-menu__group{padding:8px 0}.t-menu__group-title{padding:8px 16px;font-size:var(--font-size-xs);color:var(--text-color-placeholder);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}}@media (max-width: 767px){.t-tooltip{max-width:calc(100vw - 32px);padding:8px 12px;font-size:var(--font-size-sm)}.t-tooltip--hover{pointer-events:none}}@media (max-width: 767px){.t-dialog{width:calc(100vw - 32px);max-width:480px;margin:16px auto;border-radius:16px}.t-dialog__header{padding:16px 20px 12px;font-size:18px;font-weight:var(--font-weight-semibold)}.t-dialog__body{padding:16px 20px;max-height:calc(100vh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch}.t-dialog__footer{padding:12px 20px 16px;display:flex;gap:12px;flex-direction:row-reverse}.t-dialog__footer .t-button{flex:1;min-height:48px}.t-dialog__close{width:44px;height:44px;top:8px;right:8px}}@media (max-width: 767px){.t-input{min-height:48px;font-size:16px}.t-input__inner{padding:12px 16px;font-size:16px}.t-textarea__inner{padding:12px 16px;font-size:16px;line-height:1.5}.t-input__inner,.t-textarea__inner,.t-select__inner{font-size:16px}}@media (max-width: 767px){.t-select{min-height:48px}.t-select__inner{min-height:48px;padding:10px 16px;font-size:16px}.t-select__dropdown{max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.t-select-option{min-height:48px;padding:12px 16px;font-size:16px}}@media (max-width: 767px){.t-checkbox{min-height:44px;padding:10px 0;-webkit-tap-highlight-color:transparent}.t-checkbox__input{width:22px;height:22px}.t-radio{min-height:44px;padding:10px 0;-webkit-tap-highlight-color:transparent}.t-radio__input{width:22px;height:22px}.t-radio-button{min-height:44px;padding:10px 16px}}@media (max-width: 767px){.t-switch{min-width:52px;height:32px}.t-switch__handle{width:28px;height:28px}}.t-dropdown,.t-dropdown__menu{z-index:5500}.t-tooltip{z-index:5600}.t-message{z-index:6000}.t-notification{z-index:5900}.t-dialog__ctx{z-index:5500}.t-drawer{z-index:5400}.t-dialog__mask,.t-drawer__overlay{position:fixed;inset:0}@media (hover: none) and (pointer: coarse){.t-button:active{transform:scale(.98);opacity:.9}.t-menu__item:active,.t-dropdown__item:active{background-color:var(--bg-color-container-active);transform:scale(.99)}.t-card:active{transform:scale(.99)}}@media (prefers-reduced-motion: reduce){.t-button,.t-menu__item,.t-dropdown__item,.t-card,.t-dialog,.t-drawer__content-wrapper{transition:none;animation:none}}:root{--bg-color: #ffffff;--text-color: #333333;--text-secondary: #666666;--border-color: #e8e8e8;--card-bg: #ffffff;--card-shadow: rgba(0, 0, 0, .1);--hover-bg: #f5f5f5;--input-bg: #ffffff;--input-border: #dcdcdc;--body-bg: #f5f5f5;--header-bg: #ffffff}[theme-mode=dark]{--bg-color: #141414;--text-color: #e8e8e8;--text-secondary: #aaa;--border-color: #333;--card-bg: #1f1f1f;--card-shadow: rgba(0, 0, 0, .45);--hover-bg: #2a2a2a;--input-bg: #2a2a2a;--input-border: #444;--body-bg: #141414;--header-bg: #1f1f1f}[theme-mode=dark] body{background-color:var(--body-bg);color:var(--text-color)}[theme-mode=dark] .card{background-color:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}[theme-mode=dark] .card-header{background-color:var(--hover-bg);border-color:var(--border-color);color:var(--text-color)}[theme-mode=dark] .card-body{color:var(--text-color)}[theme-mode=dark] .card-footer{background-color:var(--hover-bg);border-color:var(--border-color)}[theme-mode=dark] .bg-gradient-primary{background:linear-gradient(135deg,#1a3a5c 0%,#0d2137 100%)!important}[theme-mode=dark] .form-control,[theme-mode=dark] .form-select{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-color)}[theme-mode=dark] .form-control:focus,[theme-mode=dark] .form-select:focus{background-color:var(--input-bg);border-color:#0052d9;color:var(--text-color);box-shadow:0 0 0 .2rem #0052d940}[theme-mode=dark] .form-control::placeholder{color:#666}[theme-mode=dark] .form-label{color:var(--text-color)}[theme-mode=dark] .input-group-text{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-secondary)}[theme-mode=dark] .table{color:var(--text-color);border-color:var(--border-color)}[theme-mode=dark] .table>:not(caption)>*>*{background-color:var(--card-bg);border-color:var(--border-color)}[theme-mode=dark] .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#252525}[theme-mode=dark] .table-hover>tbody>tr:hover>*{background-color:var(--hover-bg);color:#fff}[theme-mode=dark] .list-group-item{background-color:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}[theme-mode=dark] .list-group-item-action:hover,[theme-mode=dark] .list-group-item-action:focus{background-color:var(--hover-bg);color:#fff}[theme-mode=dark] .accordion-item{background-color:var(--card-bg);border-color:var(--border-color)}[theme-mode=dark] .accordion-button{background-color:var(--card-bg);color:var(--text-color)}[theme-mode=dark] .accordion-button:not(.collapsed){background-color:var(--hover-bg);color:#fff}[theme-mode=dark] .accordion-button:after{filter:invert(1)}[theme-mode=dark] .accordion-body{background-color:var(--card-bg);color:var(--text-color)}[theme-mode=dark] .btn-outline-primary{color:#4582e6;border-color:#4582e6}[theme-mode=dark] .btn-outline-primary:hover{background-color:#4582e6;color:#fff}[theme-mode=dark] .btn-outline-secondary{color:var(--text-secondary);border-color:#555}[theme-mode=dark] .btn-outline-secondary:hover{background-color:#555;color:#fff}[theme-mode=dark] .nav-tabs{border-color:var(--border-color)}[theme-mode=dark] .nav-tabs .nav-link{color:var(--text-secondary);border-color:transparent}[theme-mode=dark] .nav-tabs .nav-link:hover{border-color:var(--border-color) var(--border-color) transparent;color:#fff}[theme-mode=dark] .nav-tabs .nav-link.active{background-color:var(--card-bg);border-color:var(--border-color) var(--border-color) transparent;color:#fff}[theme-mode=dark] .page-link{background-color:var(--card-bg);border-color:var(--border-color);color:#4582e6}[theme-mode=dark] .page-link:hover{background-color:var(--hover-bg);border-color:#444;color:#6ba3ff}[theme-mode=dark] .page-item.active .page-link{background-color:#0052d9;border-color:#0052d9;color:#fff}[theme-mode=dark] .page-item.disabled .page-link{background-color:var(--card-bg);border-color:var(--border-color);color:#555}[theme-mode=dark] .dropdown-menu{background-color:var(--card-bg);border-color:var(--border-color)}[theme-mode=dark] .dropdown-item{color:var(--text-color)}[theme-mode=dark] .dropdown-item:hover,[theme-mode=dark] .dropdown-item:focus{background-color:var(--hover-bg);color:#fff}[theme-mode=dark] .dropdown-divider{border-color:var(--border-color)}[theme-mode=dark] .alert{border-color:transparent}[theme-mode=dark] .alert-primary{background-color:#1a3a5c;color:#a8c8f0}[theme-mode=dark] .alert-success{background-color:#1a3d2e;color:#a8e6c3}[theme-mode=dark] .alert-danger{background-color:#4a1a1a;color:#f0a8a8}[theme-mode=dark] .alert-warning{background-color:#4a3a1a;color:#f0d8a8}[theme-mode=dark] .alert-info{background-color:#1a3a4a;color:#a8d8f0}[theme-mode=dark] .badge{border:none}[theme-mode=dark] .progress{background-color:var(--hover-bg)}[theme-mode=dark] .modal-content{background-color:var(--card-bg);border-color:var(--border-color)}[theme-mode=dark] .modal-header,[theme-mode=dark] .modal-footer{border-color:var(--border-color)}[theme-mode=dark] .btn-close{filter:invert(1)}[theme-mode=dark] .text-muted{color:#888!important}[theme-mode=dark] .text-dark{color:var(--text-color)!important}[theme-mode=dark] .bg-light,[theme-mode=dark] .bg-white{background-color:var(--card-bg)!important}[theme-mode=dark] .border{border-color:var(--border-color)!important}[theme-mode=dark] .border-top{border-top-color:var(--border-color)!important}[theme-mode=dark] .border-bottom{border-bottom-color:var(--border-color)!important}[theme-mode=dark] .border-start{border-left-color:var(--border-color)!important}[theme-mode=dark] .border-end{border-right-color:var(--border-color)!important}[theme-mode=dark] .shadow{box-shadow:0 .5rem 1rem #00000080!important}[theme-mode=dark] .shadow-sm{box-shadow:0 .125rem .25rem #00000080!important}[theme-mode=dark] .shadow-lg{box-shadow:0 1rem 3rem #00000080!important}[theme-mode=dark] .placeholder{background-color:#333}[theme-mode=dark] ::-webkit-scrollbar{width:8px;height:8px}[theme-mode=dark] ::-webkit-scrollbar-track{background:var(--card-bg)}[theme-mode=dark] ::-webkit-scrollbar-thumb{background:#444;border-radius:4px}[theme-mode=dark] ::-webkit-scrollbar-thumb:hover{background:#555}[theme-mode=dark] code{background-color:var(--hover-bg);color:var(--text-color)}[theme-mode=dark] pre{background-color:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}[theme-mode=dark] blockquote{border-left-color:#0052d9;color:var(--text-secondary)}[theme-mode=dark] hr{border-color:var(--border-color)}[theme-mode=dark] .t-card{background-color:var(--card-bg);border-color:var(--border-color)}[theme-mode=dark] .t-card__header{border-color:var(--border-color)}[theme-mode=dark] .t-skeleton__row{background:linear-gradient(90deg,#2a2a2a 25%,#333 37%,#2a2a2a 63%);background-size:400% 100%}[theme-mode=dark] .page-content-wrapper{color:var(--text-color)}[theme-mode=dark] .container,[theme-mode=dark] .container-fluid{color:inherit}[theme-mode=dark] .homework-card{background-color:var(--card-bg);border-color:var(--border-color)}[theme-mode=dark] .homework-card .card-header{background-color:var(--hover-bg)}[theme-mode=dark] .history-item{background-color:var(--card-bg);border-color:var(--border-color)}[theme-mode=dark] .history-item:hover{background-color:var(--hover-bg)}[theme-mode=dark] .photography-container{background-color:var(--body-bg)}[theme-mode=dark] .photo-item{background-color:var(--card-bg);border-color:var(--border-color)}[theme-mode=dark] .photo-item:hover{border-color:#0052d9}:root{--a11y-focus-outline-width: 3px;--a11y-focus-outline-style: solid;--a11y-focus-outline-color: var(--color-primary, #0052d9);--a11y-focus-outline-offset: 2px;--a11y-focus-ring-color: rgba(0, 82, 217, .4);--a11y-min-target-size: 44px;--a11y-min-target-size-small: 36px}[theme-mode=dark]{--a11y-focus-outline-color: #6990ff;--a11y-focus-ring-color: rgba(105, 144, 255, .4)}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:12px 24px;background:var(--color-primary, #0052d9);color:#fff;font-size:14px;font-weight:500;text-decoration:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000026;transition:top .2s ease}.skip-link:focus{top:0;outline:none;box-shadow:0 4px 16px #0052d94d}.skip-link:focus-visible{outline:var(--a11y-focus-outline-width) var(--a11y-focus-outline-style) #ffffff;outline-offset:var(--a11y-focus-outline-offset)}.skip-link--nav{left:16px;transform:none}.skip-link--content{left:50%;transform:translate(-50%)}*:focus{outline:none}*:focus-visible{outline:var(--a11y-focus-outline-width) var(--a11y-focus-outline-style) var(--a11y-focus-outline-color);outline-offset:var(--a11y-focus-outline-offset)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--a11y-focus-outline-width) var(--a11y-focus-outline-style) var(--a11y-focus-outline-color);outline-offset:var(--a11y-focus-outline-offset);box-shadow:0 0 0 4px var(--a11y-focus-ring-color)}.t-menu-item:focus-visible,.t-button:focus-visible,.t-dropdown:focus-visible,.t-input:focus-visible,.t-select:focus-visible{outline:var(--a11y-focus-outline-width) var(--a11y-focus-outline-style) var(--a11y-focus-outline-color);outline-offset:var(--a11y-focus-outline-offset);box-shadow:0 0 0 4px var(--a11y-focus-ring-color)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}[aria-hidden=true]{display:none!important;visibility:hidden!important}[aria-disabled=true]{cursor:not-allowed!important;opacity:.5;pointer-events:none}[aria-busy=true]{cursor:wait}[aria-expanded=false] .chevron-icon{transform:rotate(0);transition:transform .2s ease}[aria-expanded=true] .chevron-icon{transform:rotate(180deg);transition:transform .2s ease}[aria-live=polite],[aria-live=assertive]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a11y-live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button,a,input,select,textarea,[role=button],[role=link],[role=menuitem],[role=tab],[role=checkbox],[role=radio],[role=switch],[tabindex]:not([tabindex="-1"]){min-width:var(--a11y-min-target-size-small);min-height:var(--a11y-min-target-size-small)}.t-button,.t-menu-item,.t-dropdown-item{min-height:var(--a11y-min-target-size-small)}.mobile-menu-toggle .t-button{min-width:var(--a11y-min-target-size);min-height:var(--a11y-min-target-size)}.drawer-action-item{min-height:var(--a11y-min-target-size)}[role=button],[role=link],[role=menuitem],[role=tab],[role=checkbox],[role=radio],[role=switch]{cursor:pointer}[role=button]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible{outline:var(--a11y-focus-outline-width) var(--a11y-focus-outline-style) var(--a11y-focus-outline-color);outline-offset:var(--a11y-focus-outline-offset)}[role=heading]{font-weight:600}[role=alert]{color:var(--color-danger, #d54941)}[role=status]{color:var(--color-success, #2ba471)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-enter-active,.fade-leave-active,.hint-fade-enter-active,.hint-fade-leave-active{transition:none!important}.pulse-ring{animation:none!important}.theme-toggle-thumb,.skip-link,.drawer-action-item{transition:none!important}.skeleton-loading{animation:none!important}::view-transition-new(root),::view-transition-old(root){animation:none!important}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.high-contrast-mode{--a11y-focus-outline-width: 3px;--a11y-focus-outline-color: #000000;--a11y-focus-outline-style: double}.high-contrast-mode [theme-mode=dark]{--a11y-focus-outline-color: #ffffff}@media screen and (-ms-high-contrast: active){.skip-link{border:2px solid WindowText}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid WindowText}}@media print{.skip-link,.mobile-menu-toggle,.t-drawer,.survey-popup{display:none!important}.sr-only{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}}.a11y-text-spacing{line-height:1.5!important;letter-spacing:.12em!important;word-spacing:.16em!important}.a11y-text-spacing p{margin-bottom:2em!important}@media (prefers-contrast: more){:root{--text-primary: rgba(0, 0, 0, 1);--text-secondary: rgba(0, 0, 0, .8);--border-level-1-color: rgba(0, 0, 0, .3);--border-level-2-color: rgba(0, 0, 0, .5)}[theme-mode=dark]{--text-primary: rgba(255, 255, 255, 1);--text-secondary: rgba(255, 255, 255, .8);--border-level-1-color: rgba(255, 255, 255, .3);--border-level-2-color: rgba(255, 255, 255, .5)}}[aria-invalid=true],[aria-invalid=grammar],[aria-invalid=spelling]{border-color:var(--color-danger, #d54941)!important}[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px #d5494166}.a11y-error-message{color:var(--color-danger, #d54941);font-size:14px;margin-top:4px;display:flex;align-items:center;gap:4px}[aria-required=true]:after{content:" *";color:var(--color-danger, #d54941)}.visually-hidden-if-empty:empty{display:none}.t-tooltip:focus-visible{outline:var(--a11y-focus-outline-width) var(--a11y-focus-outline-style) var(--a11y-focus-outline-color);outline-offset:var(--a11y-focus-outline-offset)}.t-modal:focus-visible,.t-drawer:focus-visible{outline:var(--a11y-focus-outline-width) var(--a11y-focus-outline-style) var(--a11y-focus-outline-color);outline-offset:calc(var(--a11y-focus-outline-offset) * -1)}.a11y-focus-trap{position:fixed;inset:0;z-index:9998}.a11y-focus-trap:focus{outline:none}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../woff2/KaTeX_AMS-Regular-0cdd387c.woff2) format("woff2"),url(../woff/KaTeX_AMS-Regular-30da91e8.woff) format("woff"),url(../ttf/KaTeX_AMS-Regular-68534840.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../woff2/KaTeX_Caligraphic-Bold-de7701e4.woff2) format("woff2"),url(../woff/KaTeX_Caligraphic-Bold-1ae6bd74.woff) format("woff"),url(../ttf/KaTeX_Caligraphic-Bold-07d8e303.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../woff2/KaTeX_Caligraphic-Regular-5d53e70a.woff2) format("woff2"),url(../woff/KaTeX_Caligraphic-Regular-3398dd02.woff) format("woff"),url(../ttf/KaTeX_Caligraphic-Regular-ed0b7437.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../woff2/KaTeX_Fraktur-Bold-74444efd.woff2) format("woff2"),url(../woff/KaTeX_Fraktur-Bold-9be7ceb8.woff) format("woff"),url(../ttf/KaTeX_Fraktur-Bold-9163df9c.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../woff2/KaTeX_Fraktur-Regular-51814d27.woff2) format("woff2"),url(../woff/KaTeX_Fraktur-Regular-5e28753b.woff) format("woff"),url(../ttf/KaTeX_Fraktur-Regular-1e6f9579.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../woff2/KaTeX_Main-Bold-0f60d1b8.woff2) format("woff2"),url(../woff/KaTeX_Main-Bold-c76c5d69.woff) format("woff"),url(../ttf/KaTeX_Main-Bold-138ac28d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../woff2/KaTeX_Main-BoldItalic-99cd42a3.woff2) format("woff2"),url(../woff/KaTeX_Main-BoldItalic-a6f7ec0d.woff) format("woff"),url(../ttf/KaTeX_Main-BoldItalic-70ee1f64.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../woff2/KaTeX_Main-Italic-97479ca6.woff2) format("woff2"),url(../woff/KaTeX_Main-Italic-f1d6ef86.woff) format("woff"),url(../ttf/KaTeX_Main-Italic-0d85ae7c.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../woff2/KaTeX_Main-Regular-c2342cd8.woff2) format("woff2"),url(../woff/KaTeX_Main-Regular-c6368d87.woff) format("woff"),url(../ttf/KaTeX_Main-Regular-d0332f52.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../woff2/KaTeX_Math-BoldItalic-dc47344d.woff2) format("woff2"),url(../woff/KaTeX_Math-BoldItalic-850c0af5.woff) format("woff"),url(../ttf/KaTeX_Math-BoldItalic-f9377ab0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../woff2/KaTeX_Math-Italic-7af58c5e.woff2) format("woff2"),url(../woff/KaTeX_Math-Italic-8a8d2445.woff) format("woff"),url(../ttf/KaTeX_Math-Italic-08ce98e5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../woff2/KaTeX_SansSerif-Bold-e99ae511.woff2) format("woff2"),url(../woff/KaTeX_SansSerif-Bold-ece03cfd.woff) format("woff"),url(../ttf/KaTeX_SansSerif-Bold-1ece03f7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../woff2/KaTeX_SansSerif-Italic-00b26ac8.woff2) format("woff2"),url(../woff/KaTeX_SansSerif-Italic-91ee6750.woff) format("woff"),url(../ttf/KaTeX_SansSerif-Italic-3931dd81.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../woff2/KaTeX_SansSerif-Regular-68e8c73e.woff2) format("woff2"),url(../woff/KaTeX_SansSerif-Regular-11e4dc8a.woff) format("woff"),url(../ttf/KaTeX_SansSerif-Regular-f36ea897.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../woff2/KaTeX_Script-Regular-036d4e95.woff2) format("woff2"),url(../woff/KaTeX_Script-Regular-d96cdf2b.woff) format("woff"),url(../ttf/KaTeX_Script-Regular-1c67f068.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../woff2/KaTeX_Size1-Regular-6b47c401.woff2) format("woff2"),url(../woff/KaTeX_Size1-Regular-c943cc98.woff) format("woff"),url(../ttf/KaTeX_Size1-Regular-95b6d2f1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../woff2/KaTeX_Size2-Regular-d04c5421.woff2) format("woff2"),url(../woff/KaTeX_Size2-Regular-2014c523.woff) format("woff"),url(../ttf/KaTeX_Size2-Regular-a6b2099f.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(../woff/KaTeX_Size3-Regular-6ab6b62e.woff) format("woff"),url(../ttf/KaTeX_Size3-Regular-500e04d5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../woff2/KaTeX_Size4-Regular-a4af7d41.woff2) format("woff2"),url(../woff/KaTeX_Size4-Regular-99f9c675.woff) format("woff"),url(../ttf/KaTeX_Size4-Regular-c647367d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../woff2/KaTeX_Typewriter-Regular-71d517d6.woff2) format("woff2"),url(../woff/KaTeX_Typewriter-Regular-e14fed02.woff) format("woff"),url(../ttf/KaTeX_Typewriter-Regular-f01f3e87.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.16.44"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.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 .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{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 .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.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 .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.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 .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.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 .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>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
