.icon-picker__trigger[data-v-9b500ed6]{display:flex;align-items:center;gap:8px;padding:4px 11px;border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;height:32px;line-height:1.5;font-size:14px;transition:border-color .2s,box-shadow .2s;background:var(--color-bg-container)}.icon-picker__trigger[data-v-9b500ed6]:hover{border-color:var(--color-border)}.icon-picker__trigger--active[data-v-9b500ed6]{border-color:var(--color-border);box-shadow:0 0 0 2px var(--color-primary-bg)}.icon-picker__selected-icon[data-v-9b500ed6]{font-size:16px;color:var(--color-text-secondary)}.icon-picker__selected-name[data-v-9b500ed6]{font-size:13px;color:var(--color-text);flex:1}.icon-picker__placeholder[data-v-9b500ed6]{font-size:13px;color:var(--color-text-quaternary);flex:1}.icon-picker__clear[data-v-9b500ed6]{font-size:12px;color:var(--color-text-quaternary);cursor:pointer;transition:color .15s}.icon-picker__clear[data-v-9b500ed6]:hover{color:var(--color-text-secondary)}.icon-picker__search[data-v-9b500ed6]{margin-bottom:8px}.icon-picker__tabs[data-v-9b500ed6]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border-secondary)}.icon-picker__tab[data-v-9b500ed6]{display:inline-flex;align-items:center;gap:3px;padding:2px 10px;font-size:12px;color:var(--color-text-tertiary);border-radius:4px;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.icon-picker__tab[data-v-9b500ed6]:hover{color:var(--color-text);background:var(--color-bg-spotlight)}.icon-picker__tab--active[data-v-9b500ed6]{color:var(--color-primary)!important;background:var(--color-primary-bg)!important}.icon-picker__tab-count[data-v-9b500ed6]{font-size:10px;opacity:.6}.icon-picker__scroll[data-v-9b500ed6]{max-height:320px;overflow-y:auto;margin:0 -4px;padding:0 4px}.icon-picker__grid[data-v-9b500ed6]{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.icon-picker__item[data-v-9b500ed6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:20px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s;border:1px solid transparent}.icon-picker__item[data-v-9b500ed6]:hover{background:var(--color-bg-spotlight)}.icon-picker__item--active[data-v-9b500ed6]{background:var(--color-primary-bg)!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}.icon-picker__empty[data-v-9b500ed6]{text-align:center;padding:24px 0;font-size:13px;color:var(--color-text-quaternary)}.icon-picker__footer[data-v-9b500ed6]{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-secondary);font-size:11px;color:var(--color-text-quaternary);text-align:right}.icon-picker__footer-selected[data-v-9b500ed6]{color:var(--color-primary)}.account-page[data-v-a46f4cc4]{max-width:640px;margin:0 auto;padding:32px 24px}.user-card[data-v-a46f4cc4]{display:flex;align-items:center;gap:16px;padding:24px 24px 20px;background:var(--color-bg-container);border-radius:var(--radius) var(--radius) 0 0}.user-card__avatar[data-v-a46f4cc4]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;cursor:pointer;overflow:hidden}.user-card__avatar-text[data-v-a46f4cc4]{font-size:24px;font-weight:600;color:#fff;line-height:1}.user-card__avatar-overlay[data-v-a46f4cc4]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;opacity:0;transition:opacity .2s}.user-card__avatar:hover .user-card__avatar-overlay[data-v-a46f4cc4]{opacity:1}.user-card__info[data-v-a46f4cc4]{flex:1}.user-card__name[data-v-a46f4cc4]{font-size:20px;font-weight:600;color:var(--color-text);margin:0 0 6px}.user-card__meta[data-v-a46f4cc4]{display:flex;align-items:center;gap:10px}.user-card__username[data-v-a46f4cc4]{font-size:13px;color:var(--color-text-tertiary)}.user-card__role[data-v-a46f4cc4]{font-size:12px;border-radius:4px;padding:1px 8px;border-color:var(--color-border);color:var(--color-text-tertiary);background:var(--color-bg-spotlight)}.settings-card[data-v-a46f4cc4]{background:var(--color-bg-container);border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.settings-tabs[data-v-a46f4cc4]{display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.settings-tab[data-v-a46f4cc4]{display:flex;align-items:center;gap:6px;padding:12px 24px;font-size:13px;color:var(--color-text-tertiary);cursor:pointer;transition:color .15s;border-bottom:1.5px solid transparent;margin-bottom:-1px}.settings-tab[data-v-a46f4cc4]:hover{color:var(--color-text-secondary)}.settings-tab--active[data-v-a46f4cc4]{color:var(--color-text);border-bottom-color:var(--color-text-secondary);font-weight:500}.settings-content[data-v-a46f4cc4]{padding:24px}.settings-section[data-v-a46f4cc4]{max-width:480px;margin:0 auto}.settings-desc[data-v-a46f4cc4]{font-size:13px;color:var(--color-text-tertiary);margin:0 0 20px}.settings-actions[data-v-a46f4cc4]{margin-top:24px;display:flex;justify-content:flex-end}.settings-form[data-v-a46f4cc4] .ant-form-item{margin-bottom:16px}.pwd-strength[data-v-a46f4cc4]{display:flex;align-items:center;gap:8px;margin-top:6px}.pwd-strength__bars[data-v-a46f4cc4]{display:flex;gap:4px;flex:1}.pwd-strength__bar[data-v-a46f4cc4]{height:4px;flex:1;border-radius:2px;background:var(--color-border);transition:background .3s}.pwd-strength__text[data-v-a46f4cc4]{font-size:12px;flex-shrink:0;min-width:16px}.action-trigger[data-v-4c5d5984]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);color:var(--color-text-tertiary);cursor:pointer;transition:all .15s;font-size:16px}.action-trigger[data-v-4c5d5984]:hover:not(.action-trigger--disabled){background:var(--color-bg-spotlight);color:var(--color-text)}.action-trigger--disabled[data-v-4c5d5984]{opacity:.25;cursor:not-allowed}.action-menu[data-v-4c5d5984]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:4px;min-width:120px}.action-menu__item[data-v-4c5d5984]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .12s}.action-menu__item[data-v-4c5d5984]:hover{background:var(--color-bg-spotlight);color:var(--color-text)}.action-menu__item--danger[data-v-4c5d5984]{color:var(--color-error)}.action-menu__item--danger[data-v-4c5d5984]:hover{background:var(--color-error-bg);color:var(--color-error)}.action-menu__icon[data-v-4c5d5984]{font-size:14px;opacity:.7}.dict-dot[data-v-c04e677e]{display:inline-flex;align-items:center;gap:5px;font-size:13px;line-height:1}.dict-dot__circle[data-v-c04e677e]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dict-dot--success[data-v-c04e677e]{color:var(--color-success)}.dict-dot--success .dict-dot__circle[data-v-c04e677e]{background:var(--color-success)}.dict-dot--warning[data-v-c04e677e]{color:var(--color-warning)}.dict-dot--warning .dict-dot__circle[data-v-c04e677e]{background:var(--color-warning)}.dict-dot--danger[data-v-c04e677e]{color:var(--color-error)}.dict-dot--danger .dict-dot__circle[data-v-c04e677e]{background:var(--color-error)}.dict-dot--processing[data-v-c04e677e]{color:var(--color-processing)}.dict-dot--processing .dict-dot__circle[data-v-c04e677e]{background:var(--color-processing)}.dict-dot--info[data-v-c04e677e]{color:var(--color-info)}.dict-dot--info .dict-dot__circle[data-v-c04e677e]{background:var(--color-info)}.dict-dot--default[data-v-c04e677e]{color:var(--color-text-tertiary)}.dict-dot--default .dict-dot__circle[data-v-c04e677e]{background:var(--color-text-quaternary)}.dict-badge[data-v-c04e677e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;line-height:18px;font-weight:500}.dict-badge--success[data-v-c04e677e]{color:var(--color-success);background:var(--color-success-bg)}.dict-badge--warning[data-v-c04e677e]{color:var(--color-warning);background:var(--color-warning-bg)}.dict-badge--danger[data-v-c04e677e]{color:var(--color-error);background:var(--color-error-bg)}.dict-badge--processing[data-v-c04e677e]{color:var(--color-processing);background:var(--color-processing-bg)}.dict-badge--info[data-v-c04e677e]{color:var(--color-info);background:var(--color-info-bg)}.dict-badge--default[data-v-c04e677e]{color:var(--color-text-tertiary);background:var(--color-bg-spotlight)}.status-toggle[data-v-decd9353]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1;padding:4px 0}.status-toggle[data-v-decd9353]:hover{opacity:.7}.status-toggle--loading[data-v-decd9353]{opacity:.5;cursor:wait}.status-toggle--disabled[data-v-decd9353]{opacity:.4;cursor:not-allowed;pointer-events:none}.status-toggle__dot[data-v-decd9353]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--color-text-quaternary);transition:background .2s}.status-toggle--active .status-toggle__dot[data-v-decd9353]{background:var(--color-success)}.status-toggle__text[data-v-decd9353]{color:var(--color-text-tertiary);transition:color .2s}.status-toggle--active .status-toggle__text[data-v-decd9353]{color:var(--color-success)}.pro-table[data-v-4675ad81]{display:flex;flex-direction:column;gap:16px}.pro-table__header[data-v-4675ad81]{min-height:32px}.pro-table__header-inner[data-v-4675ad81]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pro-table__search[data-v-4675ad81]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;overflow:hidden;transition:max-height .3s ease}.pro-table__search--collapsed[data-v-4675ad81]{max-height:32px}.pro-table__toggle[data-v-4675ad81]{flex-shrink:0;color:var(--color-text-tertiary)}.pro-table__toggle-icon[data-v-4675ad81]{margin-left:2px;font-size:10px;transition:transform .3s ease}.pro-table__toggle-icon--expanded[data-v-4675ad81]{transform:rotate(180deg)}.pro-table__actions[data-v-4675ad81]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pro-table__batch[data-v-4675ad81]{display:flex;align-items:center;gap:12px}.pro-table__batch-info[data-v-4675ad81]{font-size:14px;color:var(--color-text-secondary)}.pro-table__batch-info strong[data-v-4675ad81]{color:var(--color-primary)}.pro-table__body[data-v-4675ad81]{background:var(--color-bg-container);border:1px solid var(--color-border-secondary);border-radius:var(--radius);overflow:hidden}.pro-table__body[data-v-4675ad81] .ant-table-wrapper{padding:0}.pro-table__body[data-v-4675ad81] .ant-table-content{overflow-x:auto!important;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.pro-table__body[data-v-4675ad81] .ant-table-content::-webkit-scrollbar{height:8px}.pro-table__body[data-v-4675ad81] .ant-table-content::-webkit-scrollbar-track{background:transparent}.pro-table__body[data-v-4675ad81] .ant-table-content::-webkit-scrollbar-thumb{background:var(--color-border);border:2px solid var(--color-bg-container);border-radius:999px}.pro-table__body[data-v-4675ad81] .ant-table-cell{padding:12px 14px!important;color:var(--color-text-secondary);line-height:1.5}.pro-table__body[data-v-4675ad81] .ant-table-cell:last-child{padding-right:14px!important}.pro-table__body[data-v-4675ad81] .ant-table-thead>tr>th{height:40px;color:var(--color-text-tertiary);font-size:13px;font-weight:500;background:var(--table-header-bg)!important;border-bottom:1px solid var(--color-border-secondary)!important}.pro-table__body[data-v-4675ad81] .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-secondary)!important}.pro-table__body[data-v-4675ad81] .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.pro-table__body[data-v-4675ad81] .ant-table-tbody>tr.ant-table-measure-row{height:0!important;font-size:0!important;visibility:hidden}.pro-table__body[data-v-4675ad81] .ant-table-tbody>tr.ant-table-measure-row>td{height:0!important;padding:0!important;border:0!important;line-height:0!important}.pro-table__body[data-v-4675ad81] .ant-table-tbody>tr:hover>td{background:var(--table-row-hover-bg)!important}.pro-table__body[data-v-4675ad81] .ant-table-cell-fix-right,.pro-table__body[data-v-4675ad81] .ant-table-cell-fix-left{z-index:3;background:var(--color-bg-container)!important;background-clip:padding-box}.pro-table__body[data-v-4675ad81] .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.pro-table__body[data-v-4675ad81] .ant-table-tbody>tr:hover>.ant-table-cell-fix-left{background:var(--table-row-hover-bg)!important}.pro-table__body[data-v-4675ad81] .ant-table-thead>tr>.ant-table-cell-fix-right,.pro-table__body[data-v-4675ad81] .ant-table-thead>tr>.ant-table-cell-fix-left{z-index:4;background:var(--table-header-bg)!important}.pro-table__body[data-v-4675ad81] .ant-table-cell-fix-right-first:after,.pro-table__body[data-v-4675ad81] .ant-table-cell-fix-left-last:after{box-shadow:none!important}.pro-table__body[data-v-4675ad81] .ant-table-cell-fix-right-first{z-index:6;border-left:1px solid var(--color-border-secondary);text-align:center;isolation:isolate;overflow:hidden}.pro-table__body[data-v-4675ad81] .ant-table-thead>tr>.ant-table-cell-fix-right-first{z-index:7}.pro-table__body[data-v-4675ad81] .ant-table-cell-fix-right-first:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:inherit;content:"";pointer-events:none}.pro-table__body[data-v-4675ad81] .ant-table-cell-fix-right-first>*{position:relative;z-index:1}.pro-table__body[data-v-4675ad81] .ant-pagination{padding:2px 16px 0}.pro-table__body[data-v-4675ad81] .cell-title{overflow:hidden;color:var(--color-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pro-table__body[data-v-4675ad81] .cell-strong,.pro-table__body[data-v-4675ad81] .cell-bold{color:var(--color-text);font-weight:500}.pro-table__body[data-v-4675ad81] .cell-muted,.pro-table__body[data-v-4675ad81] .cell-empty,.pro-table__body[data-v-4675ad81] .cell-meta,.pro-table__body[data-v-4675ad81] .text-muted{color:var(--color-text-tertiary);font-size:12px}.pro-table__body[data-v-4675ad81] .cell-code,.pro-table__body[data-v-4675ad81] .code-cell{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:12px;font-variant-numeric:tabular-nums}.pro-table__body[data-v-4675ad81] .cell-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.pro-table__body[data-v-4675ad81] .cell-inline{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-width:0}.pro-table__body[data-v-4675ad81] .cell-tag{--cell-tone: var(--color-text-tertiary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:22px;padding:0 7px;border:1px solid color-mix(in srgb,var(--cell-tone) 16%,transparent);border-radius:6px;background:color-mix(in srgb,var(--cell-tone) 7%,var(--color-bg-container));color:color-mix(in srgb,var(--cell-tone) 78%,var(--color-text-secondary));font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.pro-table__body[data-v-4675ad81] .cell-tag--primary{--cell-tone: var(--color-primary)}.pro-table__body[data-v-4675ad81] .cell-tag--success{--cell-tone: var(--color-success)}.pro-table__body[data-v-4675ad81] .cell-tag--warning{--cell-tone: var(--color-warning)}.pro-table__body[data-v-4675ad81] .cell-tag--danger{--cell-tone: var(--color-error)}.pro-table__body[data-v-4675ad81] .cell-tag--info{--cell-tone: var(--color-info)}.pro-table__body[data-v-4675ad81] .cell-status{--cell-tone: var(--color-text-quaternary);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:22px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.pro-table__body[data-v-4675ad81] .cell-status:before{width:6px;height:6px;border-radius:50%;background:var(--cell-tone);content:""}.pro-table__body[data-v-4675ad81] .cell-status--success{--cell-tone: var(--color-success)}.pro-table__body[data-v-4675ad81] .cell-status--warning{--cell-tone: var(--color-warning)}.pro-table__body[data-v-4675ad81] .cell-status--danger{--cell-tone: var(--color-error)}.pro-table__body[data-v-4675ad81] .cell-status--info,.pro-table__body[data-v-4675ad81] .cell-status--processing{--cell-tone: var(--color-info)}.pro-table__body[data-v-4675ad81] .cell-status--default{--cell-tone: var(--color-text-quaternary)}.pro-table__body[data-v-4675ad81] .cell-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.pro-table__body[data-v-4675ad81] .cell-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--transition),opacity var(--transition)}.pro-table__body[data-v-4675ad81] .cell-action:hover{color:var(--color-primary)}.pro-table__body[data-v-4675ad81] .cell-action:disabled{color:var(--color-text-quaternary);cursor:not-allowed}.pro-table__body[data-v-4675ad81] .cell-action--primary{color:var(--color-primary)}.pro-table__body[data-v-4675ad81] .cell-action--success{color:var(--color-success)}.pro-table__body[data-v-4675ad81] .cell-action .anticon{font-size:13px;opacity:.82}.pro-table__body[data-v-4675ad81] .cell-state{position:relative;padding-left:10px;color:var(--color-text);font-weight:500}.pro-table__body[data-v-4675ad81] .cell-state:before{position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--state-color, var(--color-text-quaternary));transform:translateY(-50%);content:""}.pro-table__body[data-v-4675ad81] .cell-state--success{--state-color: var(--color-success)}.pro-table__body[data-v-4675ad81] .cell-state--warning{--state-color: var(--color-warning)}.pro-table__body[data-v-4675ad81] .cell-state--danger{--state-color: var(--color-error)}.pro-table__body[data-v-4675ad81] .cell-state--info{--state-color: var(--color-info)}.pro-table__cell-time[data-v-4675ad81]{font-size:13px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.pro-table__empty[data-v-4675ad81]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0}.pro-table__empty-icon[data-v-4675ad81]{font-size:40px;color:var(--color-text-quaternary)}.pro-table__empty-text[data-v-4675ad81]{font-size:14px;color:var(--color-text-tertiary)}.pro-table-fade-enter-active[data-v-4675ad81],.pro-table-fade-leave-active[data-v-4675ad81]{transition:opacity .2s ease}.pro-table-fade-enter-from[data-v-4675ad81],.pro-table-fade-leave-to[data-v-4675ad81]{opacity:0}.pro-table__body[data-v-4675ad81] .ant-checkbox-disabled .ant-checkbox-inner{opacity:.3}.pro-modal__header[data-v-ac489323]{display:flex;align-items:center;justify-content:space-between;cursor:move;-webkit-user-select:none;user-select:none}.pro-modal__title[data-v-ac489323]{font-weight:500;font-size:15px}.pro-modal__header-right[data-v-ac489323]{display:flex;align-items:center;gap:2px}.pro-modal__header-btn[data-v-ac489323]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;transition:all .15s;font-size:13px}.pro-modal__header-btn[data-v-ac489323]:hover{background:var(--color-bg-spotlight);color:var(--color-text)}.pro-modal__footer[data-v-ac489323]{display:flex;justify-content:flex-end;gap:8px}.pro-modal .ant-modal-close{display:none!important}.pro-modal--fullscreen .ant-modal{top:0!important;max-width:100vw!important;width:100vw!important;padding:0!important;margin:0!important}.pro-modal--fullscreen .ant-modal-content{height:100vh;border-radius:0!important;display:flex;flex-direction:column;overflow:hidden}.pro-modal--fullscreen .ant-modal-body{flex:1;overflow-y:auto;overflow-x:hidden}.pro-modal--fullscreen .ant-modal-wrap{overflow:hidden!important}.copy-form[data-v-6de67f7e]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.copy-form__hint[data-v-6de67f7e]{padding:10px 12px;color:var(--color-text-secondary);font-size:13px;line-height:1.5;background:var(--color-bg-spotlight);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm)}.copy-form__grid[data-v-6de67f7e]{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:12px;align-items:end}.copy-form__item[data-v-6de67f7e]{display:flex;flex-direction:column;gap:6px}.copy-form__item label[data-v-6de67f7e]{font-size:13px;color:var(--color-text-secondary)}.copy-form__arrow[data-v-6de67f7e]{display:flex;align-items:center;justify-content:center;height:32px;color:var(--color-text-tertiary)}@media(max-width:640px){.copy-form__grid[data-v-6de67f7e]{grid-template-columns:1fr}.copy-form__arrow[data-v-6de67f7e]{display:none}}.page[data-v-9e69490d]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-9e69490d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0}.empty-state__icon[data-v-9e69490d]{font-size:40px;color:var(--color-text-quaternary)}.empty-state__text[data-v-9e69490d]{font-size:14px;color:var(--color-text-tertiary)}.empty-state__action[data-v-9e69490d]{margin-top:8px}.diagnosis-drawer[data-v-1e30702a] .ant-drawer-content,.diagnosis-drawer[data-v-1e30702a] .ant-drawer-body{background:var(--color-bg-container)}.report-header[data-v-1e30702a]{padding:20px 24px 16px;background:color-mix(in srgb,var(--level-color) 7%,var(--color-bg-container));border-bottom:1px solid color-mix(in srgb,var(--level-color) 24%,var(--color-border-secondary))}.report-header__top[data-v-1e30702a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.report-header__badge[data-v-1e30702a]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-text-secondary)}.report-header__close[data-v-1e30702a]{border:none;background:none;cursor:pointer;font-size:18px;color:var(--color-text-tertiary);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color var(--transition),background var(--transition)}.report-header__close[data-v-1e30702a]:hover{color:var(--color-text);background:var(--color-bg-spotlight)}.report-header__main[data-v-1e30702a]{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.report-header__level[data-v-1e30702a]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--level-color);color:#fff;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;margin-top:2px}.report-header__info[data-v-1e30702a]{flex:1;min-width:0}.report-header__title[data-v-1e30702a]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--color-text)}.report-header__meta[data-v-1e30702a]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);flex-wrap:wrap}.report-header__meta strong[data-v-1e30702a]{color:var(--level-color);font-weight:600}.report-header__divider[data-v-1e30702a]{width:1px;height:12px;background:var(--color-border)}.report-header__footer[data-v-1e30702a]{display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--level-color) 22%,var(--color-border-secondary));font-size:12px;color:var(--color-text-tertiary)}.report-header__status[data-v-1e30702a]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.report-header__duration[data-v-1e30702a]{padding:2px 8px;background:var(--color-bg-spotlight);border-radius:4px;font-size:12px}.report-header__time[data-v-1e30702a]{display:flex;align-items:center;gap:4px;margin-left:auto}.report-header__actions[data-v-1e30702a]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.report-body[data-v-1e30702a]{padding:24px;background:var(--color-bg-container)}.report-summary[data-v-1e30702a]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;margin-bottom:18px}.report-summary__main[data-v-1e30702a]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-layout)}.report-summary__main span[data-v-1e30702a]{color:var(--color-text-tertiary);font-size:12px}.report-summary__main strong[data-v-1e30702a]{color:var(--color-text);font-size:15px;line-height:1.5}.report-summary__main small[data-v-1e30702a]{color:var(--color-text-tertiary);line-height:1.5}.report-summary__steps[data-v-1e30702a]{display:grid;gap:8px}.report-summary__step[data-v-1e30702a]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-spotlight)}.report-summary__step span[data-v-1e30702a]{color:var(--color-text);font-size:13px;font-weight:600}.report-summary__step small[data-v-1e30702a]{color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.report-evidence[data-v-1e30702a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.report-evidence__item[data-v-1e30702a]{display:flex;flex-direction:column;gap:4px;min-height:78px;padding:12px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-layout)}.report-evidence__item span[data-v-1e30702a],.report-evidence__item small[data-v-1e30702a]{color:var(--color-text-tertiary);font-size:12px}.report-evidence__item strong[data-v-1e30702a]{overflow:hidden;color:var(--color-text);font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.report-lifecycle[data-v-1e30702a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.report-lifecycle__item[data-v-1e30702a]{display:grid;grid-template-columns:22px 1fr;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-spotlight)}.report-lifecycle__dot[data-v-1e30702a]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--color-text-quaternary);background:var(--color-bg-container)}.report-lifecycle__item--done .report-lifecycle__dot[data-v-1e30702a]{color:var(--color-success);background:var(--color-success-bg)}.report-lifecycle__item--active .report-lifecycle__dot[data-v-1e30702a]{color:var(--color-info);background:var(--color-info-bg)}.report-lifecycle__item--active .report-lifecycle__dot[data-v-1e30702a] svg{animation:spin-1e30702a 1s linear infinite}.report-lifecycle__item--error .report-lifecycle__dot[data-v-1e30702a]{color:var(--color-error);background:var(--color-error-bg)}.report-lifecycle__item div[data-v-1e30702a]{display:flex;flex-direction:column;gap:2px;min-width:0}.report-lifecycle__item strong[data-v-1e30702a]{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.report-lifecycle__item small[data-v-1e30702a]{overflow:hidden;color:var(--color-text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-trace[data-v-1e30702a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px}.report-trace__item[data-v-1e30702a]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start;padding:10px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-spotlight)}.report-trace__item>span[data-v-1e30702a],.report-trace__item>svg[data-v-1e30702a]{margin-top:2px;color:var(--color-primary)}.report-trace__item div[data-v-1e30702a]{display:flex;flex-direction:column;gap:2px;min-width:0}.report-trace__item span[data-v-1e30702a]{font-size:13px;font-weight:600}.report-trace__item small[data-v-1e30702a]{color:var(--color-text-tertiary);font-size:12px}.report-context[data-v-1e30702a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.report-context__block[data-v-1e30702a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-layout)}.report-context__block>span[data-v-1e30702a],.report-context__block>p[data-v-1e30702a]{grid-column:1 / -1}.report-context__block>span[data-v-1e30702a]{font-size:13px;font-weight:600}.report-context__block div[data-v-1e30702a]{display:flex;flex-direction:column;gap:2px}.report-context__block small[data-v-1e30702a]{color:var(--color-text-tertiary);font-size:12px}.report-context__block strong[data-v-1e30702a]{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.report-context__block p[data-v-1e30702a]{margin:2px 0 0;overflow:hidden;color:var(--color-text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-section[data-v-1e30702a]{margin-bottom:24px}.report-section[data-v-1e30702a]:last-child{margin-bottom:0}.report-section__header[data-v-1e30702a]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.report-section__icon[data-v-1e30702a]{width:28px;height:28px;border-radius:8px;background:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.report-section__icon--secondary[data-v-1e30702a]{background:var(--color-info-bg);color:var(--color-info)}.report-section__title[data-v-1e30702a]{margin:0;font-size:15px;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:8px}.report-section__count[data-v-1e30702a]{font-size:12px;font-weight:500;color:var(--color-text-tertiary);background:var(--color-bg-spotlight);padding:1px 8px;border-radius:10px}.pending-panel[data-v-1e30702a]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;border:1px dashed var(--color-info-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-info) 7%,var(--color-bg-layout))}.pending-panel__icon[data-v-1e30702a]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--color-info);background:var(--color-info-bg)}.pending-panel__icon[data-v-1e30702a] svg{animation:spin-1e30702a 1s linear infinite}.pending-panel__content[data-v-1e30702a]{display:flex;flex-direction:column;gap:3px}.pending-panel__content strong[data-v-1e30702a]{color:var(--color-text);font-size:14px}.pending-panel__content span[data-v-1e30702a]{color:var(--color-text-tertiary);font-size:12px}@keyframes spin-1e30702a{to{transform:rotate(360deg)}}.markdown-body[data-v-1e30702a]{font-size:14px;line-height:1.8;color:var(--color-text);word-break:break-word}.markdown-body[data-v-1e30702a] p{margin:0 0 10px}.markdown-body[data-v-1e30702a] p:last-child{margin-bottom:0}.markdown-body[data-v-1e30702a] h1{font-size:1.4em;font-weight:700;margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.markdown-body[data-v-1e30702a] h2{font-size:1.25em;font-weight:700;margin:18px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--color-border)}.markdown-body[data-v-1e30702a] h3{font-size:1.1em;font-weight:600;margin:16px 0 6px}.markdown-body[data-v-1e30702a] h4{font-size:1em;font-weight:600;margin:12px 0 6px}.markdown-body[data-v-1e30702a] h5,.markdown-body[data-v-1e30702a] h6{font-size:.95em;font-weight:600;margin:10px 0 4px;color:var(--color-text-secondary)}.markdown-body[data-v-1e30702a] :first-child{margin-top:0}.markdown-body[data-v-1e30702a] strong{font-weight:600;color:var(--color-text)}.markdown-body[data-v-1e30702a] em{font-style:italic}.markdown-body[data-v-1e30702a] ul,.markdown-body[data-v-1e30702a] ol{padding-left:22px;margin:6px 0}.markdown-body[data-v-1e30702a] li{margin:3px 0}.markdown-body[data-v-1e30702a] li>p{margin:2px 0}.markdown-body[data-v-1e30702a] li>ul,.markdown-body[data-v-1e30702a] li>ol{margin:2px 0}.markdown-body[data-v-1e30702a] blockquote{border-left:3px solid var(--color-primary-border);padding:4px 0 4px 12px;margin:10px 0;color:var(--color-text-secondary)}.markdown-body[data-v-1e30702a] code{background:var(--color-bg-spotlight);padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875em}.markdown-body[data-v-1e30702a] pre{margin:10px 0;border-radius:8px;overflow:hidden}.markdown-body[data-v-1e30702a] pre.hljs{background:#1e1e2e;color:#cdd6f4;padding:14px;overflow-x:auto;font-size:13px;line-height:1.6}.markdown-body[data-v-1e30702a] pre code,.markdown-body[data-v-1e30702a] pre.hljs code{background:none;padding:0;color:inherit;font-size:inherit;border-radius:0}.markdown-body[data-v-1e30702a] table{border-collapse:collapse;margin:10px 0;width:100%;font-size:.9em}.markdown-body[data-v-1e30702a] th,.markdown-body[data-v-1e30702a] td{border:1px solid var(--color-border);padding:6px 10px;text-align:left}.markdown-body[data-v-1e30702a] th{background:var(--color-bg-spotlight);font-weight:600}.markdown-body[data-v-1e30702a] hr{border:none;border-top:1px solid var(--color-border);margin:14px 0}.markdown-body[data-v-1e30702a] .hljs-keyword{color:#cba6f7}.markdown-body[data-v-1e30702a] .hljs-string{color:#a6e3a1}.markdown-body[data-v-1e30702a] .hljs-number{color:#fab387}.markdown-body[data-v-1e30702a] .hljs-comment{color:#6c7086;font-style:italic}.markdown-body[data-v-1e30702a] .hljs-function,.markdown-body[data-v-1e30702a] .hljs-title{color:#89b4fa}.markdown-body[data-v-1e30702a] .hljs-built_in{color:#f9e2af}.markdown-body[data-v-1e30702a] .hljs-literal{color:#fab387}.markdown-body[data-v-1e30702a] .hljs-type{color:#f9e2af}.markdown-body[data-v-1e30702a] .hljs-attr{color:#89dceb}.markdown-body[data-v-1e30702a] .hljs-meta{color:#f38ba8}.markdown-body[data-v-1e30702a] .hljs-tag,.markdown-body[data-v-1e30702a] .hljs-name{color:#cba6f7}.source-list[data-v-1e30702a]{display:flex;flex-direction:column;gap:8px}.source-item[data-v-1e30702a]{padding:12px 16px;background:var(--color-bg-layout);border-radius:8px;border:1px solid var(--color-border);transition:border-color var(--transition)}.source-item[data-v-1e30702a]:hover{border-color:var(--color-primary-border)}.source-item__header[data-v-1e30702a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.source-item__icon[data-v-1e30702a]{font-size:13px;color:var(--color-info)}.source-item__name[data-v-1e30702a]{flex:1;min-width:0;overflow:hidden;font-weight:500;font-size:13px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.source-item__action[data-v-1e30702a]{padding-inline:0;font-size:12px}.source-item__preview[data-v-1e30702a]{font-size:12px;color:var(--color-text-tertiary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-item__metrics[data-v-1e30702a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--color-text-tertiary);font-size:11px}.source-item__toggle[data-v-1e30702a]{margin-top:8px;padding:0;border:none;background:transparent;color:var(--color-primary);cursor:pointer;font-size:12px}.source-item__toggle[data-v-1e30702a]:hover{color:var(--color-primary-hover)}.source-item__detail[data-v-1e30702a]{margin-top:10px;padding:10px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-container)}.source-item__detail-grid[data-v-1e30702a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.source-item__detail-grid span[data-v-1e30702a]{display:flex;flex-direction:column;gap:2px;min-width:0}.source-item__detail-grid small[data-v-1e30702a],.source-item__query small[data-v-1e30702a]{color:var(--color-text-tertiary);font-size:11px}.source-item__detail-grid strong[data-v-1e30702a]{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.source-item__query[data-v-1e30702a]{margin-top:6px}.source-item__query p[data-v-1e30702a]{margin:3px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.source-item__quote[data-v-1e30702a]{margin-top:8px;padding:8px 10px;border-left:2px solid var(--color-primary-border);background:var(--color-bg-spotlight);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.source-item__meta[data-v-1e30702a]{margin-top:8px;color:var(--color-text-quaternary);font-family:var(--font-family-mono);font-size:11px}@media(max-width:720px){.report-summary[data-v-1e30702a],.report-evidence[data-v-1e30702a],.report-lifecycle[data-v-1e30702a],.report-trace[data-v-1e30702a],.report-context[data-v-1e30702a]{grid-template-columns:1fr}.source-item__detail-grid[data-v-1e30702a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.handle-modal__summary[data-v-2f98ff4d]{padding:12px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-layout)}.handle-modal__title[data-v-2f98ff4d]{font-weight:600;color:var(--color-text)}.handle-modal__meta[data-v-2f98ff4d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;color:var(--color-text-tertiary)}.handle-modal__desc[data-v-2f98ff4d]{margin-top:8px;font-size:13px;color:var(--color-text-secondary)}.handle-modal__form[data-v-2f98ff4d]{margin-top:16px}.page[data-v-cc34d67b]{display:flex;flex-direction:column;gap:16px}.stat-cards[data-v-cc34d67b]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.stat-card[data-v-cc34d67b]{position:relative;display:flex;align-items:center;min-height:88px;padding:16px 18px;background:var(--stat-card-bg);border:1px solid var(--stat-card-border);border-radius:var(--radius);overflow:hidden;cursor:default}[data-v-cc34d67b] .alarm-subject{display:flex;flex-direction:column;gap:5px;min-width:0}[data-v-cc34d67b] .alarm-diagnosis{display:flex;flex-direction:column;gap:7px;min-width:0}[data-v-cc34d67b] .alarm-diagnosis__meta{display:flex;gap:6px;align-items:center;color:var(--color-text-tertiary);font-size:12px}[data-v-cc34d67b] .alarm-diagnosis__icon{color:var(--color-primary)}.focus-alert[data-v-cc34d67b]{border-radius:var(--radius)}.stat-card__indicator[data-v-cc34d67b]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:0 3px 3px 0;background:var(--accent)}.stat-card__body[data-v-cc34d67b]{display:flex;flex-direction:column;gap:4px;margin-left:12px;flex:1}.stat-card__label[data-v-cc34d67b]{font-size:13px;color:var(--color-text-tertiary)}.stat-card__value[data-v-cc34d67b]{font-size:var(--stat-card-number-size);font-weight:600;color:var(--color-text);line-height:1.2}.stat-card__icon[data-v-cc34d67b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:18px;color:var(--accent);flex-shrink:0}@media(max-width:1200px){.stat-cards[data-v-cc34d67b]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.stat-cards[data-v-cc34d67b]{grid-template-columns:1fr}}.empty-state[data-v-cc34d67b]{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:360px;margin:0 auto;padding:40px 0}.empty-state__icon[data-v-cc34d67b]{font-size:40px;color:var(--color-text-quaternary)}.empty-state__title[data-v-cc34d67b]{color:var(--color-text);font-size:14px;font-weight:600}.empty-state__text[data-v-cc34d67b]{max-width:320px;font-size:14px;line-height:1.6;color:var(--color-text-tertiary);text-align:center}.chat-input[data-v-d81849ff]{padding:12px var(--chat-page-gutter, 24px) 16px;display:flex;flex-direction:column;align-items:center;background:var(--color-bg-layout)}.chat-input__wrapper[data-v-d81849ff]{position:relative;width:100%;max-width:var(--chat-content-width, 760px);display:flex;align-items:flex-end;background:var(--color-bg-container);border:1px solid var(--color-border-secondary);border-radius:var(--radius);min-height:52px;padding:9px 52px 9px 14px;transition:all .2s}.chat-input__wrapper[data-v-d81849ff]:focus-within{background:var(--color-bg-elevated);border-color:var(--color-primary-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 8%,transparent)}.chat-input__wrapper--streaming[data-v-d81849ff]{border-color:var(--color-primary-border);background:var(--color-bg-elevated)}.chat-input__textarea[data-v-d81849ff]{flex:1;border:none;outline:none;background:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-family);line-height:1.6;resize:none;max-height:200px;scrollbar-width:thin}.chat-input__textarea[data-v-d81849ff]::placeholder{color:var(--color-text-quaternary)}.chat-input__textarea[data-v-d81849ff]:disabled{cursor:default;opacity:.75}.chat-input__btn[data-v-d81849ff]{position:absolute;right:10px;bottom:9px;width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-quaternary);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 10px;gap:4px;transition:all .2s}.chat-input__btn[data-v-d81849ff]:disabled{cursor:not-allowed;opacity:.3}.chat-input__btn--active[data-v-d81849ff]{background:var(--color-primary);color:#fff}.chat-input__btn--active[data-v-d81849ff]:hover{background:var(--color-primary-hover)}.chat-input__btn--stop[data-v-d81849ff]{border:1px solid var(--color-error-border);background:var(--color-error-bg);color:var(--color-error);font-size:14px;padding:0}.chat-input__btn--stop[data-v-d81849ff]:hover{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,var(--color-bg-container))}.chat-input__hint[data-v-d81849ff]{margin:5px 0 0;font-size:11px;color:var(--color-text-quaternary);display:flex;align-items:center;gap:4px}.chat-input__hint-icon[data-v-d81849ff]{font-size:10px}.message-item[data-v-c552bb78]{padding:12px 0;display:flex;justify-content:center;animation:message-enter-c552bb78 .3s ease-out}@keyframes message-enter-c552bb78{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-item__content[data-v-c552bb78]{width:100%;max-width:var(--chat-content-width, 760px);display:flex;gap:12px}.message-item--user .message-item__content[data-v-c552bb78]{flex-direction:row-reverse}.message-item__avatar[data-v-c552bb78]{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;font-size:14px;margin-top:4px}.message-item__avatar--user[data-v-c552bb78]{color:var(--color-primary)}.message-item__body[data-v-c552bb78]{flex:1;min-width:0}.message-item--user .message-item__body[data-v-c552bb78]{display:flex;flex-direction:column;align-items:flex-end}.message-item__text[data-v-c552bb78]{line-height:1.7;font-size:var(--font-size-base);color:var(--color-text)}.message-item__text--user[data-v-c552bb78]{background:var(--color-bg-container);color:var(--color-text);padding:9px 14px;border:1px solid var(--color-border-secondary);border-radius:var(--radius) var(--radius) 4px var(--radius);max-width:85%;word-break:break-word;white-space:pre-wrap}.message-item__text--ai[data-v-c552bb78],.message-item__thinking[data-v-c552bb78]{padding:4px 0}.message-item__shimmer[data-v-c552bb78]{display:flex;flex-direction:column;gap:10px;padding:4px 0}.message-item__shimmer-line[data-v-c552bb78]{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--color-bg-spotlight) 25%,var(--color-border) 50%,var(--color-bg-spotlight) 75%);background-size:200% 100%;animation:shimmer-c552bb78 1.5s ease-in-out infinite}@keyframes shimmer-c552bb78{0%{background-position:200% 0}to{background-position:-200% 0}}.message-item__markdown[data-v-c552bb78]{word-break:break-word;line-height:1.75}.message-item__markdown--streaming[data-v-c552bb78]>:last-child{animation:content-fade-c552bb78 .2s ease-out}@keyframes content-fade-c552bb78{0%{opacity:.7}to{opacity:1}}.message-item__markdown[data-v-c552bb78] p{margin:0 0 12px}.message-item__markdown[data-v-c552bb78] p:last-child{margin-bottom:0}.message-item__markdown[data-v-c552bb78] h1{font-size:1.5em;font-weight:700;margin:20px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.message-item__markdown[data-v-c552bb78] h2{font-size:1.3em;font-weight:700;margin:18px 0 10px;padding-bottom:4px;border-bottom:1px solid var(--color-border)}.message-item__markdown[data-v-c552bb78] h3{font-size:1.15em;font-weight:600;margin:16px 0 8px}.message-item__markdown[data-v-c552bb78] h4{font-size:1.05em;font-weight:600;margin:14px 0 6px}.message-item__markdown[data-v-c552bb78] h5,.message-item__markdown[data-v-c552bb78] h6{font-size:1em;font-weight:600;margin:12px 0 6px}.message-item__markdown[data-v-c552bb78] h6{color:var(--color-text-secondary)}.message-item__markdown[data-v-c552bb78] :first-child{margin-top:0}.message-item__markdown[data-v-c552bb78] code{background:var(--color-bg-spotlight);padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875em}.message-item__markdown[data-v-c552bb78] .code-block{margin:12px 0;border-radius:8px;overflow:hidden;border:1px solid rgb(255 255 255 / 8%)}.message-item__markdown[data-v-c552bb78] .code-block__header{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#181825;border-bottom:1px solid rgb(255 255 255 / 6%)}.message-item__markdown[data-v-c552bb78] .code-block__lang{font-size:12px;color:#a6adc8;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.message-item__markdown[data-v-c552bb78] .code-block__copy{border:none;background:none;color:#a6adc8;font-size:12px;cursor:pointer;padding:2px 8px;border-radius:4px;font-family:inherit;transition:all .15s}.message-item__markdown[data-v-c552bb78] .code-block__copy:hover{background:#ffffff1a;color:#cdd6f4}.message-item__markdown[data-v-c552bb78] .code-block pre{margin:0;border-radius:0}.message-item__markdown[data-v-c552bb78] pre{margin:12px 0;border-radius:8px;overflow:hidden}.message-item__markdown[data-v-c552bb78] pre.hljs{background:#1e1e2e;color:#cdd6f4;padding:16px;overflow-x:auto;font-size:13px;line-height:1.6}.message-item__markdown[data-v-c552bb78] pre code,.message-item__markdown[data-v-c552bb78] pre.hljs code{background:none;padding:0;color:inherit;font-size:inherit;border-radius:0}.message-item__markdown[data-v-c552bb78] ul,.message-item__markdown[data-v-c552bb78] ol{padding-left:24px;margin:8px 0}.message-item__markdown[data-v-c552bb78] li{margin:4px 0}.message-item__markdown[data-v-c552bb78] li>p{margin:4px 0}.message-item__markdown[data-v-c552bb78] li>ul,.message-item__markdown[data-v-c552bb78] li>ol{margin:2px 0}.message-item__markdown[data-v-c552bb78] strong{font-weight:600}.message-item__markdown[data-v-c552bb78] em{font-style:italic}.message-item__markdown[data-v-c552bb78] blockquote{border-left:3px solid var(--color-primary-border);padding:4px 0 4px 12px;margin:12px 0;color:var(--color-text-secondary)}.message-item__markdown[data-v-c552bb78] blockquote p{margin:4px 0}.message-item__markdown[data-v-c552bb78] a{color:var(--color-primary);text-decoration:none}.message-item__markdown[data-v-c552bb78] a:hover{text-decoration:underline}.message-item__markdown[data-v-c552bb78] table{border-collapse:collapse;margin:12px 0;width:100%;font-size:.9em}.message-item__markdown[data-v-c552bb78] th,.message-item__markdown[data-v-c552bb78] td{border:1px solid var(--color-border);padding:8px 12px;text-align:left}.message-item__markdown[data-v-c552bb78] th{background:var(--color-bg-spotlight);font-weight:600}.message-item__markdown[data-v-c552bb78] hr{border:none;border-top:1px solid var(--color-border);margin:16px 0}.message-item__markdown[data-v-c552bb78] img{max-width:100%;border-radius:8px}.message-item__markdown[data-v-c552bb78] .hljs-keyword{color:#cba6f7}.message-item__markdown[data-v-c552bb78] .hljs-string{color:#a6e3a1}.message-item__markdown[data-v-c552bb78] .hljs-number{color:#fab387}.message-item__markdown[data-v-c552bb78] .hljs-comment{color:#6c7086;font-style:italic}.message-item__markdown[data-v-c552bb78] .hljs-function,.message-item__markdown[data-v-c552bb78] .hljs-title{color:#89b4fa}.message-item__markdown[data-v-c552bb78] .hljs-params{color:#cdd6f4}.message-item__markdown[data-v-c552bb78] .hljs-built_in{color:#f9e2af}.message-item__markdown[data-v-c552bb78] .hljs-literal{color:#fab387}.message-item__markdown[data-v-c552bb78] .hljs-type{color:#f9e2af}.message-item__markdown[data-v-c552bb78] .hljs-attr{color:#89dceb}.message-item__markdown[data-v-c552bb78] .hljs-variable{color:#cdd6f4}.message-item__markdown[data-v-c552bb78] .hljs-operator{color:#89dceb}.message-item__markdown[data-v-c552bb78] .hljs-punctuation{color:#bac2de}.message-item__markdown[data-v-c552bb78] .hljs-meta{color:#f38ba8}.message-item__markdown[data-v-c552bb78] .hljs-tag,.message-item__markdown[data-v-c552bb78] .hljs-name{color:#cba6f7}.message-item__markdown[data-v-c552bb78] .hljs-selector-class{color:#a6e3a1}.message-item__markdown[data-v-c552bb78] .hljs-selector-id{color:#89b4fa}.message-item__markdown[data-v-c552bb78] .hljs-attribute{color:#89dceb}.message-item__actions[data-v-c552bb78]{display:flex;gap:4px;margin-top:8px;opacity:0;transition:opacity .2s}.message-item__text--ai:hover .message-item__actions[data-v-c552bb78]{opacity:1}.message-item__action-btn[data-v-c552bb78]{display:flex;align-items:center;gap:4px;padding:3px 10px;border:none;background:none;color:var(--color-text-quaternary);font-size:12px;cursor:pointer;border-radius:6px;transition:all .15s}.message-item__action-btn[data-v-c552bb78]:hover{color:var(--color-text-secondary);background:var(--color-bg-spotlight)}.message-item__action-btn--copied[data-v-c552bb78]{color:var(--color-success)}.message-item__markdown[data-v-c552bb78] .streaming-cursor{display:inline-block;width:2.5px;height:1.1em;background:var(--color-primary);margin-left:1px;vertical-align:text-bottom;border-radius:1px;animation:cursor-pulse-c552bb78 .8s ease-in-out infinite}@keyframes cursor-pulse-c552bb78{0%,to{opacity:1}50%{opacity:.15}}.message-item__sources[data-v-c552bb78]{margin-top:12px}.message-item__sources-toggle[data-v-c552bb78]{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-container);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.message-item__sources-toggle[data-v-c552bb78]:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.message-item__sources-list[data-v-c552bb78]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.message-item__source[data-v-c552bb78]{position:relative;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-container);padding:10px 12px 10px 14px;font-size:var(--font-size-sm)}.message-item__source[data-v-c552bb78]:before{position:absolute;left:-1px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--color-primary);content:""}.message-item__source-head[data-v-c552bb78]{display:flex;gap:8px;align-items:center;margin-bottom:8px;color:var(--color-text-secondary)}.message-item__source-file[data-v-c552bb78]{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.message-item__source-action[data-v-c552bb78]{padding-inline:0;font-size:12px}.message-item__source-tags[data-v-c552bb78]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.message-item__source-tags span[data-v-c552bb78]{padding:2px 6px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-spotlight);color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.message-item__source-content[data-v-c552bb78]{color:var(--color-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.message-item__source-toggle[data-v-c552bb78]{margin-top:8px;padding:0;border:none;background:transparent;color:var(--color-primary);cursor:pointer;font-size:12px}.message-item__source-toggle[data-v-c552bb78]:hover{color:var(--color-primary-hover)}.message-item__source-detail[data-v-c552bb78]{margin-top:10px;padding:10px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-layout)}.message-item__source-detail-grid[data-v-c552bb78]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.message-item__source-detail-grid span[data-v-c552bb78]{display:flex;flex-direction:column;gap:2px;min-width:0}.message-item__source-detail-grid small[data-v-c552bb78],.message-item__source-query small[data-v-c552bb78]{color:var(--color-text-tertiary);font-size:11px}.message-item__source-detail-grid strong[data-v-c552bb78]{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-item__source-query[data-v-c552bb78]{margin-top:4px}.message-item__source-query p[data-v-c552bb78]{margin:3px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.message-item__source-quote[data-v-c552bb78]{margin-top:8px;padding:8px 10px;border-left:2px solid var(--color-primary-border);background:var(--color-bg-spotlight);color:var(--color-text-secondary);font-size:12px;line-height:1.6}@media(max-width:720px){.message-item__source-detail-grid[data-v-c552bb78]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-panel[data-v-5ba87b92]{--chat-content-width: 760px;--chat-page-gutter: 24px;flex:1;display:flex;flex-direction:column;height:100%;min-width:0;background:var(--color-bg-layout)}.chat-panel__messages[data-v-5ba87b92]{flex:1;overflow-y:auto;padding:20px var(--chat-page-gutter) 0;scrollbar-width:thin}.chat-panel__context[data-v-5ba87b92]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:flex-start;max-width:var(--chat-content-width);margin:0 auto 20px;padding:12px 14px;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.chat-panel__context-main[data-v-5ba87b92]{display:flex;gap:10px;align-items:flex-start;min-width:0}.chat-panel__context-icon[data-v-5ba87b92]{color:var(--color-primary);font-size:18px;margin-top:2px}.chat-panel__context-main span[data-v-5ba87b92],.chat-panel__context-main small[data-v-5ba87b92]{display:block;color:var(--color-text-tertiary);font-size:12px}.chat-panel__context-main strong[data-v-5ba87b92]{display:block;overflow:hidden;color:var(--color-text);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-panel__context-main small[data-v-5ba87b92]{margin-top:2px}.chat-panel__context-stats[data-v-5ba87b92]{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.chat-panel__context-stats span[data-v-5ba87b92]{padding:3px 8px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:12px}.chat-panel__context-stats strong[data-v-5ba87b92]{margin-left:4px;color:var(--color-text)}.chat-panel__context-row[data-v-5ba87b92]{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.chat-panel__context-actions[data-v-5ba87b92]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center;flex-shrink:0}.chat-panel__welcome[data-v-5ba87b92]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;width:100%;max-width:var(--chat-content-width);margin:0 auto;padding:68px 0 64px}.chat-panel__welcome-head[data-v-5ba87b92]{width:100%;margin-bottom:18px}.chat-panel__welcome-kicker[data-v-5ba87b92]{display:block;margin-bottom:8px;color:var(--color-primary);font-size:13px;font-weight:600}.chat-panel__welcome-title[data-v-5ba87b92]{font-size:24px;font-weight:600;color:var(--color-text);margin:0 0 8px;letter-spacing:0}.chat-panel__welcome-desc[data-v-5ba87b92]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.7;max-width:620px}.chat-panel__capabilities[data-v-5ba87b92]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;margin-bottom:16px}.chat-panel__capabilities span[data-v-5ba87b92]{display:inline-flex;gap:6px;align-items:center;color:var(--color-text-tertiary);font-size:12px}.chat-panel__suggestions[data-v-5ba87b92]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.chat-panel__suggestion[data-v-5ba87b92]{display:flex;align-items:flex-start;gap:10px;min-height:64px;padding:12px 14px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-container);cursor:pointer;text-align:left;transition:border-color var(--transition),background var(--transition)}.chat-panel__suggestion-icon[data-v-5ba87b92]{flex-shrink:0;margin-top:2px;color:var(--color-primary);font-size:15px}.chat-panel__suggestion[data-v-5ba87b92]:hover{border-color:var(--color-primary-border);background:var(--color-bg-elevated)}.chat-panel__suggestion-content[data-v-5ba87b92]{flex:1;min-width:0}.chat-panel__suggestion-title[data-v-5ba87b92]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);margin-bottom:4px}.chat-panel__suggestion-desc[data-v-5ba87b92]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}@media(max-width:640px){.chat-panel__context[data-v-5ba87b92]{margin-inline:16px}.chat-panel__context-row[data-v-5ba87b92]{align-items:flex-start;flex-direction:column}.chat-panel__suggestions[data-v-5ba87b92]{grid-template-columns:1fr}}.side-panel[data-v-4c1343d3]{width:248px;height:100%;background:var(--color-bg-layout);border-right:1px solid var(--color-border-secondary);display:flex;flex-direction:column;transition:width var(--transition-slow);overflow:hidden;flex-shrink:0}.side-panel--collapsed[data-v-4c1343d3]{width:52px}.side-panel__header[data-v-4c1343d3]{display:flex;align-items:center;gap:8px;padding:12px 10px;flex-shrink:0}.side-panel__new-btn[data-v-4c1343d3]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition)}.side-panel__new-btn[data-v-4c1343d3]:hover{border-color:var(--color-primary-border);color:var(--color-primary);background:var(--color-bg-spotlight)}.side-panel__collapse-btn[data-v-4c1343d3]{width:34px;height:34px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);flex-shrink:0}.side-panel__collapse-btn[data-v-4c1343d3]:hover{background:var(--color-bg-spotlight);color:var(--color-text-secondary)}.side-panel--collapsed .side-panel__header[data-v-4c1343d3]{justify-content:center;padding:12px 8px}.side-panel__list[data-v-4c1343d3]{flex:1;overflow-y:auto;padding:0 8px 12px;scrollbar-width:thin}.side-panel__summary[data-v-4c1343d3]{margin:0 4px 8px;padding:0 2px 8px;border-bottom:1px solid var(--color-border-secondary)}.side-panel__summary-title[data-v-4c1343d3]{display:flex;gap:6px;align-items:center;color:var(--color-text);font-size:13px;font-weight:600}.side-panel__summary-title>span[data-v-4c1343d3]:first-child{color:var(--color-primary)}.side-panel__summary-metrics[data-v-4c1343d3]{display:flex;gap:8px;margin-top:6px}.side-panel__summary-metrics span[data-v-4c1343d3]{display:inline-flex;gap:6px;align-items:center;color:var(--color-text-tertiary);font-size:12px}.side-panel__empty[data-v-4c1343d3]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--color-text-quaternary);font-size:var(--font-size-sm);padding:28px 12px;text-align:center}.side-panel__empty>span[data-v-4c1343d3]:first-child{font-size:24px}.side-panel__empty small[data-v-4c1343d3]{color:var(--color-text-quaternary);font-size:12px;line-height:1.5}.side-panel__item[data-v-4c1343d3]{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);margin-bottom:2px}.side-panel__item[data-v-4c1343d3]:hover{background:var(--color-bg-spotlight)}.side-panel__item--active[data-v-4c1343d3]{background:var(--color-primary-bg);box-shadow:inset 2px 0 0 var(--color-primary)}.side-panel__item--active[data-v-4c1343d3]:hover{background:var(--color-primary-bg)}.side-panel__item-content[data-v-4c1343d3]{flex:1;min-width:0}.side-panel__item-title[data-v-4c1343d3]{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel__item--active .side-panel__item-title[data-v-4c1343d3]{color:var(--color-primary);font-weight:500}.side-panel__item-preview[data-v-4c1343d3]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel__item-meta[data-v-4c1343d3]{display:flex;align-items:center;gap:4px;flex-shrink:0}.side-panel__item-time[data-v-4c1343d3]{font-size:11px;color:var(--color-text-quaternary);white-space:nowrap}.side-panel__item-more[data-v-4c1343d3]{width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--transition)}.side-panel__item:hover .side-panel__item-more[data-v-4c1343d3]{opacity:1}.side-panel__item-more[data-v-4c1343d3]:hover{background:var(--color-bg-spotlight);color:var(--color-text-secondary)}.side-panel__rename[data-v-4c1343d3]{display:flex;align-items:center;gap:6px;width:100%}.side-panel__rename-input[data-v-4c1343d3]{flex:1;height:28px;border:1px solid var(--color-primary);border-radius:4px;background:var(--color-bg-container);color:var(--color-text);font-size:var(--font-size-sm);padding:0 8px;outline:none}.side-panel__rename-cancel[data-v-4c1343d3]{width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.side-panel__rename-cancel[data-v-4c1343d3]:hover{color:var(--color-text-secondary)}.chat-page[data-v-fe6586a7]{display:flex;height:100%;overflow:hidden;background:var(--color-bg-container)}.business-workflow[data-v-35a1d2f6]{padding:16px 18px;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.business-workflow__top[data-v-35a1d2f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.business-workflow__copy[data-v-35a1d2f6]{min-width:0}.business-workflow__eyebrow[data-v-35a1d2f6]{color:var(--color-primary);font-size:12px;font-weight:600}.business-workflow__title[data-v-35a1d2f6]{margin:3px 0 6px;color:var(--color-text);font-size:22px;font-weight:600;line-height:1.25}.business-workflow__description[data-v-35a1d2f6]{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.business-workflow__actions[data-v-35a1d2f6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.business-workflow__steps[data-v-35a1d2f6]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border-secondary)}.business-workflow__step[data-v-35a1d2f6]{position:relative;display:flex;gap:8px;align-items:flex-start;min-width:0;padding:0 8px 0 0;border:0;background:transparent;color:var(--color-text-tertiary);text-align:left;cursor:pointer}.business-workflow__step[data-v-35a1d2f6]:disabled{cursor:default}.business-workflow__step[data-v-35a1d2f6]:after{position:absolute;top:12px;right:8px;left:30px;height:1px;background:var(--color-border);content:""}.business-workflow__step[data-v-35a1d2f6]:last-child:after{display:none}.business-workflow__dot[data-v-35a1d2f6]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-container);color:var(--color-text-tertiary);font-size:12px;font-weight:600;flex-shrink:0}.business-workflow__step-copy[data-v-35a1d2f6]{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.business-workflow__step-copy strong[data-v-35a1d2f6]{color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:1.3}.business-workflow__step-copy small[data-v-35a1d2f6]{overflow:hidden;color:var(--color-text-quaternary);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.business-workflow__step.is-done .business-workflow__dot[data-v-35a1d2f6]{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-primary)}.business-workflow__step.is-active .business-workflow__dot[data-v-35a1d2f6]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.business-workflow__step.is-active .business-workflow__step-copy strong[data-v-35a1d2f6]{color:var(--color-primary)}.business-workflow__extra[data-v-35a1d2f6]{margin-top:14px}@media(max-width:1200px){.business-workflow__steps[data-v-35a1d2f6]{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.business-workflow__step[data-v-35a1d2f6]:after{display:none}}@media(max-width:768px){.business-workflow__top[data-v-35a1d2f6]{flex-direction:column}.business-workflow__actions[data-v-35a1d2f6]{width:100%;justify-content:flex-start}.business-workflow__steps[data-v-35a1d2f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.business-workflow__steps[data-v-35a1d2f6]{grid-template-columns:1fr}}.ops-page[data-v-4c2b420b]{display:flex;flex-direction:column;gap:16px}.ops-header[data-v-4c2b420b]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.ops-header__eyebrow[data-v-4c2b420b]{font-size:13px;color:var(--color-text-tertiary)}.ops-header__title[data-v-4c2b420b]{margin:4px 0 0;font-size:22px;font-weight:600;color:var(--color-text)}.ops-header__actions[data-v-4c2b420b]{display:flex;align-items:center;gap:12px}.ops-header__time[data-v-4c2b420b]{font-size:13px;color:var(--color-text-tertiary)}.metric-grid[data-v-4c2b420b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric[data-v-4c2b420b]{min-height:116px;padding:16px;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value" "hint hint";gap:4px 12px;align-items:center}.metric__icon[data-v-4c2b420b]{grid-area:icon;font-size:28px;color:var(--color-primary)}.metric__icon--green[data-v-4c2b420b]{color:var(--color-success)}.metric__icon--red[data-v-4c2b420b]{color:var(--color-error)}.metric__icon--orange[data-v-4c2b420b]{color:var(--color-warning)}.metric__label[data-v-4c2b420b]{grid-area:label;font-size:13px;color:var(--color-text-tertiary)}.metric__value[data-v-4c2b420b]{grid-area:value;font-size:28px;line-height:1;color:var(--color-text)}.metric__hint[data-v-4c2b420b]{grid-area:hint;margin-top:8px;font-size:12px;color:var(--color-text-secondary)}.ops-layout[data-v-4c2b420b]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.ops-panel[data-v-4c2b420b]{border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.ops-panel__header[data-v-4c2b420b]{padding:16px 16px 12px;border-bottom:1px solid var(--color-border-secondary)}.ops-panel__title[data-v-4c2b420b]{margin:0;font-size:16px;font-weight:600}.ops-panel__desc[data-v-4c2b420b]{margin:4px 0 0;font-size:12px;color:var(--color-text-tertiary)}.equipment-list[data-v-4c2b420b]{display:flex;flex-direction:column}.equipment-row[data-v-4c2b420b]{display:grid;grid-template-columns:minmax(220px,1fr) 190px 150px 60px;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--color-border-secondary);cursor:pointer}.equipment-row[data-v-4c2b420b]:last-child{border-bottom:0}.equipment-row[data-v-4c2b420b]:hover{background:var(--color-fill-tertiary)}.equipment-row__title[data-v-4c2b420b]{display:flex;align-items:center;gap:8px;font-weight:600}.equipment-row__meta[data-v-4c2b420b],.equipment-row__quality[data-v-4c2b420b],.equipment-row__health-label[data-v-4c2b420b]{font-size:12px;color:var(--color-text-tertiary)}.equipment-row__quality[data-v-4c2b420b]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.equipment-row__score[data-v-4c2b420b]{display:inline-block;margin-right:6px;font-size:20px;font-weight:700}.equipment-row__alarm[data-v-4c2b420b]{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--color-text-secondary)}.alarm-list[data-v-4c2b420b]{display:flex;flex-direction:column}.alarm-item[data-v-4c2b420b]{padding:14px 16px;border-bottom:1px solid var(--color-border-secondary)}.alarm-item[data-v-4c2b420b]:last-child{border-bottom:0}.alarm-item__head[data-v-4c2b420b],.alarm-item__foot[data-v-4c2b420b]{display:flex;align-items:center;gap:8px}.alarm-item__time[data-v-4c2b420b],.alarm-item__foot[data-v-4c2b420b]{font-size:12px;color:var(--color-text-tertiary)}.alarm-item__title[data-v-4c2b420b]{margin-top:8px;font-weight:600}.alarm-item__desc[data-v-4c2b420b]{margin-top:4px;font-size:13px;color:var(--color-text-secondary)}.alarm-item__foot[data-v-4c2b420b]{margin-top:10px;justify-content:space-between}.ops-note[data-v-4c2b420b]{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-secondary);background:var(--color-fill-tertiary);font-size:13px}@media(max-width:1200px){.metric-grid[data-v-4c2b420b]{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-layout[data-v-4c2b420b]{grid-template-columns:1fr}}@media(max-width:768px){.ops-header[data-v-4c2b420b]{flex-direction:column;align-items:flex-start;gap:12px}.metric-grid[data-v-4c2b420b],.equipment-row[data-v-4c2b420b]{grid-template-columns:1fr}}.page[data-v-92f4c2df]{display:flex;flex-direction:column;gap:14px}.diagnosis-header[data-v-92f4c2df]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px}.diagnosis-tags[data-v-92f4c2df]{display:flex;flex-wrap:wrap;gap:6px}.diagnosis-token[data-v-92f4c2df]{--token-color: var(--color-primary);display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--token-color) 14%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--token-color) 7%,var(--color-bg-container));color:color-mix(in srgb,var(--token-color) 78%,var(--color-text-secondary));font-size:12px;font-weight:500}.diagnosis-token--blue[data-v-92f4c2df]{--token-color: var(--color-info)}.diagnosis-token--purple[data-v-92f4c2df]{--token-color: #7c3aed}.diagnosis-token--green[data-v-92f4c2df]{--token-color: var(--color-success)}.diagnosis-flow[data-v-92f4c2df]{display:flex;gap:0;overflow:hidden;min-width:560px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-layout)}.diagnosis-flow__item[data-v-92f4c2df]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:132px;min-height:56px;padding:9px 14px}.diagnosis-flow__item[data-v-92f4c2df]:after{position:absolute;right:0;top:12px;bottom:12px;width:1px;background:var(--color-border-secondary);content:""}.diagnosis-flow__item[data-v-92f4c2df]:last-child:after{display:none}.diagnosis-flow__item span[data-v-92f4c2df]{color:var(--color-text);font-size:13px;font-weight:600}.diagnosis-flow__item small[data-v-92f4c2df]{color:var(--color-text-tertiary);font-size:12px}.focus-alert[data-v-92f4c2df]{min-width:280px}.focus-alert[data-v-92f4c2df] .ant-alert-message{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.stat-cards[data-v-92f4c2df]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-92f4c2df]{position:relative;display:flex;align-items:center;min-height:92px;padding:14px 16px;background:var(--stat-card-bg);border:1px solid var(--stat-card-border);border-radius:var(--radius);overflow:hidden;cursor:default}.stat-card__indicator[data-v-92f4c2df]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:0 3px 3px 0;background:var(--accent)}.stat-card__body[data-v-92f4c2df]{display:flex;flex-direction:column;gap:3px;margin-left:10px;flex:1}.stat-card__label[data-v-92f4c2df]{font-size:13px;color:var(--color-text-tertiary)}.stat-card__value[data-v-92f4c2df]{font-size:28px;font-weight:600;color:var(--color-text);line-height:1.1}.stat-card__meta[data-v-92f4c2df]{color:var(--color-text-tertiary);font-size:12px}.stat-card__icon[data-v-92f4c2df]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:18px;color:var(--accent);flex-shrink:0}[data-v-92f4c2df] .diagnosis-target{min-width:0}[data-v-92f4c2df] .diagnosis-conclusion{display:inline-flex;align-items:center;gap:8px;min-width:0}[data-v-92f4c2df] .diagnosis-conclusion--pending{color:var(--color-text-tertiary)}[data-v-92f4c2df] .diagnosis-conclusion__dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--color-info)}[data-v-92f4c2df] .diagnosis-conclusion__dot:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--color-info);opacity:0;animation:diagnosis-pulse-92f4c2df 1.6s ease-out infinite;content:""}[data-v-92f4c2df] .diagnosis-conclusion__text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-92f4c2df] .diagnosis-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}[data-v-92f4c2df] .diagnosis-status-cell__state{justify-content:flex-start}[data-v-92f4c2df] .diagnosis-status-cell__duration{padding-left:12px;white-space:nowrap}@keyframes diagnosis-pulse-92f4c2df{0%{opacity:.45;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.empty-state[data-v-92f4c2df]{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:390px;margin:0 auto;padding:40px 0}.empty-state__icon[data-v-92f4c2df]{font-size:40px;color:var(--color-text-quaternary)}.empty-state__title[data-v-92f4c2df]{font-size:14px;font-weight:600;color:var(--color-text)}.empty-state__text[data-v-92f4c2df]{font-size:14px;line-height:1.6;color:var(--color-text-tertiary);text-align:center}@media(max-width:1200px){.diagnosis-header[data-v-92f4c2df]{grid-template-columns:1fr}.diagnosis-flow[data-v-92f4c2df]{min-width:0}}@media(max-width:768px){.stat-cards[data-v-92f4c2df]{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-flow[data-v-92f4c2df]{flex-wrap:wrap}.diagnosis-flow__item[data-v-92f4c2df]{flex:1 1 180px}.diagnosis-flow__item[data-v-92f4c2df]:after{display:none}}@media(max-width:520px){.stat-cards[data-v-92f4c2df]{grid-template-columns:1fr}}.equipment-workbench[data-v-4a542261]{display:flex;flex-direction:column;gap:14px}.workbench-header[data-v-4a542261]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.workbench-header__left[data-v-4a542261],.workbench-header__right[data-v-4a542261]{display:flex;align-items:center;gap:12px}.workbench-header__eyebrow[data-v-4a542261],.workbench-header__meta[data-v-4a542261]{font-size:13px;color:var(--color-text-tertiary)}.workbench-header__title[data-v-4a542261]{margin:2px 0;font-size:20px;font-weight:600;line-height:1.25}.summary-grid[data-v-4a542261]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.operation-strip[data-v-4a542261]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.operation-step[data-v-4a542261]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:12px 14px;color:inherit;font:inherit;text-align:left;background:var(--color-bg-container);border:0;border-left:1px solid var(--color-border-secondary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--transition-fast)}.operation-step[data-v-4a542261]:first-child{border-left:0}.operation-step[data-v-4a542261]:hover{background:var(--table-row-hover-bg)}.operation-step__icon[data-v-4a542261]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--operation-accent, var(--color-primary));background:color-mix(in srgb,var(--operation-accent, var(--color-primary)) 9%,transparent)}.operation-step--ready[data-v-4a542261]{--operation-accent: var(--color-success)}.operation-step--risk[data-v-4a542261]{--operation-accent: var(--color-error)}.operation-step--empty[data-v-4a542261]{--operation-accent: var(--color-text-tertiary)}.operation-step__body[data-v-4a542261]{display:grid;gap:2px;min-width:0}.operation-step__label[data-v-4a542261],.operation-step__body small[data-v-4a542261],.operation-step__action[data-v-4a542261]{color:var(--color-text-tertiary);font-size:12px}.operation-step__body strong[data-v-4a542261]{color:var(--color-text);font-size:20px;font-weight:600;line-height:1.1}.operation-step__body small[data-v-4a542261]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-step__action[data-v-4a542261]{padding-left:10px;color:var(--color-primary);white-space:nowrap}.summary-card[data-v-4a542261]{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;min-height:66px;padding:12px 16px;border-left:1px solid var(--color-border-secondary);background:var(--color-bg-container)}.summary-card[data-v-4a542261]:first-child{border-left:0}.summary-card__icon[data-v-4a542261]{grid-row:span 2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-primary-bg);font-size:15px;color:var(--color-primary)}.summary-card__icon--red[data-v-4a542261]{color:var(--color-error);background:var(--color-error-bg)}.summary-card__icon--orange[data-v-4a542261]{color:var(--color-warning);background:var(--color-warning-bg)}.summary-card__icon--green[data-v-4a542261]{color:var(--color-success);background:var(--color-success-bg)}.summary-card__label[data-v-4a542261]{font-size:12px;color:var(--color-text-tertiary)}.summary-card__value[data-v-4a542261],.summary-card__time[data-v-4a542261]{font-size:22px;font-weight:600;line-height:1.2}.summary-card__time[data-v-4a542261]{font-size:15px}.workbench-layout[data-v-4a542261]{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:14px;align-items:start}.workbench-main[data-v-4a542261],.workbench-aside[data-v-4a542261]{display:flex;flex-direction:column;gap:14px;min-width:0}.workbench-aside[data-v-4a542261]{position:sticky;top:12px}.panel[data-v-4a542261]{border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container);padding:14px 16px}.panel__title[data-v-4a542261]{margin:0 0 14px;font-size:15px;font-weight:600}.panel__head[data-v-4a542261]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.panel__head .panel__title[data-v-4a542261]{margin-bottom:4px}.panel__head--compact[data-v-4a542261]{align-items:center;margin-bottom:10px}.panel__head--compact .panel__title[data-v-4a542261]{margin:0 0 4px}.panel__desc[data-v-4a542261]{margin:0;font-size:12px;color:var(--color-text-tertiary)}.action-card__main[data-v-4a542261]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;min-width:0}.action-card__main .panel__title[data-v-4a542261]{margin-bottom:4px}.action-card__icon[data-v-4a542261]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-primary-bg);color:var(--color-primary);font-size:15px}.panel--action[data-v-4a542261]{display:grid;grid-template-columns:minmax(0,1fr)}.action-card__button[data-v-4a542261]{height:34px}.asset-grid[data-v-4a542261]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-container);overflow:hidden}.asset-item[data-v-4a542261]{min-width:0;padding:10px 12px;border-left:1px solid var(--color-border-secondary);background:var(--color-bg-layout)}.asset-item[data-v-4a542261]:first-child{border-left:0}.asset-item span[data-v-4a542261]{display:block;margin-bottom:5px;color:var(--color-text-tertiary);font-size:12px}.asset-item strong[data-v-4a542261]{display:block;overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.point-section+.point-section[data-v-4a542261]{margin-top:14px}.point-summary[data-v-4a542261]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:260px}.point-summary span[data-v-4a542261]{padding:3px 8px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);font-size:12px;color:var(--color-text-secondary);background:var(--color-bg-container)}.point-summary__risk[data-v-4a542261]{color:var(--color-error)!important}.point-section__title[data-v-4a542261]{margin-bottom:10px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.point-empty-alert[data-v-4a542261]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:9px 12px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-layout);color:var(--color-text-secondary);font-size:12px}.point-empty-alert[data-v-4a542261] .ant-btn{height:22px;padding:0;flex-shrink:0}.point-table[data-v-4a542261]{overflow:hidden;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.point-table__head[data-v-4a542261],.point-table__row[data-v-4a542261]{display:grid;grid-template-columns:minmax(150px,1.35fr) 100px 86px minmax(180px,1.35fr) minmax(125px,1fr);align-items:center}.point-table__head--digital[data-v-4a542261],.point-table__row--digital[data-v-4a542261]{grid-template-columns:minmax(150px,1.6fr) 90px 86px minmax(150px,1fr)}.point-table__head[data-v-4a542261]{min-height:38px;padding:0 14px;background:var(--table-header-bg);color:var(--color-text-tertiary);font-size:12px;font-weight:500}.point-table__row[data-v-4a542261]{position:relative;min-height:66px;padding:9px 14px;border-top:1px solid var(--color-border-secondary);background:var(--color-bg-container)}.point-table__row[data-v-4a542261]:hover{background:var(--table-row-hover-bg)}.point-table__row[data-v-4a542261]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--point-accent, var(--color-border))}.point-table__row.is-normal[data-v-4a542261]{--point-accent: var(--color-success)}.point-table__row.is-warning[data-v-4a542261]{--point-accent: var(--color-warning)}.point-table__row.is-critical[data-v-4a542261]{--point-accent: var(--color-error)}.point-table__row.is-empty[data-v-4a542261]{--point-accent: #9ca3af}.point-cell[data-v-4a542261]{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:12px;color:var(--color-text-secondary);font-size:13px}.point-cell strong[data-v-4a542261]{overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.point-cell span[data-v-4a542261],.point-cell small[data-v-4a542261]{font-size:12px;color:var(--color-text-tertiary)}.point-cell--value[data-v-4a542261]{color:var(--color-text);font-family:var(--font-family-mono);font-size:15px;font-weight:600}.point-cell--limits span[data-v-4a542261]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-cell--quality[data-v-4a542261]{align-items:center}.point-cell--quality small[data-v-4a542261]{color:var(--color-error)}.side-panel__head[data-v-4a542261]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.side-panel__head .panel__title[data-v-4a542261]{margin-bottom:3px}.side-panel__head span[data-v-4a542261]{color:var(--color-text-tertiary);font-size:12px}.side-list[data-v-4a542261]{display:flex;flex-direction:column;border:1px solid var(--color-border-secondary);border-radius:var(--radius);overflow:hidden;background:var(--color-bg-container)}.side-list__item[data-v-4a542261]{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:82px;padding:11px 10px 11px 14px;border-top:1px solid var(--color-border-secondary);background:var(--color-bg-container)}.side-list__item[data-v-4a542261]:first-child{border-top:0}.side-list__item[data-v-4a542261]:hover{background:var(--table-row-hover-bg)}.side-list__item[data-v-4a542261]:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:2px;border-radius:0 3px 3px 0;background:var(--side-accent, var(--color-border))}.side-list__item--critical[data-v-4a542261]{--side-accent: var(--color-error)}.side-list__item--warning[data-v-4a542261]{--side-accent: var(--color-warning)}.side-list__item--info[data-v-4a542261]{--side-accent: var(--color-info)}.side-list__item--diagnosis[data-v-4a542261]{--side-accent: var(--color-primary)}.side-list__icon[data-v-4a542261]{margin-top:3px;color:var(--color-primary);flex-shrink:0}.side-list__main[data-v-4a542261]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.side-list__title[data-v-4a542261]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.side-list__title span[data-v-4a542261]{overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.side-list__desc[data-v-4a542261]{display:flex;align-items:flex-start;gap:6px;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.side-list__desc>span[data-v-4a542261]:last-child{flex:1;min-width:0}.side-list__meta[data-v-4a542261]{color:var(--color-text-tertiary);font-size:12px}.side-list__action[data-v-4a542261]{flex-shrink:0;align-self:flex-end;padding-inline:0}.side-empty-compact[data-v-4a542261]{padding:18px 12px;color:var(--color-text-tertiary);font-size:13px;text-align:center;background:var(--color-bg-container)}@media(max-width:1200px){.workbench-layout[data-v-4a542261]{grid-template-columns:1fr}.workbench-aside[data-v-4a542261]{position:static}.asset-grid[data-v-4a542261]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.workbench-header[data-v-4a542261],.workbench-header__right[data-v-4a542261]{align-items:flex-start;flex-direction:column}.summary-grid[data-v-4a542261],.operation-strip[data-v-4a542261]{grid-template-columns:1fr}.operation-step[data-v-4a542261]{border-left:0;border-top:1px solid var(--color-border-secondary)}.operation-step[data-v-4a542261]:first-child{border-top:0}.point-table__head[data-v-4a542261]{display:none}.point-table__row[data-v-4a542261],.point-table__row--digital[data-v-4a542261]{grid-template-columns:1fr;gap:8px;align-items:flex-start}.point-cell[data-v-4a542261]{padding-right:0}.asset-grid[data-v-4a542261]{grid-template-columns:1fr}}.page[data-v-c14599e9]{display:flex;flex-direction:column;gap:16px}.stat-cards[data-v-c14599e9]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.stat-card[data-v-c14599e9]{position:relative;display:flex;align-items:center;padding:20px;background:var(--stat-card-bg);border:1px solid var(--stat-card-border);border-radius:var(--radius);overflow:hidden;cursor:default}.stat-card__indicator[data-v-c14599e9]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:0 3px 3px 0;background:var(--accent)}.stat-card__body[data-v-c14599e9]{display:flex;flex-direction:column;gap:4px;margin-left:12px;flex:1}.stat-card__label[data-v-c14599e9]{font-size:13px;color:var(--color-text-tertiary)}.stat-card__value[data-v-c14599e9]{font-size:var(--stat-card-number-size);font-weight:600;color:var(--color-text);line-height:1.2}.stat-card__icon[data-v-c14599e9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:18px;color:var(--accent);flex-shrink:0}[data-v-c14599e9] .equipment-asset{display:flex;flex-direction:column;gap:5px;min-width:0}[data-v-c14599e9] .equipment-asset__main{display:flex;align-items:center;gap:8px;min-width:0}[data-v-c14599e9] .equipment-type-badge{flex-shrink:0;height:22px;padding:0 7px;border:1px solid color-mix(in srgb,var(--type-color) 16%,transparent);border-radius:6px;background:color-mix(in srgb,var(--type-color) 7%,var(--color-bg-container));color:color-mix(in srgb,var(--type-color) 78%,var(--color-text-secondary));font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}[data-v-c14599e9] .equipment-asset__name{overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}[data-v-c14599e9] .equipment-asset__code{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:12px;font-variant-numeric:tabular-nums}[data-v-c14599e9] .location-cell{display:inline-flex;align-items:center;max-width:100%;color:var(--color-text-secondary);font-size:var(--font-size-sm)}[data-v-c14599e9] .location-cell .anticon{flex-shrink:0}.text-muted[data-v-c14599e9]{color:var(--color-text-tertiary)}[data-v-c14599e9] .equipment-ops{gap:10px}.empty-state[data-v-c14599e9]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0}.empty-state__icon[data-v-c14599e9]{font-size:40px;color:var(--color-text-quaternary)}.empty-state__text[data-v-c14599e9]{font-size:14px;color:var(--color-text-tertiary)}.empty-state__action[data-v-c14599e9]{margin-top:8px}.page[data-v-71adbb3a]{display:flex;flex-direction:column;gap:16px}.type-code[data-v-71adbb3a]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.type-name[data-v-71adbb3a]{font-weight:500}.text-muted[data-v-71adbb3a]{color:var(--color-text-tertiary)}.empty-state[data-v-71adbb3a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0}.empty-state__icon[data-v-71adbb3a]{font-size:40px;color:var(--color-text-quaternary)}.empty-state__text[data-v-71adbb3a]{font-size:14px;color:var(--color-text-tertiary)}.empty-state__action[data-v-71adbb3a]{margin-top:8px}.chunk-drawer__empty[data-v-e12c8294]{text-align:center;padding:48px 0;color:var(--color-text-tertiary);font-size:14px}.chunk-drawer__summary[data-v-e12c8294]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.chunk-drawer__metric[data-v-e12c8294]{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:10px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-layout)}.chunk-drawer__metric-icon[data-v-e12c8294]{grid-row:span 2;color:var(--color-primary);font-size:20px}.chunk-drawer__metric-icon--green[data-v-e12c8294]{color:var(--color-success)}.chunk-drawer__metric-icon--orange[data-v-e12c8294]{color:var(--color-warning)}.chunk-drawer__metric-icon--blue[data-v-e12c8294]{color:var(--color-info)}.chunk-drawer__metric span[data-v-e12c8294]{color:var(--color-text-tertiary);font-size:12px}.chunk-drawer__metric strong[data-v-e12c8294]{font-size:18px;line-height:1}.chunk-drawer__toolbar[data-v-e12c8294]{margin-bottom:10px}.chunk-drawer__list[data-v-e12c8294]{display:flex;flex-direction:column;gap:10px}.chunk-drawer__card[data-v-e12c8294]{position:relative;padding:14px 16px;background:var(--color-bg-container);border:1px solid var(--color-border-secondary);border-radius:var(--radius)}.chunk-drawer__card--highlighted[data-v-e12c8294]{border-color:var(--color-warning-border);background:var(--color-warning-bg);box-shadow:0 0 0 2px var(--color-warning-bg)}.chunk-drawer__card--highlighted[data-v-e12c8294]:before{position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--color-warning);content:""}.chunk-drawer__header[data-v-e12c8294]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chunk-drawer__index[data-v-e12c8294]{font-size:12px;font-weight:600;color:var(--color-primary);background:var(--color-primary-bg);padding:1px 6px;border-radius:4px}.chunk-drawer__id[data-v-e12c8294]{flex:1;min-width:0;overflow:hidden;font-size:11px;color:var(--color-text-quaternary);font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap}.chunk-drawer__content[data-v-e12c8294]{font-size:13px;line-height:1.75;color:var(--color-text);font-family:var(--font-family-mono);white-space:pre-wrap;word-break:break-word}.chunk-drawer__toggle[data-v-e12c8294]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:none;background:none;font-size:12px;color:var(--color-primary);cursor:pointer;transition:opacity var(--transition-fast)}.chunk-drawer__toggle[data-v-e12c8294]:hover{opacity:.8}.chunk-drawer__meta[data-v-e12c8294]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-secondary)}.chunk-drawer__meta-item[data-v-e12c8294]{display:flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-spotlight);font-size:11px}.chunk-drawer__meta-key[data-v-e12c8294]{color:var(--color-text-quaternary)}.chunk-drawer__meta-value[data-v-e12c8294]{color:var(--color-text-tertiary);font-family:var(--font-family-mono)}@media(max-width:520px){.chunk-drawer__summary[data-v-e12c8294]{grid-template-columns:1fr}}.upload-modal[data-v-409e332a]{display:flex;flex-direction:column;gap:16px;margin-top:4px}.upload-modal__flow[data-v-409e332a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.upload-modal__flow-item[data-v-409e332a]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start;min-height:58px;padding:10px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-layout)}.upload-modal__flow-item>span[data-v-409e332a]{margin-top:2px;color:var(--color-primary)}.upload-modal__flow-item div[data-v-409e332a]{display:flex;flex-direction:column;gap:2px}.upload-modal__flow-item span[data-v-409e332a]{font-size:13px;font-weight:600}.upload-modal__flow-item small[data-v-409e332a]{color:var(--color-text-tertiary);font-size:12px}.upload-modal__dragger[data-v-409e332a]{padding:24px 0}.upload-modal__icon[data-v-409e332a]{font-size:36px;color:var(--color-text-quaternary);margin-bottom:8px}.upload-modal__title[data-v-409e332a]{font-size:14px;color:var(--color-text-secondary);margin:0 0 4px}.upload-modal__hint[data-v-409e332a]{font-size:12px;color:var(--color-text-quaternary);margin:0}.upload-modal__file[data-v-409e332a]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--color-bg-spotlight);border-radius:var(--radius-sm)}.upload-modal__file-info[data-v-409e332a]{display:flex;align-items:flex-start;gap:8px}.upload-modal__file-icon[data-v-409e332a]{color:var(--color-primary);font-size:14px}.upload-modal__file-name[data-v-409e332a]{font-size:13px;color:var(--color-text);font-weight:500}.upload-modal__file-text[data-v-409e332a]{display:flex;flex-direction:column;gap:2px;min-width:0}.upload-modal__file-text small[data-v-409e332a]{color:var(--color-text-tertiary);font-size:12px}.upload-modal__field[data-v-409e332a]{display:flex;flex-direction:column;gap:6px}.upload-modal__label[data-v-409e332a]{font-size:13px;color:var(--color-text-secondary)}.upload-modal__actions[data-v-409e332a]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@media(max-width:640px){.upload-modal__flow[data-v-409e332a]{grid-template-columns:1fr}}.knowledge-page[data-v-27951bc1]{position:relative}.login[data-v-e6b2f5f0]{display:flex;height:100vh;overflow:hidden;opacity:0;transition:opacity .6s ease}.login--ready[data-v-e6b2f5f0]{opacity:1}.login__left[data-v-e6b2f5f0]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:#0c1222;overflow:hidden}.bg-blob[data-v-e6b2f5f0]{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.8}.bg-blob--1[data-v-e6b2f5f0]{width:600px;height:600px;top:-20%;left:-15%;background:radial-gradient(circle,var(--color-primary-active) 0%,transparent 70%);animation:morph-e6b2f5f0 18s ease-in-out infinite}.bg-blob--2[data-v-e6b2f5f0]{width:400px;height:400px;bottom:-10%;right:-10%;background:radial-gradient(circle,var(--color-primary-hover) 0%,transparent 70%);animation:morph-e6b2f5f0 22s ease-in-out infinite reverse}.bg-blob--3[data-v-e6b2f5f0]{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);opacity:.4;animation:morph-e6b2f5f0 15s ease-in-out infinite}.bg-noise[data-v-e6b2f5f0]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none}@keyframes morph-e6b2f5f0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,20px) scale(.95)}}.brand[data-v-e6b2f5f0]{position:relative;z-index:2;max-width:420px;padding:40px}.brand__logo[data-v-e6b2f5f0]{width:52px;height:52px;border-radius:16px;background:var(--color-primary-bg);border:1px solid var(--color-primary-border);display:flex;align-items:center;justify-content:center;margin-bottom:36px;box-shadow:var(--shadow-sm)}.brand__svg[data-v-e6b2f5f0]{width:28px;height:28px;color:var(--color-primary)}.brand__name[data-v-e6b2f5f0]{font-size:38px;font-weight:700;color:#f0fdfa;letter-spacing:1px;margin:0 0 10px}.brand__tagline[data-v-e6b2f5f0]{font-size:13px;color:#ffffff59;margin:0 0 48px;letter-spacing:.5px;text-transform:uppercase;font-weight:500}.brand__stats[data-v-e6b2f5f0]{display:flex;align-items:center;gap:24px;margin-bottom:48px}.stat[data-v-e6b2f5f0]{display:flex;flex-direction:column;gap:6px}.stat__value[data-v-e6b2f5f0]{font-size:18px;font-weight:700;color:var(--color-primary);font-family:var(--font-family-mono);letter-spacing:2px}.stat__label[data-v-e6b2f5f0]{font-size:12px;color:#fff6}.stat__divider[data-v-e6b2f5f0]{width:1px;height:32px;background:#ffffff14}.brand__footer[data-v-e6b2f5f0]{max-width:320px}.brand__line[data-v-e6b2f5f0]{width:32px;height:1px;background:var(--color-primary-border);margin-bottom:16px}.brand__text[data-v-e6b2f5f0]{font-size:13px;color:#ffffff4d;line-height:1.8;margin:0}.login__right[data-v-e6b2f5f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:480px;padding:48px;background:var(--color-bg-container);position:relative}html[data-theme=dark] .login__right[data-v-e6b2f5f0]{background:#141417;border-left:1px solid var(--color-border)}.form-area[data-v-e6b2f5f0]{width:100%;max-width:340px}.form-area__mobile-logo[data-v-e6b2f5f0]{display:none;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--color-primary);margin-bottom:32px}.form-area__header[data-v-e6b2f5f0]{margin-bottom:32px}.form-area__header h2[data-v-e6b2f5f0]{font-size:22px;font-weight:600;color:var(--color-text);margin:0 0 8px}.form-area__header p[data-v-e6b2f5f0]{font-size:14px;color:var(--color-text-tertiary);margin:0}.input-group[data-v-e6b2f5f0]{margin-bottom:20px}.input-group label[data-v-e6b2f5f0]{display:block;font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:8px}.input-group__label-row[data-v-e6b2f5f0]{display:flex;align-items:center;justify-content:space-between}.input-wrap[data-v-e6b2f5f0]{position:relative;display:flex;align-items:center}.input-wrap__icon[data-v-e6b2f5f0]{position:absolute;left:12px;font-size:14px;color:var(--color-text-quaternary);pointer-events:none;transition:color .15s}.input-wrap:focus-within .input-wrap__icon[data-v-e6b2f5f0]{color:var(--color-text-secondary)}.input-wrap input[data-v-e6b2f5f0]{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:14px;color:var(--color-text);background:transparent;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.input-wrap input[data-v-e6b2f5f0]::placeholder{color:var(--color-text-quaternary)}.input-wrap input[data-v-e6b2f5f0]:focus{border-color:var(--color-border);box-shadow:0 0 0 2px var(--color-primary-bg)}.input-wrap input[type=password][data-v-e6b2f5f0]{padding-right:38px;font-family:inherit}.input-wrap__suffix[data-v-e6b2f5f0]{position:absolute;right:10px;display:flex;align-items:center;background:none;border:none;color:var(--color-text-quaternary);cursor:pointer;padding:2px;font-size:14px;transition:color .12s}.input-wrap__suffix[data-v-e6b2f5f0]:hover{color:var(--color-text-secondary)}.captcha-group[data-v-e6b2f5f0]{margin-top:-4px}.captcha-row[data-v-e6b2f5f0]{display:flex;gap:12px;align-items:stretch}.captcha-input[data-v-e6b2f5f0]{flex:1}.captcha-image[data-v-e6b2f5f0]{width:120px;height:40px;border-radius:var(--radius);overflow:hidden;cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-spotlight);flex-shrink:0;transition:opacity .15s}.captcha-image[data-v-e6b2f5f0]:hover{opacity:.8}.captcha-image img[data-v-e6b2f5f0]{width:100%;height:100%;object-fit:cover}.captcha-loading[data-v-e6b2f5f0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-text-quaternary);background:var(--color-bg-spotlight)}.btn-login[data-v-e6b2f5f0]{width:100%;height:40px;margin-top:8px;border:none;border-radius:var(--radius);background:var(--color-primary);color:#fff;font-size:14px;font-weight:500;letter-spacing:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,box-shadow .15s}.btn-login[data-v-e6b2f5f0]:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn-login[data-v-e6b2f5f0]:active:not(:disabled){background:var(--color-primary-active)}html[data-theme=dark] .btn-login[data-v-e6b2f5f0]{background:var(--color-primary);color:#fffffff2}html[data-theme=dark] .btn-login[data-v-e6b2f5f0]:hover:not(:disabled){background:var(--color-primary-active);box-shadow:var(--shadow-sm)}html[data-theme=dark] .btn-login[data-v-e6b2f5f0]:active:not(:disabled){background:#115e59}.btn-login[data-v-e6b2f5f0]:disabled{opacity:.6;cursor:not-allowed}.btn-login__spinner[data-v-e6b2f5f0]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e6b2f5f0 .6s linear infinite}@keyframes spin-e6b2f5f0{to{transform:rotate(360deg)}}.form-area__footer[data-v-e6b2f5f0]{margin-top:28px}.demo-badge[data-v-e6b2f5f0]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-quaternary);padding:10px 14px;background:var(--color-bg-spotlight);border-radius:var(--radius-sm);border:1px solid var(--color-border-secondary)}.demo-badge__dot[data-v-e6b2f5f0]{width:6px;height:6px;border-radius:50%;background:var(--color-success);flex-shrink:0;animation:blink-e6b2f5f0 2s ease-in-out infinite}@keyframes blink-e6b2f5f0{0%,to{opacity:1}50%{opacity:.3}}.demo-badge code[data-v-e6b2f5f0]{padding:1px 5px;background:var(--color-bg-spotlight);border-radius:3px;font-size:11px;font-family:var(--font-family-mono);color:var(--color-text-secondary)}.copyright[data-v-e6b2f5f0]{position:absolute;bottom:20px;font-size:11px;color:var(--color-text-quaternary);margin:0}.theme-toggle[data-v-e6b2f5f0]{position:absolute;top:20px;right:20px;z-index:10;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:color .15s,border-color .15s,background .15s}.theme-toggle[data-v-e6b2f5f0]:hover{color:var(--color-text-secondary);border-color:var(--color-text-quaternary);background:var(--color-bg-spotlight)}@media(max-width:900px){.login[data-v-e6b2f5f0]{flex-direction:column}.login__left[data-v-e6b2f5f0]{display:none}.login__right[data-v-e6b2f5f0]{flex:1;width:100%;padding:32px 24px}.form-area__mobile-logo[data-v-e6b2f5f0]{display:flex}}.batch-modal[data-v-292c9a3d]{display:flex;flex-direction:column;gap:14px}.mode-switch[data-v-292c9a3d]{display:inline-flex;width:fit-content;padding:3px;background:var(--color-bg-layout);border:1px solid var(--color-border-secondary);border-radius:6px}.mode-switch__item[data-v-292c9a3d]{height:30px;padding:0 14px;color:var(--color-text-secondary);font-size:13px;background:transparent;border:0;border-radius:4px;cursor:pointer}.mode-switch__item--active[data-v-292c9a3d]{color:var(--color-primary);font-weight:500;background:var(--color-bg-container);box-shadow:var(--shadow-sm)}.batch-panel[data-v-292c9a3d],.import-panel[data-v-292c9a3d]{display:flex;align-items:center;gap:14px;min-height:92px;padding:16px;background:var(--color-bg-layout);border:1px solid var(--color-border-secondary);border-radius:var(--radius)}.batch-panel__icon[data-v-292c9a3d],.import-panel__icon[data-v-292c9a3d]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-primary);font-size:17px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:6px;flex-shrink:0}.batch-panel__text[data-v-292c9a3d]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.batch-panel__text strong[data-v-292c9a3d],.import-panel__text strong[data-v-292c9a3d]{color:var(--color-text);font-size:14px}.batch-panel__text span[data-v-292c9a3d],.import-panel__text span[data-v-292c9a3d],.result-box__messages[data-v-292c9a3d]{color:var(--color-text-tertiary);font-size:13px;line-height:1.6}.import-panel[data-v-292c9a3d]{justify-content:space-between}.import-panel__main[data-v-292c9a3d]{display:flex;align-items:center;gap:14px;min-width:0}.import-panel__text[data-v-292c9a3d]{display:flex;flex-direction:column;gap:6px;min-width:0}.import-panel__actions[data-v-292c9a3d]{display:flex;align-items:center;gap:8px;flex-shrink:0}.import-panel__actions[data-v-292c9a3d] .ant-upload-wrapper,.import-panel__actions[data-v-292c9a3d] .ant-upload-list{display:inline-flex}.import-panel__actions[data-v-292c9a3d] .ant-upload-list{max-width:150px;margin-left:2px;overflow:hidden;vertical-align:middle}.preview-table[data-v-292c9a3d]{overflow:hidden;border:1px solid var(--color-border-secondary);border-radius:var(--radius)}.preview-table__head[data-v-292c9a3d],.preview-table__row[data-v-292c9a3d]{display:grid;grid-template-columns:1fr 1fr 120px 1.4fr;column-gap:12px;align-items:center;min-height:36px;padding:0 12px}.preview-table__head[data-v-292c9a3d]{color:var(--color-text-tertiary);font-size:12px;background:var(--color-bg-layout)}.preview-table__row[data-v-292c9a3d]{color:var(--color-text);font-size:13px;border-top:1px solid var(--color-border-secondary)}.preview-table__row span[data-v-292c9a3d],.preview-table__row code[data-v-292c9a3d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-table__row code[data-v-292c9a3d]{color:var(--color-text-secondary);font-family:var(--font-family-mono)}.preview-table__more[data-v-292c9a3d]{padding:8px 12px;color:var(--color-text-tertiary);font-size:12px;background:var(--color-bg-layout);border-top:1px solid var(--color-border-secondary)}.result-box[data-v-292c9a3d]{padding:12px 14px;background:var(--color-bg-layout);border:1px solid var(--color-border-secondary);border-radius:var(--radius)}.result-box__summary[data-v-292c9a3d]{display:flex;gap:16px;color:var(--color-text);font-weight:500}.result-box__messages[data-v-292c9a3d]{margin-top:8px}.next-panel[data-v-292c9a3d]{display:flex;align-items:flex-start;gap:14px;padding:14px;background:var(--color-bg-container);border:1px solid var(--color-border-secondary);border-radius:var(--radius)}.next-panel__icon[data-v-292c9a3d]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-primary);font-size:17px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:6px;flex-shrink:0}.next-panel__content[data-v-292c9a3d]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.next-panel__content strong[data-v-292c9a3d]{color:var(--color-text);font-size:14px}.next-panel__content span[data-v-292c9a3d],.next-panel__messages[data-v-292c9a3d]{color:var(--color-text-tertiary);font-size:13px;line-height:1.6}.next-panel__result[data-v-292c9a3d]{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.next-panel__result span[data-v-292c9a3d]{color:var(--color-text);font-weight:500}.next-panel[data-v-292c9a3d]>.ant-btn{flex-shrink:0}@media(max-width:760px){.batch-panel[data-v-292c9a3d],.import-panel[data-v-292c9a3d],.next-panel[data-v-292c9a3d],.import-panel__actions[data-v-292c9a3d]{align-items:stretch;flex-direction:column}.import-panel__actions[data-v-292c9a3d] .ant-btn,.next-panel[data-v-292c9a3d]>.ant-btn{width:100%}}.page[data-v-c7b3becd]{display:flex;flex-direction:column;gap:16px}.stat-cards[data-v-c7b3becd]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.stat-card[data-v-c7b3becd]{position:relative;display:flex;align-items:center;padding:20px;background:var(--stat-card-bg);border:1px solid var(--stat-card-border);border-radius:var(--radius);overflow:hidden;cursor:default}.stat-card__indicator[data-v-c7b3becd]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:0 3px 3px 0;background:var(--accent)}.stat-card__body[data-v-c7b3becd]{display:flex;flex-direction:column;gap:4px;margin-left:12px;flex:1}.stat-card__label[data-v-c7b3becd]{font-size:13px;color:var(--color-text-tertiary)}.stat-card__value[data-v-c7b3becd]{font-size:var(--stat-card-number-size);font-weight:600;color:var(--color-text);line-height:1.2}.stat-card__icon[data-v-c7b3becd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:18px;color:var(--accent);flex-shrink:0}.text-muted[data-v-c7b3becd]{color:var(--color-text-tertiary)}.page[data-v-c7b3becd] .pro-table__body .ant-table-thead>tr>th{color:var(--color-text-tertiary);font-size:13px;font-weight:500;background:var(--color-bg-container)}.page[data-v-c7b3becd] .pro-table__body .ant-table-tbody>tr>td{padding:12px 16px;vertical-align:middle}.page[data-v-c7b3becd] .asset-cell,.page[data-v-c7b3becd] .signal-cell,.page[data-v-c7b3becd] .threshold-cell,.page[data-v-c7b3becd] .access-cell,.page[data-v-c7b3becd] .collect-cell{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:6px}.page[data-v-c7b3becd] .asset-cell__title{max-width:100%;overflow:hidden;color:var(--color-text);font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.page[data-v-c7b3becd] .asset-cell__code{display:block;width:fit-content;max-width:100%;overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.page[data-v-c7b3becd] .asset-cell__type{display:block;max-width:100%;overflow:hidden;color:var(--color-text-tertiary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.page[data-v-c7b3becd] .signal-cell__tags,.page[data-v-c7b3becd] .access-cell__main{display:flex;align-items:center;min-width:0}.page[data-v-c7b3becd] .signal-cell__tags{gap:6px}.page[data-v-c7b3becd] .access-cell__main{gap:8px}.page[data-v-c7b3becd] .signal-cell__meta{display:inline-flex;align-items:center;min-width:0;gap:6px;color:var(--color-text-secondary);font-size:13px;line-height:1.4}.page[data-v-c7b3becd] .signal-cell__unit{color:var(--color-text-tertiary)}.page[data-v-c7b3becd] .direction-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.page[data-v-c7b3becd] .direction-dot--input{background:var(--color-success)}.page[data-v-c7b3becd] .direction-dot--output{background:var(--color-warning)}.page[data-v-c7b3becd] .threshold-cell__primary{max-width:100%;overflow:hidden;color:var(--color-text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.page[data-v-c7b3becd] .threshold-cell__secondary{display:flex;max-width:100%;column-gap:12px;row-gap:2px;color:var(--color-text-secondary);font-size:12px;line-height:1.4;flex-wrap:wrap}.page[data-v-c7b3becd] .threshold-cell__secondary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page[data-v-c7b3becd] .access-cell__main code{max-width:106px;overflow:hidden;color:var(--color-text);font-family:var(--font-family-mono);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.page[data-v-c7b3becd] .access-cell__secondary,.page[data-v-c7b3becd] .collect-cell__secondary{color:var(--color-text-tertiary);font-size:12px;line-height:1.3}.page[data-v-c7b3becd] .collect-cell{align-items:flex-start}.page[data-v-c7b3becd] .collect-cell__primary{display:inline-flex;align-items:baseline;gap:3px}.page[data-v-c7b3becd] .collect-cell__primary strong{color:var(--color-text);font-family:var(--font-family-mono);font-size:14px;font-weight:600}.page[data-v-c7b3becd] .collect-cell__primary span{color:var(--color-text-secondary);font-size:12px}.empty-state[data-v-c7b3becd]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0}.empty-state__icon[data-v-c7b3becd]{color:var(--color-text-quaternary);font-size:40px}.empty-state__text[data-v-c7b3becd]{color:var(--color-text-tertiary);font-size:14px}.empty-state__action[data-v-c7b3becd]{margin-top:8px}@media(max-width:1200px){.stat-cards[data-v-c7b3becd]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.stat-cards[data-v-c7b3becd]{grid-template-columns:1fr}}.access-page[data-v-50b573d2]{--access-gap: 12px;--access-panel-padding: 16px;flex:none}.panel__desc[data-v-50b573d2],.source-card__protocol[data-v-50b573d2],.source-card__meta[data-v-50b573d2],.device-table small[data-v-50b573d2],.log-item small[data-v-50b573d2]{color:var(--color-text-tertiary);font-size:12px}.metric-grid[data-v-50b573d2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--access-gap)}.access-page .stat-card[data-v-50b573d2]{min-height:76px;padding:12px 16px}.access-page .stat-card__value[data-v-50b573d2]{font-size:26px}.access-page .stat-card__icon[data-v-50b573d2]{width:34px;height:34px;font-size:16px}.flow-strip[data-v-50b573d2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--access-gap);padding:10px 12px;background:var(--color-bg-container);border:1px solid var(--color-border-secondary);border-radius:var(--radius)}.flow-step[data-v-50b573d2]{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px}.flow-step__icon[data-v-50b573d2]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--color-text-tertiary);background:var(--color-bg-layout);border-radius:var(--radius-sm);flex-shrink:0}.flow-step[data-v-50b573d2]:not(:last-child):after{position:absolute;top:12px;right:-6px;width:1px;height:22px;background:var(--color-border-secondary);content:""}.flow-step--ready .flow-step__icon[data-v-50b573d2]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.flow-step>div[data-v-50b573d2]:last-child{display:grid;gap:2px;min-width:0}.flow-step span[data-v-50b573d2]{color:var(--color-text-tertiary);font-size:12px}.flow-step strong[data-v-50b573d2]{color:var(--color-text);font-size:16px;line-height:1.2}.flow-step small[data-v-50b573d2]{color:var(--color-text-secondary)}.access-layout[data-v-50b573d2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--access-gap);align-items:start}.access-main[data-v-50b573d2],.access-side[data-v-50b573d2]{display:flex;flex-direction:column;gap:var(--access-gap)}.access-main[data-v-50b573d2]{grid-column:span 3}.access-side[data-v-50b573d2]{grid-column:span 1}.panel[data-v-50b573d2]{padding:var(--access-panel-padding);border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.panel__head[data-v-50b573d2]{margin-bottom:var(--access-gap)}.panel__head--inline[data-v-50b573d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel__title[data-v-50b573d2]{margin:0 0 4px;font-size:16px;font-weight:600}.source-grid[data-v-50b573d2]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--access-gap)}.source-card[data-v-50b573d2]{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;gap:var(--access-gap);align-items:center;padding:12px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-layout)}.source-card__head[data-v-50b573d2],.source-card__meta[data-v-50b573d2],.source-card__actions[data-v-50b573d2]{display:flex;gap:8px;align-items:center}.source-card__head[data-v-50b573d2]{justify-content:space-between}.source-card__name[data-v-50b573d2]{font-weight:600}.source-card__meta[data-v-50b573d2]{flex-wrap:wrap;color:var(--color-text-secondary);font-size:13px}.source-card__meta span+span[data-v-50b573d2]{padding-left:10px;border-left:1px solid var(--color-border-secondary)}.device-table[data-v-50b573d2]{border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);overflow:hidden}.device-table__head[data-v-50b573d2],.device-table__row[data-v-50b573d2]{display:grid;grid-template-columns:minmax(220px,1fr) 78px 78px 78px 78px 78px;gap:var(--access-gap);align-items:center;padding:12px}.device-table__head[data-v-50b573d2]{background:var(--color-bg-layout);color:var(--color-text-tertiary);font-size:12px}.device-table__row[data-v-50b573d2]{border-top:1px solid var(--color-border-secondary)}.device-table__row>div[data-v-50b573d2]{display:flex;flex-direction:column;gap:2px}.inject-form[data-v-50b573d2]{display:flex;flex-direction:column;gap:8px}.inject-preview[data-v-50b573d2]{padding:8px 10px;background:var(--color-bg-layout);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm)}.inject-preview--ready[data-v-50b573d2]{background:color-mix(in srgb,var(--color-success) 7%,var(--color-bg-container));border-color:var(--color-success-border)}.inject-preview--warning[data-v-50b573d2]{background:color-mix(in srgb,var(--color-warning) 8%,var(--color-bg-container));border-color:var(--color-warning-border)}.inject-preview__head[data-v-50b573d2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.inject-preview__head span[data-v-50b573d2]{color:var(--color-text);font-size:13px;font-weight:600}.inject-preview p[data-v-50b573d2]{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.inject-preview small[data-v-50b573d2]{display:block;margin-top:4px;color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.text-warn[data-v-50b573d2]{color:var(--color-warning);font-weight:600}.active-anomalies[data-v-50b573d2],.closure-inline[data-v-50b573d2]{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-secondary)}.panel__head+.closure-inline[data-v-50b573d2]{margin-top:0;margin-bottom:10px;padding-top:0;padding-bottom:10px;border-top:0;border-bottom:1px solid var(--color-border-secondary)}.closure-inline__head[data-v-50b573d2]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.closure-inline__head span[data-v-50b573d2]{color:var(--color-text-secondary);font-size:13px;font-weight:600}.closure-inline__head[data-v-50b573d2] .ant-btn{height:24px;padding:0}.closure-list[data-v-50b573d2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.closure-item[data-v-50b573d2]{display:grid;gap:3px;padding:8px 10px;color:inherit;font:inherit;text-align:left;background:var(--color-bg-layout);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.closure-item--ready[data-v-50b573d2]{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-container));border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border-secondary))}.closure-item[data-v-50b573d2]:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-secondary));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-container))}.closure-item span[data-v-50b573d2],.closure-item small[data-v-50b573d2]{color:var(--color-text-tertiary);font-size:12px}.closure-item strong[data-v-50b573d2]{color:var(--color-text);font-size:18px;line-height:1.1}.active-anomalies__title[data-v-50b573d2]{margin-bottom:8px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.active-anomalies__list[data-v-50b573d2]{display:flex;flex-direction:column;gap:8px}.anomaly-item[data-v-50b573d2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--color-error-border);border-radius:var(--radius-sm);background:var(--color-error-bg)}.anomaly-item>div[data-v-50b573d2]{display:flex;flex-direction:column;gap:2px;min-width:0}.anomaly-item strong[data-v-50b573d2]{color:var(--color-text);font-size:13px}.anomaly-item small[data-v-50b573d2]{color:var(--color-text-secondary)}.log-list[data-v-50b573d2]{display:flex;flex-direction:column;gap:8px}.log-item[data-v-50b573d2]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start}@media(max-width:1200px){.metric-grid[data-v-50b573d2],.flow-strip[data-v-50b573d2],.source-grid[data-v-50b573d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.access-layout[data-v-50b573d2]{grid-template-columns:1fr}.access-main[data-v-50b573d2],.access-side[data-v-50b573d2]{grid-column:auto}.source-card[data-v-50b573d2]{grid-template-columns:1fr}.flow-step[data-v-50b573d2]:not(:last-child):after{display:none}.source-card__actions[data-v-50b573d2]{justify-content:flex-start}}@media(max-width:768px){.access-header[data-v-50b573d2]{align-items:flex-start;flex-direction:column;gap:12px}.metric-grid[data-v-50b573d2],.flow-strip[data-v-50b573d2],.source-grid[data-v-50b573d2]{grid-template-columns:1fr}.device-table__head[data-v-50b573d2]{display:none}.device-table__row[data-v-50b573d2]{grid-template-columns:1fr 1fr}.closure-list[data-v-50b573d2]{grid-template-columns:1fr}}.about[data-v-f67eb4ee]{max-width:560px;margin:0 auto;padding:40px 24px}.about__inner[data-v-f67eb4ee]{background:var(--color-bg-container);border-radius:var(--radius);padding:32px}.about__header[data-v-f67eb4ee]{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.about__title[data-v-f67eb4ee]{margin:0;font-size:22px;font-weight:600;color:var(--color-text)}.about__version[data-v-f67eb4ee]{font-size:12px;color:var(--color-text-quaternary);font-family:var(--font-family-code, monospace)}.about__desc[data-v-f67eb4ee]{font-size:14px;line-height:1.7;color:var(--color-text-tertiary);margin:0 0 28px}.about__section[data-v-f67eb4ee]{margin-bottom:24px}.about__section-title[data-v-f67eb4ee]{font-size:13px;font-weight:500;color:var(--color-text-secondary);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.tech-list[data-v-f67eb4ee]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tech-item[data-v-f67eb4ee]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-bg-spotlight)}.tech-item__name[data-v-f67eb4ee]{font-size:13px;font-weight:500;color:var(--color-text)}.tech-item__desc[data-v-f67eb4ee]{font-size:12px;color:var(--color-text-quaternary)}.about__footer[data-v-f67eb4ee]{display:flex;gap:32px;padding-top:20px;border-top:1px solid var(--color-border)}.about__footer-item[data-v-f67eb4ee]{display:flex;flex-direction:column;gap:4px}.about__footer-label[data-v-f67eb4ee]{font-size:11px;color:var(--color-text-quaternary);text-transform:uppercase;letter-spacing:.5px}.about__footer-value[data-v-f67eb4ee]{font-size:13px;color:var(--color-text-secondary)}.dict-data-page[data-v-85b12ace]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-85b12ace]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--color-bg-container);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-header__back[data-v-85b12ace]{display:flex;align-items:center;gap:4px;padding:4px 8px;margin:-4px -8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.page-header__back[data-v-85b12ace]:hover{background:var(--color-bg-spotlight)}.page-header__info[data-v-85b12ace]{display:flex;align-items:baseline;gap:10px;padding-left:16px;border-left:1px solid var(--color-border-secondary)}.page-header__title[data-v-85b12ace]{margin:0;font-size:16px;font-weight:600;color:var(--color-text)}.page-header__code[data-v-85b12ace]{font-size:13px;color:var(--color-text-tertiary);font-family:var(--font-family-code, monospace)}.cell-bold[data-v-85b12ace]{font-weight:500}.text-muted[data-v-85b12ace]{color:var(--color-text-quaternary)}.detail__grid[data-v-95b16427]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.detail__item[data-v-95b16427]{display:flex;flex-direction:column;gap:4px}.detail__item--full[data-v-95b16427]{grid-column:1 / -1}.detail__label[data-v-95b16427]{font-size:12px;color:var(--color-text-tertiary)}.detail__value[data-v-95b16427]{font-size:14px;color:var(--color-text);word-break:break-all}.detail__section[data-v-95b16427]{margin-top:20px;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--color-text-secondary)}.detail__code[data-v-95b16427]{margin:0;padding:12px;font-size:12px;font-family:var(--font-family-code, monospace);word-break:break-all;white-space:pre-wrap;background:var(--color-bg-spotlight);border-radius:var(--radius-sm);max-height:200px;overflow:auto;color:var(--color-text-secondary)}.detail__code--error[data-v-95b16427]{color:var(--color-error)}.cell-bold[data-v-95b16427]{font-weight:500}.cell-code[data-v-95b16427]{font-family:var(--font-family-code, monospace);font-size:13px;color:var(--color-text-secondary)}.menu-name[data-v-c71d868d]{display:inline-flex;align-items:center;gap:8px}.menu-name__icon[data-v-c71d868d]{font-size:15px;color:var(--color-text-tertiary)}.menu-name__text[data-v-c71d868d]{font-weight:500}.cell-code[data-v-c71d868d]{font-family:var(--font-family-mono);font-size:12px;color:var(--color-text-secondary)}.cell-code--muted[data-v-c71d868d],.text-muted[data-v-c71d868d]{color:var(--color-text-quaternary)}.visible-yes[data-v-c71d868d]{font-size:12px;color:var(--color-success)}.visible-no[data-v-c71d868d]{font-size:12px;color:var(--color-text-quaternary)}.empty-state[data-v-c71d868d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0}.empty-state__icon[data-v-c71d868d]{font-size:40px;color:var(--color-text-quaternary)}.empty-state__text[data-v-c71d868d]{font-size:14px;color:var(--color-text-tertiary)}.empty-state__action[data-v-c71d868d]{margin-top:8px}.menu-toolbar[data-v-18b5dad0]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.menu-search[data-v-18b5dad0]{width:200px}.menu-actions[data-v-18b5dad0]{display:flex;align-items:center;gap:2px;margin-left:auto}.menu-stats[data-v-18b5dad0]{margin-bottom:12px;font-size:12px;color:var(--color-text-tertiary)}.menu-stats .count[data-v-18b5dad0]{color:var(--color-text);font-weight:600}.menu-tree-wrap[data-v-18b5dad0]{max-height:420px;overflow-y:auto;padding:8px 4px}.tree-node-title[data-v-18b5dad0]{display:inline-flex;align-items:center;gap:6px}.tree-node-icon[data-v-18b5dad0]{font-size:14px;color:var(--color-text-secondary)}.menu-tree-wrap[data-v-18b5dad0] .ant-tree-treenode{display:flex;align-items:center;padding:3px 0}.menu-tree-wrap[data-v-18b5dad0] .ant-tree-switcher{display:flex;align-items:center;justify-content:center;align-self:center;width:20px;height:20px;line-height:20px;color:var(--color-text-quaternary);transition:color .15s}.menu-tree-wrap[data-v-18b5dad0] .ant-tree-switcher:hover{color:var(--color-text-secondary)}.menu-tree-wrap[data-v-18b5dad0] .ant-tree-checkbox{margin-top:0;align-self:center}.menu-tree-wrap[data-v-18b5dad0] .ant-tree-node-content-wrapper{padding:3px 8px!important;border-radius:4px;display:flex;align-items:center}.tree-node-title[data-v-18b5dad0] .dict-badge{font-size:11px;padding:1px 5px;line-height:16px}.tree-node-title[data-v-18b5dad0] .dict-dot{font-size:11px}.cell-code[data-v-62c320b5]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.cell-bold[data-v-62c320b5],.cell-bold[data-v-c2d18a20]{font-weight:500}.cell-empty[data-v-c2d18a20]{color:var(--color-text-quaternary)}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-primary: #3d9e94;--color-primary-hover: #4aada2;--color-primary-active: #358a81;--color-primary-bg: rgba(61, 158, 148, .06);--color-primary-border: rgba(61, 158, 148, .2);--color-primary-text: #3d9e94;--color-success: #5a9e7c;--color-warning: #c49052;--color-error: #b35656;--color-info: #7a7fba;--color-success-bg: rgba(90, 158, 124, .08);--color-warning-bg: rgba(196, 144, 82, .08);--color-error-bg: rgba(179, 86, 86, .08);--color-info-bg: rgba(122, 127, 186, .08);--color-success-border: rgba(90, 158, 124, .22);--color-warning-border: rgba(196, 144, 82, .22);--color-error-border: rgba(179, 86, 86, .22);--color-info-border: rgba(122, 127, 186, .22);--color-processing: #5b8ec9;--color-processing-bg: rgba(91, 142, 201, .08);--color-bg-layout: #f8f9fb;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-spotlight: rgba(0, 0, 0, .03);--color-bg-mask: rgba(0, 0, 0, .45);--color-text: #1a1a1a;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-quaternary: #c0c0c0;--color-border: rgba(0, 0, 0, .06);--color-border-secondary: rgba(0, 0, 0, .04);--color-split: rgba(0, 0, 0, .04);--sider-width: 220px;--sider-collapsed-width: 64px;--sider-bg: #ffffff;--sider-logo-bg: linear-gradient(135deg, #2d7a72 0%, #3d9e94 50%, #4aada2 100%);--sider-menu-item-hover-bg: rgba(0, 0, 0, .03);--sider-menu-item-active-bg: var(--color-primary-bg);--sider-menu-item-color: var(--color-text-secondary);--sider-menu-item-active-color: var(--color-primary);--sider-border-color: var(--color-border);--header-height: 52px;--header-bg: #ffffff;--header-border-color: var(--color-border);--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow: 0 2px 6px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--transition-fast: .12s ease;--transition: .2s ease;--transition-slow: .3s ease;--content-padding: 20px;--card-bg: #ffffff;--card-border: var(--color-border);--card-shadow: var(--shadow-xs);--card-radius: var(--radius-lg);--table-header-bg: rgba(0, 0, 0, .02);--table-row-hover-bg: rgba(0, 0, 0, .015);--table-border-color: var(--color-border-secondary);--stat-card-bg: #ffffff;--stat-card-border: var(--color-border);--stat-card-number-size: 28px;--search-area-bg: var(--color-bg-container);--search-area-padding: 16px 20px;--btn-outline-color: var(--color-primary);--btn-outline-border: var(--color-primary);--btn-outline-hover-bg: var(--color-primary-bg);--border-radius-sm: var(--radius-sm);--border-radius: var(--radius);--border-radius-lg: var(--radius-lg);--sider-logo-height: 52px}html[data-theme=dark]{--color-primary: #5aac9e;--color-primary-hover: #6bbcae;--color-primary-active: #4a9c8e;--color-primary-bg: rgba(90, 172, 158, .1);--color-primary-border: rgba(90, 172, 158, .25);--color-primary-text: #5aac9e;--color-success: #6aad8a;--color-warning: #c9a46e;--color-error: #c07070;--color-info: #8b90c0;--color-success-bg: rgba(106, 173, 138, .1);--color-warning-bg: rgba(201, 164, 110, .1);--color-error-bg: rgba(192, 112, 112, .1);--color-info-bg: rgba(139, 144, 192, .1);--color-success-border: rgba(106, 173, 138, .24);--color-warning-border: rgba(201, 164, 110, .24);--color-error-border: rgba(192, 112, 112, .24);--color-info-border: rgba(139, 144, 192, .24);--color-processing: #6b9ed6;--color-processing-bg: rgba(107, 158, 214, .1);--color-bg-layout: #111113;--color-bg-container: #1a1a1f;--color-bg-elevated: #242429;--color-bg-spotlight: rgba(255, 255, 255, .06);--color-bg-mask: rgba(0, 0, 0, .6);--color-text: rgba(255, 255, 255, .88);--color-text-secondary: rgba(255, 255, 255, .6);--color-text-tertiary: rgba(255, 255, 255, .4);--color-text-quaternary: rgba(255, 255, 255, .22);--color-border: rgba(255, 255, 255, .1);--color-border-secondary: rgba(255, 255, 255, .06);--color-split: rgba(255, 255, 255, .06);--sider-bg: #161619;--sider-menu-item-hover-bg: rgba(255, 255, 255, .06);--sider-menu-item-active-bg: var(--color-primary-bg);--sider-menu-item-color: rgba(255, 255, 255, .55);--sider-menu-item-active-color: var(--color-primary);--sider-border-color: rgba(255, 255, 255, .08);--header-bg: #161619;--header-border-color: rgba(255, 255, 255, .08);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .3);--shadow: 0 2px 6px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .45);--card-bg: #1a1a1f;--card-border: rgba(255, 255, 255, .08);--card-shadow: var(--shadow-xs);--table-header-bg: transparent;--table-row-hover-bg: #1e1e23;--table-border-color: rgba(255, 255, 255, .06);--stat-card-bg: #1a1a1f;--stat-card-border: rgba(255, 255, 255, .08);--search-area-bg: var(--color-bg-container);--btn-outline-color: var(--color-primary);--btn-outline-border: var(--color-primary);--btn-outline-hover-bg: rgba(45, 212, 191, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg-layout);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0003}::-webkit-scrollbar-corner{background:transparent}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff14}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff29}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}html[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.08) transparent}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{opacity:.8}::selection{background:var(--color-primary-bg);color:inherit}html[data-theme=dark] ::selection{background:var(--color-primary-bg)}.fade-slide-enter-active,.fade-slide-leave-active{transition:all var(--transition)}.fade-slide-enter-from{opacity:0;transform:translate(12px)}.fade-slide-leave-to{opacity:0;transform:translate(-12px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition)}.fade-enter-from,.fade-leave-to{opacity:0}.page{display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:100%}.page-head{display:flex;gap:var(--spacing-lg);align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.page-head__content{min-width:0}.page-head__eyebrow{margin-bottom:3px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;line-height:1.4}.page-head__title{margin:0;color:var(--color-text);font-size:var(--font-size-2xl);font-weight:600;line-height:1.3}.page-head__desc{max-width:760px;margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7}.page-head__actions,.page-head__summary{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-sm)}.page-head__summary{gap:8px;min-height:48px}.page-head__stat{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:82px;min-height:48px;padding:7px 10px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-spotlight);color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.2;white-space:nowrap}.page-head__stat+.page-head__stat{border-left:1px solid var(--color-border-secondary)}.page-head__stat strong{color:var(--color-text);font-size:18px;font-weight:600;line-height:1}.panel{padding:16px;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.panel__head{display:flex;gap:var(--spacing-md);align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-md)}.panel__title{margin:0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:600;line-height:1.4}.panel__desc{margin:4px 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.6}.stat-cards,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.stat-card,.metric-card{position:relative;display:flex;align-items:center;min-height:88px;padding:16px 18px;overflow:hidden;border:1px solid var(--stat-card-border);border-radius:var(--radius);background:var(--stat-card-bg);box-shadow:none;cursor:default}.stat-card__indicator{position:absolute;top:50%;left:0;width:3px;height:60%;border-radius:0 3px 3px 0;background:var(--accent, var(--color-primary));transform:translateY(-50%)}.stat-card__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;margin-left:10px}.stat-card__label,.metric-card__label{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.stat-card__value,.metric-card strong{color:var(--color-text);font-size:var(--stat-card-number-size);font-weight:600;line-height:1.1}.stat-card__meta,.metric-card small{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.5}.stat-card__icon,.metric-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--accent, var(--color-primary));background:color-mix(in srgb,var(--accent, var(--color-primary)) 8%,transparent);font-size:18px}@media(max-width:768px){.page-head{align-items:flex-start;flex-direction:column}.page-head__summary,.page-head__actions{flex-wrap:wrap}}.ant-card{border-radius:var(--card-radius)!important;border-color:var(--card-border)!important;box-shadow:var(--card-shadow)!important}.ant-btn{border-radius:8px!important;font-weight:400!important;transition:all .2s!important}.ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;border-radius:8px!important;font-weight:400!important;box-shadow:none!important}.ant-btn-primary:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-btn-primary:active{background:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}.ant-btn-dangerous{border-radius:8px!important;font-weight:400!important}.ant-btn-dangerous:not(.ant-btn-primary){color:var(--color-error)!important;border-color:#b3565666!important}.ant-btn-dangerous:not(.ant-btn-primary):hover{color:var(--color-error)!important;border-color:#b3565680!important;background:var(--color-error-bg)!important}.ant-btn-dangerous.ant-btn-primary{background:var(--color-error)!important;border-color:var(--color-error)!important}.ant-btn-dangerous.ant-btn-primary:hover{background:var(--color-error)!important;border-color:var(--color-error)!important;filter:brightness(1.1)}.ant-input,.ant-input-affix-wrapper{border-radius:8px!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--color-border)!important;box-shadow:0 0 0 2px var(--color-primary-bg)!important}.ant-input::placeholder{color:var(--color-text-quaternary)!important}.ant-input-password,.ant-input-textarea textarea,.ant-input-number{border-radius:8px!important}.ant-input-number:focus,.ant-input-number-focused{border-color:var(--color-border)!important;box-shadow:0 0 0 2px var(--color-primary-bg)!important}.ant-select-selector{border-radius:8px!important}.ant-select-dropdown{border-radius:8px!important;box-shadow:var(--shadow-lg)!important;padding:4px!important}.ant-select-item{border-radius:6px!important;transition:background .15s!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--color-bg-spotlight)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--color-primary-bg)!important;font-weight:500!important}.ant-tree-select-dropdown{border-radius:8px!important;box-shadow:var(--shadow-lg)!important}.ant-tree .ant-tree-node-content-wrapper:hover{background:var(--color-bg-spotlight)!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--color-primary-bg)!important}.ant-tree{background:transparent!important}.ant-tree .ant-tree-treenode{padding:2px 0!important}.ant-dropdown-menu{border-radius:8px!important;box-shadow:var(--shadow-lg)!important;padding:4px!important}.ant-dropdown-menu-item{border-radius:6px!important;font-size:13px!important;transition:background .15s!important}.ant-dropdown-menu-item:hover{background:var(--color-bg-spotlight)!important;color:inherit!important}.ant-modal-content{border-radius:12px!important;padding:24px!important}.ant-modal-body{padding:16px 0 8px!important}.ant-modal-footer{border-top:none!important;padding:8px 0 0!important}.ant-modal-header{border-bottom:none!important;padding:0!important;margin-bottom:0!important}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:20px!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:10px!important}.ant-drawer-header{border-bottom:1px solid var(--color-split)!important}.ant-drawer-footer{border-top:1px solid var(--color-split)!important}.ant-form-item-label>label{color:var(--color-text-secondary)!important;font-size:13px!important}.ant-form-item-label>label.ant-form-item-required:before{color:var(--color-error)!important}.ant-form-item-explain-error{font-size:12px!important}.ant-tag{border-radius:6px!important;font-size:12px!important;padding:0 8px!important;line-height:22px!important;border:none!important}.ant-checkbox-inner{border-radius:4px!important}.ant-switch{min-width:40px!important;height:22px!important;line-height:22px!important}.ant-switch .ant-switch-handle{width:18px!important;height:18px!important;inset-block-start:2px!important}.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 20px)!important}.ant-message-notice-content{border-radius:8px!important;box-shadow:var(--shadow-md)!important;padding:8px 16px!important}.ant-notification-notice{border-radius:10px!important;box-shadow:var(--shadow-lg)!important}.ant-tooltip-inner{border-radius:6px!important;font-size:12px!important;padding:4px 10px!important;min-height:auto!important}.ant-popover-inner{border-radius:8px!important;box-shadow:var(--shadow-lg)!important}.ant-badge-status-dot{width:7px!important;height:7px!important}.ant-spin-dot-item{background:var(--color-primary)!important}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{background:transparent!important;font-size:13px!important;font-weight:500!important;color:var(--color-text-tertiary)!important;border-bottom:1px solid var(--color-border)!important;padding-top:10px!important;padding-bottom:10px!important}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important;border-bottom:1px solid var(--color-split)!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--table-row-hover-bg)!important}.ant-table-wrapper .ant-table{border:none!important}.ant-table-wrapper .ant-table-container{border-inline-start:none!important}.ant-table-wrapper .ant-table-cell{border-inline-end:none!important}.ant-table-wrapper td.ant-table-selection-column,.ant-table-wrapper th.ant-table-selection-column{position:relative!important;z-index:2!important}.ant-table-wrapper .ant-table-row-expand-icon{width:18px!important;height:18px!important;line-height:16px!important;border:1px solid var(--color-border)!important;border-radius:4px!important;background:transparent!important;color:var(--color-text-tertiary)!important;transition:all .15s!important}.ant-table-wrapper .ant-table-row-expand-icon:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-table-wrapper .ant-table-row-expand-icon:before,.ant-table-wrapper .ant-table-row-expand-icon:after{background:currentColor!important}.ant-table-wrapper .ant-table-row-expand-icon.ant-table-row-expand-icon-spaced{border:none!important}.ant-pagination{font-size:13px!important}.ant-pagination .ant-pagination-item{border:none!important;background:transparent!important;min-width:28px!important;height:28px!important;line-height:28px!important;border-radius:6px!important}.ant-pagination .ant-pagination-item:hover{background:var(--color-bg-spotlight)!important}.ant-pagination .ant-pagination-item-active{background:var(--color-primary-bg)!important;color:var(--color-primary)!important;font-weight:500}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:28px!important;height:28px!important;border:none!important;background:transparent!important}.ant-pagination .ant-pagination-prev:hover,.ant-pagination .ant-pagination-next:hover{background:var(--color-bg-spotlight)!important}.ant-pagination .ant-select-selector{border-radius:6px!important}.ant-table-wrapper .ant-pagination{justify-content:flex-end;margin-top:12px!important;margin-bottom:16px!important;padding:0 20px}.ant-table-wrapper .ant-pagination .ant-pagination-options{font-size:13px}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-bg)!important}.ant-table-wrapper .ant-table-placeholder td{border-bottom:none!important}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0}.empty-state__icon{font-size:40px;color:var(--color-text-quaternary);opacity:.6;line-height:1}.empty-state__text{font-size:13px;color:var(--color-text-quaternary)}.empty-state__action{margin-top:4px}.placeholder-page{display:flex;flex-direction:column;align-items:center;padding-top:calc(30vh - 60px);opacity:.7}.placeholder-page__icon{font-size:48px;color:var(--color-text-quaternary);line-height:1;margin-bottom:16px}.placeholder-page__title{font-size:18px;font-weight:500;color:var(--color-text-secondary);margin:0}.placeholder-page__desc{font-size:14px;color:var(--color-text-tertiary);margin:8px 0 0}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-select-selector,html[data-theme=dark] .ant-input-password,html[data-theme=dark] .ant-picker{background:var(--color-bg-container)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-input::placeholder,html[data-theme=dark] .ant-input-number-input::placeholder,html[data-theme=dark] .ant-picker-input>input::placeholder{color:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-input:focus,html[data-theme=dark] .ant-input-focused,html[data-theme=dark] .ant-input-affix-wrapper:focus,html[data-theme=dark] .ant-input-affix-wrapper-focused,html[data-theme=dark] .ant-input-number:focus,html[data-theme=dark] .ant-input-number-focused,html[data-theme=dark] .ant-picker-focused{border-color:var(--color-border)!important;box-shadow:0 0 0 2px var(--color-primary-bg)!important}html[data-theme=dark] .ant-input-disabled,html[data-theme=dark] .ant-input-affix-wrapper-disabled,html[data-theme=dark] .ant-input-number-disabled,html[data-theme=dark] .ant-select-disabled .ant-select-selector,html[data-theme=dark] .ant-picker-disabled{background:var(--color-bg-spotlight)!important;color:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-input-textarea textarea{background:var(--color-bg-container)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-select-dropdown,html[data-theme=dark] .ant-dropdown-menu,html[data-theme=dark] .ant-tree-select-dropdown,html[data-theme=dark] .ant-picker-dropdown .ant-picker-panel-container{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-dropdown-menu-item{color:var(--color-text)!important}html[data-theme=dark] .ant-dropdown-menu-item:hover{background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-dropdown-menu-item-divider{background:var(--color-split)!important}html[data-theme=dark] .ant-select-item{color:var(--color-text)!important}html[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--color-primary-bg)!important}html[data-theme=dark] .ant-modal-content{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-modal-header{background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-modal-title{color:var(--color-text)!important}html[data-theme=dark] .ant-modal-close{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-modal-close:hover,html[data-theme=dark] .ant-modal-confirm-body .ant-modal-confirm-title,html[data-theme=dark] .ant-modal-confirm-body .ant-modal-confirm-content{color:var(--color-text)!important}html[data-theme=dark] .ant-btn-dangerous:not(.ant-btn-primary){color:var(--color-error)!important;border-color:#c0707066!important}html[data-theme=dark] .ant-btn-dangerous:not(.ant-btn-primary):hover{color:var(--color-error)!important;border-color:#c0707080!important;background:var(--color-error-bg)!important}html[data-theme=dark] .ant-btn-dangerous.ant-btn-primary{background:var(--color-error)!important;border-color:var(--color-error)!important;color:#ffffffe6!important}html[data-theme=dark] .ant-btn-dangerous.ant-btn-primary:hover{background:var(--color-error)!important;border-color:var(--color-error)!important;filter:brightness(1.1)}html[data-theme=dark] .ant-drawer-content{background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-drawer-header{background:var(--color-bg-elevated)!important;border-bottom-color:var(--color-split)!important}html[data-theme=dark] .ant-drawer-title{color:var(--color-text)!important}html[data-theme=dark] .ant-drawer-close{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-drawer-close:hover{color:var(--color-text)!important}html[data-theme=dark] .ant-drawer-footer{border-top-color:var(--color-split)!important;background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-card{background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-card-head{border-bottom-color:var(--color-split)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-card-head-title{color:var(--color-text)!important}html[data-theme=dark] .ant-card-extra{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-table{background:transparent!important;color:var(--color-text)!important}html[data-theme=dark] .ant-table-thead>tr>th,html[data-theme=dark] .ant-table-thead>tr>td{color:var(--color-text-tertiary)!important;border-bottom-color:var(--color-border)!important;background:transparent!important}html[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:var(--color-split)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-table-tbody>tr:hover>td,html[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--table-row-hover-bg)!important}html[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-bg)!important}html[data-theme=dark] .ant-table-cell-fix-left,html[data-theme=dark] .ant-table-cell-fix-right{background:inherit!important}html[data-theme=dark] .ant-table-expanded-row>td{background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-table-column-sorter,html[data-theme=dark] .ant-table-filter-trigger{color:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-table-filter-trigger:hover{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-form-item-label>label{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-drawer .ant-input,html[data-theme=dark] .ant-drawer .ant-input-affix-wrapper,html[data-theme=dark] .ant-drawer .ant-input-number,html[data-theme=dark] .ant-drawer .ant-select-selector,html[data-theme=dark] .ant-drawer .ant-input-password,html[data-theme=dark] .ant-drawer .ant-picker,html[data-theme=dark] .ant-modal .ant-input,html[data-theme=dark] .ant-modal .ant-input-affix-wrapper,html[data-theme=dark] .ant-modal .ant-input-number,html[data-theme=dark] .ant-modal .ant-select-selector,html[data-theme=dark] .ant-modal .ant-input-password,html[data-theme=dark] .ant-modal .ant-picker{background:var(--color-bg-container)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-popconfirm .ant-popover-inner{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-popconfirm .ant-popover-message-title{color:var(--color-text)!important}html[data-theme=dark] .ant-popconfirm .ant-popover-arrow:before,html[data-theme=dark] .ant-popconfirm .ant-popover-arrow:after{background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-popover-inner{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-popover-title{color:var(--color-text)!important;border-bottom-color:var(--color-split)!important}html[data-theme=dark] .ant-popover-inner-content{color:var(--color-text)!important}html[data-theme=dark] .ant-popover-arrow:before,html[data-theme=dark] .ant-popover-arrow:after{background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-tooltip-inner{background:var(--color-bg-elevated)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-tooltip-arrow:before,html[data-theme=dark] .ant-tooltip-arrow:after{background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-message-notice-content{background:var(--color-bg-elevated)!important;color:var(--color-text)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-notification-notice{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-notification-notice-message{color:var(--color-text)!important}html[data-theme=dark] .ant-notification-notice-description{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-notification-notice-close{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-notification-notice-close:hover{color:var(--color-text)!important}html[data-theme=dark] .ant-pagination .ant-pagination-item a{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-pagination .ant-pagination-item:hover a,html[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:var(--color-primary)!important}html[data-theme=dark] .ant-pagination .ant-pagination-prev .ant-pagination-item-link,html[data-theme=dark] .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:var(--color-text-secondary)!important;border:none!important;background:transparent!important}html[data-theme=dark] .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,html[data-theme=dark] .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:var(--color-primary)!important}html[data-theme=dark] .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,html[data-theme=dark] .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,html[data-theme=dark] .ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-pagination .ant-pagination-options .ant-select-selector{background:var(--color-bg-container)!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-pagination-total-text{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-tabs{color:var(--color-text)!important}html[data-theme=dark] .ant-tabs-tab{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-tabs-tab:hover,html[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important}html[data-theme=dark] .ant-tabs-ink-bar{background:var(--color-primary)!important}html[data-theme=dark] .ant-tabs-nav:before{border-bottom-color:var(--color-split)!important}html[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:var(--color-bg-spotlight)!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--color-bg-container)!important;border-bottom-color:var(--color-bg-container)!important;color:var(--color-primary)!important}html[data-theme=dark] .ant-tag{color:var(--color-text-secondary)!important;background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-tag-green,html[data-theme=dark] .ant-tag-success{color:#6aad8a!important;background:#6aad8a1f!important}html[data-theme=dark] .ant-tag-blue,html[data-theme=dark] .ant-tag-processing{color:#7a9ec7!important;background:#7a9ec71f!important}html[data-theme=dark] .ant-tag-red,html[data-theme=dark] .ant-tag-error{color:#c47272!important;background:#c472721f!important}html[data-theme=dark] .ant-tag-orange,html[data-theme=dark] .ant-tag-warning{color:#d4a06a!important;background:#d4a06a1f!important}html[data-theme=dark] .ant-tag-gold{color:#c9a85a!important;background:#c9a85a1f!important}html[data-theme=dark] .ant-tag-cyan{color:#6ab0b8!important;background:#6ab0b81f!important}html[data-theme=dark] .ant-tag-purple,html[data-theme=dark] .ant-tag-geekblue{color:#9196c8!important;background:#9196c81f!important}html[data-theme=dark] .ant-tag-magenta,html[data-theme=dark] .ant-tag-pink{color:#c48a9e!important;background:#c48a9e1f!important}html[data-theme=dark] .ant-tag-volcano{color:#c48a6a!important;background:#c48a6a1f!important}html[data-theme=dark] .ant-tag-lime{color:#8aad6a!important;background:#8aad6a1f!important}html[data-theme=dark] .ant-tag-default{color:var(--color-text-secondary)!important;background:var(--color-bg-spotlight)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-checkbox-inner{background:var(--color-bg-container)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary)!important;border-color:var(--color-primary)!important}html[data-theme=dark] .ant-radio-inner{background:var(--color-bg-container)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)!important}html[data-theme=dark] .ant-radio-checked .ant-radio-inner:after{background:var(--color-primary)!important}html[data-theme=dark] .ant-picker-panel{background:var(--color-bg-elevated)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-picker-header{color:var(--color-text)!important;border-bottom-color:var(--color-split)!important}html[data-theme=dark] .ant-picker-header button{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-picker-header button:hover{color:var(--color-primary)!important}html[data-theme=dark] .ant-picker-content th{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-picker-cell{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-picker-cell:hover .ant-picker-cell-inner{background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-picker-cell-in-view{color:var(--color-text)!important}html[data-theme=dark] .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-primary)!important;color:#fff!important}html[data-theme=dark] .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--color-primary)!important}html[data-theme=dark] .ant-picker-footer{border-top-color:var(--color-split)!important}html[data-theme=dark] .ant-picker-today-btn{color:var(--color-primary)!important}html[data-theme=dark] .ant-picker-time-panel-column>li .ant-picker-time-panel-cell-inner{color:var(--color-text)!important}html[data-theme=dark] .ant-picker-time-panel-column>li .ant-picker-time-panel-cell-inner:hover{background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-tree{background:transparent!important;color:var(--color-text)!important}html[data-theme=dark] .ant-empty-description{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-switch{background:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-switch-checked{background:var(--color-primary)!important}html[data-theme=dark] .ant-collapse{background:var(--color-bg-container)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-collapse-header{color:var(--color-text)!important}html[data-theme=dark] .ant-collapse-content{background:var(--color-bg-container)!important;border-top-color:var(--color-split)!important}html[data-theme=dark] .ant-collapse-item{border-bottom-color:var(--color-split)!important}html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--color-bg-spotlight)!important;color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{color:var(--color-text)!important}html[data-theme=dark] .ant-divider{border-top-color:var(--color-split)!important}html[data-theme=dark] .ant-divider-with-text{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-btn-default{background:transparent!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-btn-default:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}html[data-theme=dark] .ant-btn-text{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-btn-text:hover{color:var(--color-primary)!important;background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-btn-link{color:var(--color-primary)!important}html[data-theme=dark] .ant-breadcrumb{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-breadcrumb a{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-breadcrumb a:hover{color:var(--color-primary)!important}html[data-theme=dark] .ant-breadcrumb-separator{color:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-alert{border-color:var(--color-border)!important}html[data-theme=dark] .ant-alert-info{background:#6366f11a!important;border-color:#6366f133!important}html[data-theme=dark] .ant-alert-success{background:#10b9811a!important;border-color:#10b98133!important}html[data-theme=dark] .ant-alert-warning{background:#f59e0b1a!important;border-color:#f59e0b33!important}html[data-theme=dark] .ant-alert-error{background:#ef44441a!important;border-color:#ef444433!important}html[data-theme=dark] .ant-alert-message{color:var(--color-text)!important}html[data-theme=dark] .ant-alert-description{color:var(--color-text-secondary)!important}html[data-theme=dark] .stat-card{border-color:var(--color-border)!important}html[data-theme=dark] .stat-card__indicator{opacity:.6}html[data-theme=dark] .stat-card__icon{opacity:.7}html[data-theme=dark] .ant-steps-item-title{color:var(--color-text)!important}html[data-theme=dark] .ant-steps-item-description{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-steps-item-wait .ant-steps-item-icon{border-color:var(--color-border)!important;background:transparent!important}html[data-theme=dark] .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-timeline-item-tail{border-inline-start-color:var(--color-split)!important}html[data-theme=dark] .ant-timeline-item-content{color:var(--color-text)!important}.text-primary{color:var(--color-primary-text)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-tertiary{color:var(--color-text-tertiary)!important}.text-mono{font-family:var(--font-family-mono)!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-popover .ant-popover-inner-content{padding:0!important}html.gray-mode{filter:grayscale(100%);-webkit-filter:grayscale(100%)}
