@charset "UTF-8";.mt-button[data-v-96d6726d]{--ab-bg: initial;--ab-color: initial;--ab-border: initial;--ab-hover-bg: initial;--ab-hover-color: initial;--ab-hover-border: initial;height:var(--ab-height, 34px);padding:0 var(--ab-padding-x, 14px)!important;border-radius:var(--ab-radius, 6px)!important;font-size:var(--ab-font-size, 13px)!important;font-weight:var(--ab-font-weight, 500);letter-spacing:.02em;line-height:1.2}.mt-button.is-block[data-v-96d6726d]{width:100%}.mt-button.is-outline[data-v-96d6726d]{--el-button-bg-color: var(--ab-bg, #fff);--el-button-text-color: var(--ab-color, #3a4a63);--el-button-border-color: var(--ab-border, #d7dde7);--el-button-hover-bg-color: var(--ab-hover-bg, #f7f9fc);--el-button-hover-text-color: var(--ab-hover-color, var(--el-color-primary));--el-button-hover-border-color: var(--ab-hover-border, var(--el-color-primary-light-5));--el-button-active-bg-color: var(--ab-hover-bg, #f7f9fc);--el-button-active-text-color: var(--ab-hover-color, var(--el-color-primary));--el-button-active-border-color: var(--ab-hover-border, var(--el-color-primary-light-5))}.mt-button.is-primary[data-v-96d6726d]{--el-button-bg-color: var(--ab-bg, var(--el-color-primary));--el-button-text-color: var(--ab-color, #fff);--el-button-border-color: var(--ab-border, var(--el-color-primary));--el-button-hover-bg-color: var(--ab-hover-bg, var(--el-color-primary-light-3));--el-button-hover-text-color: var(--ab-hover-color, #fff);--el-button-hover-border-color: var(--ab-hover-border, var(--el-color-primary-light-3));--el-button-active-bg-color: var(--ab-hover-bg, var(--el-color-primary-light-3));--el-button-active-border-color: var(--ab-hover-border, var(--el-color-primary-light-3));box-shadow:0 4px 12px color-mix(in srgb,var(--el-color-primary) 28%,transparent)}.mt-button.is-default[data-v-96d6726d]{--el-button-bg-color: var(--ab-bg, var(--el-fill-color-light));--el-button-text-color: var(--ab-color, var(--el-text-color-regular));--el-button-border-color: var(--ab-border, var(--el-border-color));--el-button-hover-bg-color: var(--ab-hover-bg, var(--el-fill-color));--el-button-hover-text-color: var(--ab-hover-color, var(--el-color-primary));--el-button-hover-border-color: var(--ab-hover-border, var(--el-color-primary-light-5))}.mt-button.is-text[data-v-96d6726d]{padding-left:8px!important;padding-right:8px!important;box-shadow:none}.mt-button[data-v-96d6726d]>span,.mt-button[data-v-96d6726d] .el-icon,.mt-button[data-v-96d6726d] .el-icon+span{margin:0!important}.mt-button[data-v-96d6726d] .is-loading{margin-right:var(--ab-gap, 6px)!important}.mt-button__inner[data-v-96d6726d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ab-gap, 6px);min-width:0;line-height:inherit}.mt-button__icon[data-v-96d6726d]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:var(--ab-icon-size, 16px);line-height:1}.mt-button__text[data-v-96d6726d]{display:inline-block;line-height:1.2;white-space:nowrap}.mt-dialog__header[data-v-335b2069]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.mt-dialog__heading[data-v-335b2069]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.mt-dialog__subtitle[data-v-335b2069]{color:var(--el-color-primary);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.02em}.mt-dialog__title[data-v-335b2069]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-title, #0f172a);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.mt-dialog__tools[data-v-335b2069]{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin-top:-2px}.mt-dialog__tool[data-v-335b2069]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#8b93a1;font-size:15px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.mt-dialog__tool[data-v-335b2069]:hover{background:#f2f4f7;color:var(--app-title, #0f172a)}.mt-dialog__tool[data-v-335b2069]:active{background:#e8ebf0}.mt-dialog__body[data-v-335b2069]{min-width:0;width:100%;color:#5c6573;font-size:14px;line-height:1.65}.mt-dialog__footer[data-v-335b2069]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.mt-dialog-mini[data-v-335b2069]{position:fixed;z-index:4000;display:flex;align-items:center;gap:8px;width:248px;max-width:min(280px,100vw - 48px);height:44px;padding:0 8px 0 14px;border:1px solid var(--app-border, var(--el-border-color-light));border-radius:10px;background:var(--app-card-bg, var(--el-bg-color));box-shadow:0 8px 24px #0f172a1f;cursor:grab;user-select:none;touch-action:none;transition:bottom .2s ease,box-shadow .2s ease}.mt-dialog-mini[data-v-335b2069]:hover{box-shadow:0 10px 28px #0f172a29}.mt-dialog-mini.is-dragging[data-v-335b2069]{cursor:grabbing;transition:none;box-shadow:0 12px 32px #0f172a33;z-index:4001}.mt-dialog-mini.is-attention[data-v-335b2069]{animation:mt-dialog-mini-attention .8s ease 2;border-color:var(--el-color-primary-light-5);box-shadow:0 0 0 3px var(--el-color-primary-light-8),0 10px 28px #0f172a29}.mt-dialog-mini__title[data-v-335b2069]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-title, var(--el-text-color-primary));font-size:13px;font-weight:600;line-height:1.3;pointer-events:none}.mt-dialog-mini__actions[data-v-335b2069]{display:inline-flex;align-items:center;gap:2px}.mt-dialog-mini__btn[data-v-335b2069]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--app-text-secondary, var(--el-text-color-secondary));cursor:pointer}.mt-dialog-mini__btn[data-v-335b2069]:hover{background:var(--el-fill-color);color:var(--el-color-primary)}.mt-dialog-mini__btn.is-danger[data-v-335b2069]:hover{color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.mt-dialog.el-dialog{--el-dialog-padding-primary: 0;--ad-header-padding: 18px 24px 16px;--ad-body-padding: 20px 24px;--ad-footer-padding: 14px 24px 18px;padding:0;border-radius:var(--ad-radius, 14px);overflow:hidden;overscroll-behavior:none;box-shadow:0 4px 6px #0f172a0a,0 18px 48px #0f172a24;background:#fff}.mt-dialog.el-dialog.is-fullscreen{border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%!important;max-height:100%!important;overflow:hidden}.mt-dialog.el-dialog.has-limited-height{display:flex;flex-direction:column}.mt-dialog.el-dialog.has-limited-height .el-dialog__header,.mt-dialog.el-dialog.has-limited-height .el-dialog__footer{flex-shrink:0}.mt-dialog.el-dialog.has-limited-height .el-dialog__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mt-dialog .el-dialog__header{margin:0;padding:var(--ad-header-padding);border-bottom:1px solid #edf0f5;background:#fff}.mt-dialog .el-dialog__header.show-close{padding-right:24px}.mt-dialog .el-dialog__body{padding:var(--ad-body-padding);color:#5c6573}.mt-dialog .el-dialog__footer{padding:var(--ad-footer-padding);border-top:1px solid #edf0f5;background:#fff}.mt-dialog.el-dialog.is-minimized{display:none!important;pointer-events:none!important;animation:none!important;transition:none!important}.el-overlay:has(.mt-dialog.el-dialog.is-minimized),.el-overlay-dialog:has(.mt-dialog.el-dialog.is-minimized){display:none!important;animation:none!important;transition:none!important}.mt-dialog-overlay--hidden{display:none!important}.el-overlay:has(.mt-dialog),.el-overlay-dialog:has(.mt-dialog){overscroll-behavior:none}@keyframes mt-dialog-mini-attention{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.mt-file-preview[data-v-e0efe827]{display:flex;flex-direction:column;min-width:0;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e5e7eb);border-radius:10px;overflow:hidden}.mt-file-preview.is-fill[data-v-e0efe827]{flex:1 1 0;width:100%;height:100%;min-height:0}.mt-file-preview__toolbar[data-v-e0efe827]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--app-border, #e5e7eb);background:var(--app-bg-soft, #f8fafc);flex-shrink:0}.mt-file-preview__meta[data-v-e0efe827]{display:flex;align-items:center;gap:8px;min-width:0}.mt-file-preview__name[data-v-e0efe827]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--app-text, #111827)}.mt-file-preview__actions[data-v-e0efe827]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mt-file-preview__body[data-v-e0efe827]{position:relative;overflow:auto;overscroll-behavior:contain;background:#fff;display:flex;flex-direction:column}.mt-file-preview__office[data-v-e0efe827],.mt-file-preview__iframe[data-v-e0efe827]{width:100%;height:100%;min-height:0;border:0;display:block}.mt-file-preview__office[data-v-e0efe827] .vue-office-excel,.mt-file-preview__office[data-v-e0efe827] .vue-office-docx,.mt-file-preview__office[data-v-e0efe827] .xlsx,.mt-file-preview__office[data-v-e0efe827] .x-spreadsheet{width:100%!important;height:100%!important;min-height:0}.menu-icon[data-v-0db7bdff]{flex-shrink:0;color:inherit}.menu-text[data-v-0db7bdff],.group-title[data-v-0db7bdff]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-text[data-v-0db7bdff]{font-size:12px}.group-title[data-v-0db7bdff]{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:none}.sidebar-body[data-v-c5203fdc]{display:flex;flex-direction:column;flex:1;min-height:0;height:auto}.sidebar-scroll[data-v-c5203fdc]{flex:1;min-height:0;padding:10px 2px 8px}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__wrap{overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__wrap::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__view{padding:0}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__bar.is-vertical{width:4px;right:2px}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__bar.is-vertical .el-scrollbar__thumb{background:#476080;opacity:.8;border-radius:4px}.sidebar-scroll[data-v-c5203fdc] .el-scrollbar__bar.is-horizontal{display:none}.sidebar-menu[data-v-c5203fdc]{border-right:none!important;width:100%;background:transparent!important}[data-v-c5203fdc] .el-menu{border-right:none;background:transparent!important}[data-v-c5203fdc] .sidebar-group{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06)}[data-v-c5203fdc] .sidebar-group:last-child{border-bottom:0}[data-v-c5203fdc] .sidebar-group>.el-sub-menu__title{height:auto!important;min-height:0;line-height:1.2!important;margin:0;padding:8px 8px 6px!important;border-radius:0;color:var(--app-sidebar-muted, #7f91ae)!important;background:transparent!important;font-size:11px;font-weight:700;letter-spacing:.6px}[data-v-c5203fdc] .sidebar-group>.el-sub-menu__title:hover{background:transparent!important;color:#a9c7f5!important}[data-v-c5203fdc] .sidebar-group>.el-sub-menu__title .el-sub-menu__icon-arrow{color:inherit;font-size:12px;right:8px;margin-top:-6px;transition:transform .18s}[data-v-c5203fdc] .sidebar-group.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{transform:rotate(180deg)}[data-v-c5203fdc] .sidebar-group .el-menu{background:transparent!important;display:grid;gap:2px;padding:0}[data-v-c5203fdc] .sidebar-item.el-menu-item{height:auto!important;min-height:0;line-height:1.2!important;margin:0;padding:8px 10px!important;border-radius:7px;border:0;color:var(--app-sidebar-text, #b6c3d7)!important;font-size:12px;gap:9px;transition:background .18s,color .18s;box-shadow:none}[data-v-c5203fdc] .sidebar-item.el-menu-item .menu-icon,[data-v-c5203fdc] .sidebar-item.el-menu-item .el-icon{color:inherit;flex-shrink:0;margin-right:0;width:15px;height:15px}[data-v-c5203fdc] .sidebar-item.el-menu-item:hover{background:var(--app-sidebar-hover-bg)!important;color:var(--app-sidebar-active-text)!important}[data-v-c5203fdc] .sidebar-item.el-menu-item.is-active{background:var(--app-sidebar-active-bg)!important;color:var(--app-sidebar-active-text)!important;box-shadow:inset 3px 0 0 var(--app-sidebar-active-bar, #5893ff);font-weight:600}[data-v-c5203fdc] .el-sub-menu .sidebar-item.el-menu-item{min-width:auto;padding-left:10px!important}[data-v-c5203fdc] .el-menu--collapse .sidebar-item.el-menu-item,[data-v-c5203fdc] .el-menu--collapse .sidebar-group>.el-sub-menu__title{margin:4px 0;padding:8px!important;justify-content:center;box-shadow:none}[data-v-c5203fdc] .el-menu--collapse .sidebar-group{border-bottom:0}.sidebar-foot[data-v-c5203fdc]{margin-top:auto;padding-top:9px;flex-shrink:0}.help-card[data-v-c5203fdc]{padding:11px 13px;border-radius:10px;background:linear-gradient(150deg,#2e65c94d,#25325499);display:grid;gap:3px}.help-card span[data-v-c5203fdc],.help-card small[data-v-c5203fdc]{font-size:12px;line-height:1.3;color:#94a3b8;font-weight:400}.help-card strong[data-v-c5203fdc]{margin:2px 0;color:#fff;font-size:24px;font-weight:700;line-height:1.15;letter-spacing:.01em}.user-mini[data-v-c5203fdc]{border-top:1px solid rgba(255,255,255,.1);margin-top:12px;padding:12px 6px 0;display:flex;align-items:center;gap:9px;min-width:0}.user-mini>div[data-v-c5203fdc]:nth-child(2){display:grid;gap:2px;min-width:0}.user-mini b[data-v-c5203fdc]{font-size:12px;color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mini small[data-v-c5203fdc]{font-size:10px;color:#9baac4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-c5203fdc]{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#dbeafe;color:#275fc0;font-weight:700;font-size:13px;flex-shrink:0}.agent-control[data-v-6866dba6]{display:flex;align-items:center;gap:9px;height:38px;min-width:0;padding:0 8px 0 10px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-card-bg) 94%,var(--app-primary) 6%);color:var(--app-text-secondary);font-size:12px;white-space:nowrap}.agent-icon[data-v-6866dba6]{flex:0 0 auto;color:var(--app-primary);font-size:17px}.agent-icon.muted[data-v-6866dba6]{color:#94a3b8}.agent-title[data-v-6866dba6],.agent-id[data-v-6866dba6]{color:var(--app-text);font-weight:700}.agent-status[data-v-6866dba6],.locked-actions[data-v-6866dba6]{display:inline-flex;align-items:center;gap:7px;min-width:0}.locked-actions[data-v-6866dba6]{gap:6px}.status-dot[data-v-6866dba6]{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.idle[data-v-6866dba6]{color:#16a34a}.calling[data-v-6866dba6]{color:var(--app-primary)}.paused[data-v-6866dba6]{color:#d97706}.error[data-v-6866dba6]{color:#dc2626}.offline[data-v-6866dba6]{color:#94a3b8}.agent-extension[data-v-6866dba6]{color:var(--app-text-secondary)}.agent-state[data-v-6866dba6]{font-weight:650}.warning-icon[data-v-6866dba6]{color:#dc2626}.agent-action[data-v-6866dba6]{height:27px;padding:0 8px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-card-bg);color:var(--app-text-secondary);font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.agent-action[data-v-6866dba6]:hover:not(:disabled){border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9);color:var(--app-primary)}.agent-action.primary[data-v-6866dba6]{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.agent-action.reconnect[data-v-6866dba6]{display:inline-flex;align-items:center;gap:5px;border-color:#fecaca;background:snow;color:#c2414f}.agent-action[data-v-6866dba6]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.logout-agent[data-v-6866dba6]{color:#c2414f}.spinning[data-v-6866dba6]{animation:agent-spin-6866dba6 .7s linear infinite}@keyframes agent-spin-6866dba6{to{transform:rotate(360deg)}}@media(max-width:1366px){.agent-control[data-v-6866dba6]{gap:7px;padding:0 7px}.agent-title[data-v-6866dba6],.agent-extension[data-v-6866dba6]{display:none}.agent-action[data-v-6866dba6]{padding:0 6px}}@media(max-width:980px){.agent-state[data-v-6866dba6],.logout-agent[data-v-6866dba6]{display:none}}.agent-modal-mask{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#0f172a6b}.agent-modal{width:min(420px,100%);overflow:hidden;border-radius:10px;background:var(--app-card-bg, #fff);box-shadow:0 20px 55px #0f172a47}.agent-modal header{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 20px;border-bottom:1px solid var(--app-border, #e2e8f0)}.agent-modal header span{color:var(--app-primary, #2563eb);font-size:10px;font-weight:700;letter-spacing:0}.agent-modal header h2{margin:4px 0 0;color:var(--app-text, #0f172a);font-size:18px;letter-spacing:0}.agent-modal footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid var(--app-border, #e2e8f0);background:#f8fafc}.close-button{display:inline-flex;padding:5px;border:0;background:transparent;color:var(--app-text-secondary, #64748b);font-size:18px;cursor:pointer}.agent-modal-body{padding:18px 20px;color:var(--app-text-secondary, #64748b);font-size:13px}.field-label{position:relative;display:grid;gap:7px;margin-bottom:14px;color:#475569;font-size:12px;font-weight:650}.field-label select,.field-label input{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border:1px solid var(--app-border, #e2e8f0);border-radius:7px;outline:0;background:var(--app-card-bg, #fff);color:var(--app-text, #0f172a);font:inherit;font-weight:400}.field-label select:focus,.field-label input:focus{border-color:var(--app-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.field-label input{padding-left:31px}.field-search-icon{position:absolute;bottom:9px;left:10px;color:#94a3b8;font-size:15px}.agent-list{max-height:210px;overflow:auto;border:1px solid var(--app-border, #e2e8f0);border-radius:8px}.agent-list-empty{margin:0;padding:24px 12px;color:#94a3b8;text-align:center}.agent-row{display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;width:100%;padding:10px 11px;border:0;border-bottom:1px solid var(--app-border, #e2e8f0);background:var(--app-card-bg, #fff);color:var(--app-text, #0f172a);text-align:left;cursor:pointer}.agent-row:last-child{border-bottom:0}.agent-row:hover:not(:disabled),.agent-row.selected{background:var(--el-color-primary-light-9, #f5f9ff)}.agent-row.unavailable{opacity:.58;cursor:not-allowed}.agent-row>span{display:grid;gap:3px}.agent-row b{font-size:13px}.agent-row small{color:var(--app-text-secondary, #64748b);font-size:11px}.agent-row em{font-size:11px;font-style:normal;font-weight:650}.agent-error{margin:11px 0 0;color:#dc2626;font-size:12px}.current-agent{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:9px 10px;border-radius:7px;background:var(--el-color-primary-light-9, #f4f8ff);color:#536178;font-size:12px}.current-agent b{color:var(--app-primary, #2563eb)}.current-agent span{padding-left:8px;border-left:1px solid #cfe0ff}.confirm-copy{display:grid;gap:7px}.confirm-copy p{margin:0;color:var(--app-text, #0f172a);font-size:14px;font-weight:650;line-height:1.6}.confirm-copy small{font-size:12px}.cancel-button,.confirm-button,.danger-button{padding:8px 13px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:650;cursor:pointer}.cancel-button:disabled,.confirm-button:disabled,.danger-button:disabled{opacity:.6;cursor:not-allowed}.cancel-button{border-color:var(--app-border, #e2e8f0);background:var(--app-card-bg, #fff);color:var(--app-text, #0f172a)}.confirm-button{background:var(--app-primary, #2563eb);color:#fff}.danger-button{background:#d14d5a;color:#fff}.agent-notice{position:fixed;right:28px;bottom:25px;z-index:3100;padding:12px 15px;border-radius:8px;background:#17243a;color:#fff;font-size:13px;box-shadow:0 10px 26px #101d323b}.agent-fade-enter-active,.agent-fade-leave-active{transition:opacity .16s ease}.agent-fade-enter-from,.agent-fade-leave-to{opacity:0}.header-bar[data-v-512a7722]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:var(--app-header-height);padding:0 30px;background:var(--app-card-bg);border-bottom:1px solid var(--app-border);font-size:var(--app-font-size-lg, 13px)}.left[data-v-512a7722],.right[data-v-512a7722]{display:flex;align-items:center;gap:9px}.left[data-v-512a7722]{flex:1;min-width:0}.right[data-v-512a7722]{flex:0 0 auto}.action-icon[data-v-512a7722]{cursor:pointer;color:var(--app-text-secondary);display:inline-flex;align-items:center;gap:4px}.action-icon[data-v-512a7722]:hover{color:var(--app-primary)}.todo-entry[data-v-512a7722]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.todo-entry .el-icon[data-v-512a7722]{font-size:15px}.todo-entry[data-v-512a7722]:hover{background:var(--el-color-primary-light-8)}.todo-entry__count[data-v-512a7722]{font-weight:700;min-width:1em}.action-link[data-v-512a7722]{border:0;padding:0;background:transparent;color:var(--app-text);font-size:13px;cursor:pointer}.action-link[data-v-512a7722]:hover{color:var(--el-color-primary)}.user-entry[data-v-512a7722]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;outline:none}.user-entry__avatar[data-v-512a7722]{background:var(--el-color-primary-light-8);color:var(--el-color-primary);font-size:14px;font-weight:600}.user-entry__caret[data-v-512a7722]{color:var(--app-text-secondary);font-size:12px;transition:transform .2s ease}.user-entry__caret.is-open[data-v-512a7722]{transform:rotate(180deg)}.user-panel[data-v-512a7722]{min-width:168px;padding:4px 0}.user-panel__info[data-v-512a7722]{padding:12px 16px 10px}.user-panel__name[data-v-512a7722]{color:var(--app-text);font-size:15px;font-weight:700;line-height:1.3}.user-panel__dept[data-v-512a7722]{margin-top:4px;color:var(--app-text-secondary);font-size:12px;line-height:1.3}.user-panel[data-v-512a7722] .el-dropdown-menu{padding:4px 0;border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--app-border-light)}.user-panel[data-v-512a7722] .user-panel__logout{color:var(--el-color-danger);font-weight:500}.user-panel[data-v-512a7722] .user-panel__logout .el-icon{color:inherit;margin-right:6px}.user-panel[data-v-512a7722] .user-panel__logout:hover{color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.header-user-dropdown{border-radius:12px!important;overflow:hidden;box-shadow:0 8px 24px #0f172a1f!important;border:1px solid var(--app-border-light)!important;padding:0!important}.header-user-dropdown .el-dropdown-menu__item{padding:10px 16px}.tags-view[data-v-441d4b5b]{flex-shrink:0;height:40px;background:var(--app-card-bg);border-bottom:1px solid var(--app-border);padding:0 12px}.tags-wrap[data-v-441d4b5b]{display:flex;align-items:center;gap:8px;height:40px;white-space:nowrap}.tag-item[data-v-441d4b5b]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--app-border);border-radius:4px;font-size:12px;color:var(--app-text-secondary);text-decoration:none;cursor:pointer;transition:all .2s ease}.tag-item.active[data-v-441d4b5b]{color:#fff;background:var(--app-primary);border-color:var(--app-primary)}.tag-item.is-secondary[data-v-441d4b5b]:not(.active){color:var(--app-title, #0f172a);background:color-mix(in srgb,var(--app-primary, #2563eb) 8%,#fff);border-color:color-mix(in srgb,var(--app-primary, #2563eb) 28%,var(--app-border, #e4e7ed))}.tag-item .close[data-v-441d4b5b]{font-size:12px}.tags-context-menu{position:fixed;z-index:4000;min-width:140px;margin:0;padding:6px 0;list-style:none;background:var(--app-card-bg, #fff);border:1px solid var(--app-border, #e4e7ed);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.tags-context-menu li{padding:8px 14px;color:var(--app-title, #0f172a);font-size:12px;line-height:1.4;cursor:pointer;user-select:none}.tags-context-menu li:hover:not(.disabled){background:color-mix(in srgb,var(--app-primary, #2563eb) 8%,#fff);color:var(--app-primary, #2563eb)}.tags-context-menu li.disabled{color:var(--app-text-disabled, #91a0b2);cursor:not-allowed}.settings-center[data-v-a9a1e798]{display:flex;min-height:0;flex-direction:column;gap:14px}.settings-sync[data-v-a9a1e798]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.settings-sync__badge[data-v-a9a1e798]{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:13px;font-weight:650}.settings-sync p[data-v-a9a1e798]{margin:0;color:#64748b;font-size:12px}.settings-layout[data-v-a9a1e798]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:620px}.settings-tree[data-v-a9a1e798],.settings-main[data-v-a9a1e798]{min-width:0;border:1px solid var(--app-border-light, #ebeef5);border-radius:8px;background:var(--app-card-bg, #fff)}.settings-tree[data-v-a9a1e798]{padding:16px 12px}.settings-tree__header[data-v-a9a1e798]{padding:0 6px 12px}.settings-tree__header h3[data-v-a9a1e798]{margin:0;color:var(--app-text, #1f2329);font-size:16px;font-weight:700}.settings-tree__header p[data-v-a9a1e798]{margin:5px 0 0;color:var(--app-text-secondary, #909399);font-size:12px}.settings-tree__node[data-v-a9a1e798]{display:inline-flex;align-items:center;min-width:0;gap:8px;width:100%;font-size:13px}.settings-tree__node-icon[data-v-a9a1e798]{color:var(--el-color-primary)}.settings-tree[data-v-a9a1e798] .el-tree-node__content{height:36px;border-radius:8px}.settings-main[data-v-a9a1e798]{padding:18px}.settings-main__head[data-v-a9a1e798]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-main__head h3[data-v-a9a1e798]{margin:3px 0 6px;color:var(--app-text, #1f2329);font-size:18px;font-weight:700}.settings-main__head p[data-v-a9a1e798]{margin:0;color:var(--app-text-secondary, #909399);font-size:13px;line-height:1.5}.settings-main__eyebrow[data-v-a9a1e798]{color:var(--el-color-primary);font-size:12px;font-weight:700;letter-spacing:0}.settings-section[data-v-a9a1e798]{display:flex;flex-direction:column;gap:14px}.settings-grid[data-v-a9a1e798]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setting-panel[data-v-a9a1e798]{min-width:0;padding:14px;border:1px solid var(--app-border-light, #ebeef5);border-radius:8px;background:#fafafa}.setting-panel__title[data-v-a9a1e798]{margin-bottom:12px;color:var(--app-text, #1f2329);font-size:13px;font-weight:700}.setting-panel p[data-v-a9a1e798]{margin:4px 0 0;color:var(--app-text-secondary, #909399);font-size:12px;line-height:1.5}.setting-panel .table-row-size-group[data-v-a9a1e798]{margin-top:12px}.row[data-v-a9a1e798]{display:flex;align-items:center;justify-content:space-between;gap:16px}.color-list[data-v-a9a1e798]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.color-item[data-v-a9a1e798]{width:24px;height:24px;border:2px solid transparent;border-radius:50%;cursor:pointer;padding:0}.color-item.active[data-v-a9a1e798]{border-color:var(--app-text);box-shadow:0 0 0 2px var(--app-card-bg) inset}.theme-preview[data-v-a9a1e798]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;align-items:center}.theme-preview span[data-v-a9a1e798]{grid-row:span 2;width:40px;height:40px;border-radius:8px;background:var(--preview-color)}.theme-preview b[data-v-a9a1e798]{color:var(--app-text, #1f2329);font-size:14px}.theme-preview em[data-v-a9a1e798]{color:var(--app-text-secondary, #909399);font-style:normal;font-size:12px}.preset-list[data-v-a9a1e798]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preset-item[data-v-a9a1e798]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--app-border, #dcdfe6);border-radius:8px;background:var(--app-card-bg, #fff);color:var(--app-text, #1f2329);cursor:pointer;text-align:left}.preset-item.active[data-v-a9a1e798]{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary) inset}.preset-swatches[data-v-a9a1e798]{display:inline-flex;gap:4px}.preset-swatches i[data-v-a9a1e798]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.advanced-toggle[data-v-a9a1e798]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;padding:0;border:0;background:transparent;color:var(--app-text, #1f2329);font-size:13px;font-weight:700;cursor:pointer}.advanced-toggle .el-icon[data-v-a9a1e798]{transition:transform .2s ease}.advanced-toggle .el-icon.is-open[data-v-a9a1e798]{transform:rotate(180deg)}.color-rows[data-v-a9a1e798]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.color-row[data-v-a9a1e798]{display:flex;align-items:center;justify-content:space-between;color:var(--app-text);font-size:13px}.settings-summary[data-v-a9a1e798]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-summary__item[data-v-a9a1e798]{padding:12px;border:1px solid var(--app-border-light, #ebeef5);border-radius:8px;background:#fff}.settings-summary__item span[data-v-a9a1e798]{display:block;color:var(--app-text-secondary, #909399);font-size:12px}.settings-summary__item b[data-v-a9a1e798]{display:block;margin-top:6px;color:var(--app-text, #1f2329);font-size:13px}@media(max-width:960px){.settings-layout[data-v-a9a1e798],.settings-grid[data-v-a9a1e798],.settings-summary[data-v-a9a1e798],.preset-list[data-v-a9a1e798],.color-rows[data-v-a9a1e798]{grid-template-columns:1fr}}.layout[data-v-3eaeb72b]{display:flex;width:100%;height:100%;overflow:hidden}.layout.is-collapsed .layout-sidebar[data-v-3eaeb72b]{padding:16px 8px 12px}.layout.is-collapsed .logo[data-v-3eaeb72b]{justify-content:center;padding:0 0 12px}.layout-sidebar[data-v-3eaeb72b]{position:relative;flex:0 0 auto;flex-shrink:0;height:100%;min-height:0;padding:20px 12px 15px;box-sizing:border-box;background:var(--app-sidebar-bg);color:#d4dced;display:flex;flex-direction:column;transition:width .2s ease,background-color .2s ease;overflow:hidden}.logo[data-v-3eaeb72b]{display:flex;align-items:center;gap:10px;padding:0 9px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-weight:750;font-size:17px;flex-shrink:0}.logo-mark[data-v-3eaeb72b]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#4d8dff,var(--app-primary));color:#fff;font-weight:700;font-size:17px;flex-shrink:0;box-shadow:0 7px 17px #2563eb59}.logo-text[data-v-3eaeb72b]{font-size:17px;font-weight:750;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.sidebar-resizer[data-v-3eaeb72b]{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;z-index:10}.sidebar-resizer[data-v-3eaeb72b]:hover,.sidebar-resizer[data-v-3eaeb72b]:active{background:var(--app-primary)}@media(max-width:980px){.layout-sidebar[data-v-3eaeb72b]{padding:16px 10px 12px}}.layout-main[data-v-3eaeb72b]{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--app-bg)}.layout-header[data-v-3eaeb72b],.layout-tags[data-v-3eaeb72b]{flex-shrink:0}.layout-content[data-v-3eaeb72b]{flex:1;min-height:0;overflow:hidden;padding:24px 30px 34px;display:flex;flex-direction:column}.layout-content__inner[data-v-3eaeb72b]{flex:1;min-height:0;overflow:hidden;position:relative;display:flex;flex-direction:column}.layout-content__inner[data-v-3eaeb72b]>.app-page,.layout-content__inner[data-v-3eaeb72b]>.fade-slide-enter-active,.layout-content__inner[data-v-3eaeb72b]>.fade-slide-leave-active{flex:1;min-height:0;height:100%}.fade-slide-enter-active[data-v-3eaeb72b],.fade-slide-leave-active[data-v-3eaeb72b]{transition:opacity .2s ease,transform .2s ease}.fade-slide-enter-from[data-v-3eaeb72b]{opacity:0;transform:translateY(6px)}.fade-slide-leave-to[data-v-3eaeb72b]{opacity:0;transform:translateY(-6px)}:root{--app-primary: #2563eb;--app-primary-light: color-mix(in srgb, var(--app-primary) 12%, #ffffff);--app-success: #67c23a;--app-warning: #e6a23c;--app-danger: #f56c6c;--app-info: #909399;--app-font-size: 13px;--app-font-size-xs: 10px;--app-font-size-sm: 11px;--app-font-size-md: 12px;--app-font-size-lg: 13px;--app-font-size-xl: 16px;--app-font-size-2xl: 19px;--app-font-size-3xl: 24px;--app-font-size-4xl: 27px;--app-font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--app-line-height: 1.5;--app-title: #0f172a;--app-text: #64748b;--app-text-secondary: #64748b;--app-text-placeholder: #94a3b8;--app-text-disabled: #94a3b8;--app-bg: #f5f7fb;--app-card-bg: #ffffff;--app-border: #e4e7ed;--app-border-light: #edf1f5;--app-mask: rgba(0, 0, 0, .45);--app-shadow: 0 2px 12px rgba(0, 0, 0, .06);--app-sidebar-width: 248px;--app-header-height: 64px;--app-tags-height: 40px;--app-radius: 8px;--app-radius-sm: 4px;--app-radius-lg: 12px;--app-space-0: 0;--app-space-xs: 4px;--app-space-sm: 8px;--app-space-md: 16px;--app-space-lg: 24px;--app-space-xl: 32px;--app-space-2xl: 40px;--el-font-size-extra-small: var(--app-font-size-sm);--el-font-size-small: var(--app-font-size-md);--el-font-size-base: var(--app-font-size);--el-font-size-medium: var(--app-font-size-lg);--el-font-size-large: 14px;--el-font-size-extra-large: var(--app-font-size-xl);--el-text-color-primary: var(--app-title);--el-text-color-regular: var(--app-text);--el-text-color-secondary: var(--app-text-secondary);--el-text-color-placeholder: var(--app-text-placeholder);--el-text-color-disabled: var(--app-text-disabled);--el-input-text-color: var(--app-title);--el-input-placeholder-color: var(--app-text-placeholder);--el-select-input-color: var(--app-title);--app-sidebar-bg: #101b31;--app-sidebar-text: #b6c3d7;--app-sidebar-muted: #7f91ae;--app-sidebar-active-bg: rgba(87, 141, 255, .18);--app-sidebar-active-text: #ffffff;--app-sidebar-hover-bg: rgba(87, 141, 255, .18);--app-sidebar-active-bar: #5893ff;--app-sidebar-dot: #8aa4c8}html.dark{--app-primary-light: color-mix(in srgb, var(--app-primary) 18%, #1a1d24);--app-bg: #0f1115;--app-card-bg: #1a1d24;--app-title: #e5eaf3;--app-text: #a3a6ad;--app-text-secondary: #a3a6ad;--app-text-placeholder: #8d9095;--app-text-disabled: #6c6e72;--app-border: #363637;--app-border-light: #2b2b2c;--app-mask: rgba(0, 0, 0, .6);--app-shadow: 0 2px 12px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html{width:100%;height:100%;line-height:var(--app-line-height);-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:not-allowed}textarea{resize:vertical}a{color:inherit;text-decoration:none;background-color:transparent}a:hover{color:var(--app-primary)}:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 55%,transparent);outline-offset:2px}.el-input__inner:focus,.el-input__inner:focus-visible,.el-textarea__inner:focus,.el-textarea__inner:focus-visible,.el-select__input:focus,.el-select__input:focus-visible,.el-range-input:focus,.el-range-input:focus-visible,.el-cascader__search-input:focus,.el-cascader__search-input:focus-visible{outline:none}html,body,#app{width:100%;height:100%;overflow:hidden}html.is-dialog-nav-lock,html.is-dialog-nav-lock body{overscroll-behavior-x:none}body{font-family:var(--app-font-family);font-size:var(--app-font-size);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{isolation:isolate}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.35;color:var(--app-title)}h1{font-size:var(--app-font-size-4xl);line-height:1.2;letter-spacing:-.02em}h2{font-size:var(--app-font-size-xl);line-height:1.3}h3{font-size:14px;line-height:1.35}.el-breadcrumb{font-size:var(--app-font-size-lg)}.el-breadcrumb__inner,.el-breadcrumb__inner a{color:#8491a5!important;font-weight:400!important}.el-form-item__label{color:var(--app-title, #0f172a)!important;font-size:var(--app-font-size-sm)!important;font-weight:650!important}.el-input__inner,.el-textarea__inner,.el-range-input,.el-select__selected-item:not(.is-transparent),.el-select__selection-text,.el-cascader__search-input,.el-tree-select .el-select__selected-item:not(.is-transparent){color:var(--app-title, #0f172a)!important;font-size:var(--app-font-size-md)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-cascader .el-input__wrapper,.el-tree-select .el-select__wrapper,.el-autocomplete .el-input__wrapper,.el-input-number .el-input__wrapper{--el-input-text-color: var(--app-title, #0f172a);--el-select-input-color: var(--app-title, #0f172a)}.el-select__placeholder,.el-select__selected-item.is-transparent,.el-range-input::placeholder,.el-input__inner::placeholder,.el-textarea__inner::placeholder,.el-cascader__search-input::placeholder{color:var(--app-text-placeholder, #94a3b8)!important;font-size:var(--app-font-size-md)!important}.el-table{font-size:var(--app-font-size-md);color:#435269}.el-table th.el-table__cell{color:#718096!important;font-size:var(--app-font-size-sm)!important;font-weight:650!important;background:#f8fafc!important}.el-table td.el-table__cell{color:#435269;font-size:var(--app-font-size-md)}.el-pagination{font-size:var(--app-font-size-md);--el-pagination-font-size: var(--app-font-size-md);color:#8490a2}.el-dialog__title,.el-drawer__title{font-size:var(--app-font-size-2xl)}.el-tag{font-size:var(--app-font-size-sm)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-text-secondary) 35%,transparent) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-text-secondary) 35%,transparent)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-text-secondary) 55%,transparent)}*::-webkit-scrollbar-track{background:transparent}.app-page{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:auto}.app-page--fixed{display:flex;flex-direction:column;overflow:hidden}.m-0{margin:var(--app-space-0)!important}.mt-0{margin-top:var(--app-space-0)!important}.mr-0{margin-right:var(--app-space-0)!important}.mb-0{margin-bottom:var(--app-space-0)!important}.ml-0{margin-left:var(--app-space-0)!important}.mx-0{margin-left:var(--app-space-0)!important;margin-right:var(--app-space-0)!important}.my-0{margin-top:var(--app-space-0)!important;margin-bottom:var(--app-space-0)!important}.p-0{padding:var(--app-space-0)!important}.pt-0{padding-top:var(--app-space-0)!important}.pr-0{padding-right:var(--app-space-0)!important}.pb-0{padding-bottom:var(--app-space-0)!important}.pl-0{padding-left:var(--app-space-0)!important}.px-0{padding-left:var(--app-space-0)!important;padding-right:var(--app-space-0)!important}.py-0{padding-top:var(--app-space-0)!important;padding-bottom:var(--app-space-0)!important}.gap-0{gap:var(--app-space-0)!important}.row-gap-0{row-gap:var(--app-space-0)!important}.col-gap-0{column-gap:var(--app-space-0)!important}.m-xs{margin:var(--app-space-xs)!important}.mt-xs{margin-top:var(--app-space-xs)!important}.mr-xs{margin-right:var(--app-space-xs)!important}.mb-xs{margin-bottom:var(--app-space-xs)!important}.ml-xs{margin-left:var(--app-space-xs)!important}.mx-xs{margin-left:var(--app-space-xs)!important;margin-right:var(--app-space-xs)!important}.my-xs{margin-top:var(--app-space-xs)!important;margin-bottom:var(--app-space-xs)!important}.p-xs{padding:var(--app-space-xs)!important}.pt-xs{padding-top:var(--app-space-xs)!important}.pr-xs{padding-right:var(--app-space-xs)!important}.pb-xs{padding-bottom:var(--app-space-xs)!important}.pl-xs{padding-left:var(--app-space-xs)!important}.px-xs{padding-left:var(--app-space-xs)!important;padding-right:var(--app-space-xs)!important}.py-xs{padding-top:var(--app-space-xs)!important;padding-bottom:var(--app-space-xs)!important}.gap-xs{gap:var(--app-space-xs)!important}.row-gap-xs{row-gap:var(--app-space-xs)!important}.col-gap-xs{column-gap:var(--app-space-xs)!important}.m-sm{margin:var(--app-space-sm)!important}.mt-sm{margin-top:var(--app-space-sm)!important}.mr-sm{margin-right:var(--app-space-sm)!important}.mb-sm{margin-bottom:var(--app-space-sm)!important}.ml-sm{margin-left:var(--app-space-sm)!important}.mx-sm{margin-left:var(--app-space-sm)!important;margin-right:var(--app-space-sm)!important}.my-sm{margin-top:var(--app-space-sm)!important;margin-bottom:var(--app-space-sm)!important}.p-sm{padding:var(--app-space-sm)!important}.pt-sm{padding-top:var(--app-space-sm)!important}.pr-sm{padding-right:var(--app-space-sm)!important}.pb-sm{padding-bottom:var(--app-space-sm)!important}.pl-sm{padding-left:var(--app-space-sm)!important}.px-sm{padding-left:var(--app-space-sm)!important;padding-right:var(--app-space-sm)!important}.py-sm{padding-top:var(--app-space-sm)!important;padding-bottom:var(--app-space-sm)!important}.gap-sm{gap:var(--app-space-sm)!important}.row-gap-sm{row-gap:var(--app-space-sm)!important}.col-gap-sm{column-gap:var(--app-space-sm)!important}.m-md{margin:var(--app-space-md)!important}.mt-md{margin-top:var(--app-space-md)!important}.mr-md{margin-right:var(--app-space-md)!important}.mb-md{margin-bottom:var(--app-space-md)!important}.ml-md{margin-left:var(--app-space-md)!important}.mx-md{margin-left:var(--app-space-md)!important;margin-right:var(--app-space-md)!important}.my-md{margin-top:var(--app-space-md)!important;margin-bottom:var(--app-space-md)!important}.p-md{padding:var(--app-space-md)!important}.pt-md{padding-top:var(--app-space-md)!important}.pr-md{padding-right:var(--app-space-md)!important}.pb-md{padding-bottom:var(--app-space-md)!important}.pl-md{padding-left:var(--app-space-md)!important}.px-md{padding-left:var(--app-space-md)!important;padding-right:var(--app-space-md)!important}.py-md{padding-top:var(--app-space-md)!important;padding-bottom:var(--app-space-md)!important}.gap-md{gap:var(--app-space-md)!important}.row-gap-md{row-gap:var(--app-space-md)!important}.col-gap-md{column-gap:var(--app-space-md)!important}.m-lg{margin:var(--app-space-lg)!important}.mt-lg{margin-top:var(--app-space-lg)!important}.mr-lg{margin-right:var(--app-space-lg)!important}.mb-lg{margin-bottom:var(--app-space-lg)!important}.ml-lg{margin-left:var(--app-space-lg)!important}.mx-lg{margin-left:var(--app-space-lg)!important;margin-right:var(--app-space-lg)!important}.my-lg{margin-top:var(--app-space-lg)!important;margin-bottom:var(--app-space-lg)!important}.p-lg{padding:var(--app-space-lg)!important}.pt-lg{padding-top:var(--app-space-lg)!important}.pr-lg{padding-right:var(--app-space-lg)!important}.pb-lg{padding-bottom:var(--app-space-lg)!important}.pl-lg{padding-left:var(--app-space-lg)!important}.px-lg{padding-left:var(--app-space-lg)!important;padding-right:var(--app-space-lg)!important}.py-lg{padding-top:var(--app-space-lg)!important;padding-bottom:var(--app-space-lg)!important}.gap-lg{gap:var(--app-space-lg)!important}.row-gap-lg{row-gap:var(--app-space-lg)!important}.col-gap-lg{column-gap:var(--app-space-lg)!important}.m-xl{margin:var(--app-space-xl)!important}.mt-xl{margin-top:var(--app-space-xl)!important}.mr-xl{margin-right:var(--app-space-xl)!important}.mb-xl{margin-bottom:var(--app-space-xl)!important}.ml-xl{margin-left:var(--app-space-xl)!important}.mx-xl{margin-left:var(--app-space-xl)!important;margin-right:var(--app-space-xl)!important}.my-xl{margin-top:var(--app-space-xl)!important;margin-bottom:var(--app-space-xl)!important}.p-xl{padding:var(--app-space-xl)!important}.pt-xl{padding-top:var(--app-space-xl)!important}.pr-xl{padding-right:var(--app-space-xl)!important}.pb-xl{padding-bottom:var(--app-space-xl)!important}.pl-xl{padding-left:var(--app-space-xl)!important}.px-xl{padding-left:var(--app-space-xl)!important;padding-right:var(--app-space-xl)!important}.py-xl{padding-top:var(--app-space-xl)!important;padding-bottom:var(--app-space-xl)!important}.gap-xl{gap:var(--app-space-xl)!important}.row-gap-xl{row-gap:var(--app-space-xl)!important}.col-gap-xl{column-gap:var(--app-space-xl)!important}.m-2xl{margin:var(--app-space-2xl)!important}.mt-2xl{margin-top:var(--app-space-2xl)!important}.mr-2xl{margin-right:var(--app-space-2xl)!important}.mb-2xl{margin-bottom:var(--app-space-2xl)!important}.ml-2xl{margin-left:var(--app-space-2xl)!important}.mx-2xl{margin-left:var(--app-space-2xl)!important;margin-right:var(--app-space-2xl)!important}.my-2xl{margin-top:var(--app-space-2xl)!important;margin-bottom:var(--app-space-2xl)!important}.p-2xl{padding:var(--app-space-2xl)!important}.pt-2xl{padding-top:var(--app-space-2xl)!important}.pr-2xl{padding-right:var(--app-space-2xl)!important}.pb-2xl{padding-bottom:var(--app-space-2xl)!important}.pl-2xl{padding-left:var(--app-space-2xl)!important}.px-2xl{padding-left:var(--app-space-2xl)!important;padding-right:var(--app-space-2xl)!important}.py-2xl{padding-top:var(--app-space-2xl)!important;padding-bottom:var(--app-space-2xl)!important}.gap-2xl{gap:var(--app-space-2xl)!important}.row-gap-2xl{row-gap:var(--app-space-2xl)!important}.col-gap-2xl{column-gap:var(--app-space-2xl)!important}.m-auto{margin:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.page-card{background:var(--app-card-bg);border-radius:var(--app-radius);padding:var(--app-space-md);box-shadow:var(--app-shadow)}.page-toolbar{display:flex;align-items:center;gap:var(--app-space-sm);margin-bottom:var(--app-space-md)}.text-primary{color:var(--app-primary)}.text-title{color:var(--app-title)}.text-secondary{color:var(--app-text-secondary)}.text-success{color:var(--app-success)}.text-warning{color:var(--app-warning)}.text-danger{color:var(--app-danger)}.flex-center{display:flex;align-items:center;justify-content:center}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}#nprogress .bar{background:var(--app-primary)!important}#nprogress .peg{box-shadow:0 0 10px var(--app-primary),0 0 5px var(--app-primary)!important}
