.brand[data-v-b0c57ad1]{display:flex;align-items:center;gap:10px;height:56px;padding:0 18px;overflow:hidden;white-space:nowrap}.brand--collapsed[data-v-b0c57ad1]{padding:0;justify-content:center}.brand__mark[data-v-b0c57ad1]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#2f6fed,#6f4bf2)}.brand__text[data-v-b0c57ad1]{display:flex;flex-direction:column;line-height:1.15}.brand__name[data-v-b0c57ad1]{font-size:15px;font-weight:600;letter-spacing:.04em}.brand__sub[data-v-b0c57ad1]{font-size:11px;opacity:.55}.dialog-footer[data-v-640c0bbd]{display:flex;justify-content:flex-end;gap:10px}.header[data-v-f782643a]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 16px;border-bottom:1px solid var(--n-border-color, rgba(128, 128, 128, .18))}.header__left[data-v-f782643a],.header__right[data-v-f782643a]{display:flex;align-items:center;gap:6px}.header__crumbs[data-v-f782643a]{display:flex;align-items:center;gap:8px;margin-left:8px;font-size:14px}.header__sep[data-v-f782643a]{opacity:.3}.header__crumb[data-v-f782643a]{opacity:.65}.header__crumb--active[data-v-f782643a]{opacity:1;font-weight:600}.header__user[data-v-f782643a]{display:flex;align-items:center;gap:8px;margin-left:6px;padding:4px 8px 4px 4px;border-radius:999px;cursor:pointer;transition:background-color .15s ease}.header__user[data-v-f782643a]:hover{background-color:#8080801f}.header__avatar[data-v-f782643a]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2f6fed,#6f4bf2)}.header__user-meta[data-v-f782643a]{display:flex;flex-direction:column;gap:2px;line-height:1.1}.header__user-name[data-v-f782643a]{font-size:13px;font-weight:500}@media(max-width:900px){.header__user-meta[data-v-f782643a]{display:none}}.task-panel[data-v-dc2688b7]{position:fixed;right:20px;bottom:20px;z-index:2000;width:320px;background:var(--n-color, #fff);border:1px solid var(--n-border-color, #e5e9f0);border-radius:12px;box-shadow:0 10px 30px #0f172a24;overflow:hidden;font-size:13px}.task-panel__head[data-v-dc2688b7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--n-border-color, #e5e9f0);background:var(--n-action-color, #fafbfd)}.task-panel--min .task-panel__head[data-v-dc2688b7]{border-bottom:0}.task-panel__title[data-v-dc2688b7]{display:flex;align-items:center;gap:6px;font-weight:600}.task-panel__dot[data-v-dc2688b7]{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.task-panel__dot--busy[data-v-dc2688b7]{background:#165dff;animation:task-pulse-dc2688b7 1.2s ease-in-out infinite}@keyframes task-pulse-dc2688b7{0%,to{opacity:1}50%{opacity:.3}}.task-panel__badge[data-v-dc2688b7]{min-width:18px;padding:0 5px;border-radius:9px;background:#165dff;color:#fff;font-size:11px;line-height:18px;text-align:center}.task-panel__actions[data-v-dc2688b7]{display:flex;align-items:center;gap:2px}.task-panel__body[data-v-dc2688b7]{padding:4px 0}.task[data-v-dc2688b7]{padding:8px 12px;border-bottom:1px solid var(--n-border-color, #f0f2f5)}.task[data-v-dc2688b7]:last-child{border-bottom:0}.task__row[data-v-dc2688b7]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.task__icon[data-v-dc2688b7]{flex:none;width:16px;text-align:center;font-weight:700}.task__icon--running[data-v-dc2688b7]{color:#165dff}.task__icon--done[data-v-dc2688b7]{color:#18a058}.task__icon--error[data-v-dc2688b7]{color:#d03050}.task__name[data-v-dc2688b7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task__status[data-v-dc2688b7]{flex:none;font-size:12px}.task__status--running[data-v-dc2688b7]{color:#165dff}.task__status--done[data-v-dc2688b7]{color:#18a058}.task__status--error[data-v-dc2688b7]{color:#d03050}.task__status--cancelled[data-v-dc2688b7]{color:#f0a020}.task__cancel[data-v-dc2688b7]{margin-left:auto;flex:none}.task__meta[data-v-dc2688b7]{display:flex;justify-content:space-between;gap:8px;margin-top:3px;font-size:11.5px;color:#94a3b8}.task__detail[data-v-dc2688b7]{margin-top:2px;font-size:11.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task__empty[data-v-dc2688b7]{padding:16px;text-align:center;color:#94a3b8}.shell[data-v-e91abbec]{height:100vh}:root{--oenpc-bg: #f5f7fb;color-scheme:light dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{background-color:var(--oenpc-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .18s ease,transform .18s ease}.fade-slide-enter-from{opacity:0;transform:translateY(6px)}.fade-slide-leave-to{opacity:0;transform:translateY(-4px)}.console-dialog,.console-dialog--sm,.console-dialog--md,.console-dialog--lg{display:flex;flex-direction:column;max-height:88vh;width:min(520px,calc(100vw - 24px))}.console-dialog--sm{width:min(420px,calc(100vw - 24px))}.console-dialog--md{width:min(600px,calc(100vw - 24px))}.console-dialog--lg{width:min(760px,calc(100vw - 24px))}.console-dialog .n-card-content,.console-dialog--sm .n-card-content,.console-dialog--md .n-card-content,.console-dialog--lg .n-card-content,.console-dialog .n-card__content,.console-dialog--sm .n-card__content,.console-dialog--md .n-card__content,.console-dialog--lg .n-card__content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:560px){.console-dialog,.console-dialog--sm,.console-dialog--md,.console-dialog--lg{width:calc(100vw - 16px)}.console-dialog .n-card-content,.console-dialog--sm .n-card-content,.console-dialog--md .n-card-content,.console-dialog--lg .n-card-content,.console-dialog .n-card-header,.console-dialog--sm .n-card-header,.console-dialog--md .n-card-header,.console-dialog--lg .n-card-header,.console-dialog .n-card__footer,.console-dialog--sm .n-card__footer,.console-dialog--md .n-card__footer,.console-dialog--lg .n-card__footer,.console-dialog .n-card-footer,.console-dialog--sm .n-card-footer,.console-dialog--md .n-card-footer,.console-dialog--lg .n-card-footer{padding-left:16px;padding-right:16px}}
