.app-icon[data-v-1d5e9ae6]{display:inline-block;flex:0 0 auto;vertical-align:-.15em}.ai-assistant[data-v-c8ffbfaa]{display:grid;width:30px;height:30px;place-items:center;color:#6e7681;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.ai-assistant[data-v-c8ffbfaa]:hover,.ai-assistant.is-open[data-v-c8ffbfaa]{color:var(--primary);background:#e8f2fe}.ai-backdrop[data-v-c8ffbfaa]{position:fixed;inset:0;z-index:1300}.ai-panel[data-v-c8ffbfaa]{position:fixed;z-index:1301;left:calc(var(--rail-width, 58px) + 8px);bottom:16px;width:268px;padding:14px 16px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 20px #0022aa26;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)))}.ai-panel__title[data-v-c8ffbfaa]{display:flex;align-items:baseline;gap:6px;margin-bottom:10px;font-weight:600}.ai-panel__title small[data-v-c8ffbfaa]{color:var(--muted);font-weight:400;font-size:max(11px,calc(11px * var(--zq-font-scale, 1)))}.ai-panel__body[data-v-c8ffbfaa]{color:var(--text-secondary);line-height:1.5}.ai-pulse[data-v-c8ffbfaa]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.ai-pulse__item[data-v-c8ffbfaa]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--surface-muted);border-radius:8px}.ai-pulse__item b[data-v-c8ffbfaa]{font-size:max(12px,calc(18px * var(--zq-font-scale, 1)));color:var(--primary)}.ai-pulse__item span[data-v-c8ffbfaa]{font-size:max(11px,calc(11px * var(--zq-font-scale, 1)));color:var(--muted)}.ai-shortcuts[data-v-c8ffbfaa]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ai-shortcuts button[data-v-c8ffbfaa]{display:flex;align-items:center;gap:5px;padding:7px 9px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;cursor:pointer}.ai-shortcuts button[data-v-c8ffbfaa]:hover{border-color:var(--primary);color:var(--primary)}.product-rail[data-v-c0bc630c]{position:fixed;z-index:5;inset:0 auto 0 0;display:flex;width:var(--rail-width);flex-direction:column;align-items:center;background:#fff;border-right:1px solid var(--border)}.rail-logo[data-v-c0bc630c]{display:grid;width:100%;height:44px;place-items:center;color:var(--primary)}.rail-logo img[data-v-c0bc630c]{width:30px;height:auto}.rail-item[data-v-c0bc630c]{display:flex;width:calc(var(--rail-width) - 6px);min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:1px 0;color:#6e7681;background:transparent;border-radius:8px;font-size:max(11px,calc(11px * var(--zq-font-scale, 1)));transition:background .15s}.rail-item[data-v-c0bc630c]:hover{background:#f2f6fb}.rail-item--active[data-v-c0bc630c]{color:var(--primary);background:#e8f2fe}.rail-item--active .rail-item__label[data-v-c0bc630c]{font-weight:600}.rail-item__icon[data-v-c0bc630c]{display:grid;width:28px;height:28px;place-items:center;background:var(--primary);border-radius:8px;box-shadow:0 1px 3px #1f2d3d1f}.rail-item__icon svg[data-v-c0bc630c]{width:16px;height:16px}.rail-item__label[data-v-c0bc630c]{max-width:100%;font-size:max(10px,calc(10px * var(--zq-font-scale, 1)));line-height:1.2;letter-spacing:-.3px;white-space:nowrap}.rail-bottom[data-v-c0bc630c]{display:flex;margin-top:auto;flex-direction:column;align-items:center;gap:14px;padding:12px 0}.rail-avatar[data-v-c0bc630c]{display:grid;width:22px;height:22px;place-items:center;color:#fff;background:#7a9a67;border-radius:50%;font-size:max(11px,calc(11px * var(--zq-font-scale, 1)))}@media(min-width:769px)and (max-width:1000px){.rail-item[data-v-c0bc630c]{min-height:46px;gap:0}.rail-item__label[data-v-c0bc630c]{display:none}}.sd-layer[data-v-444ed2dd]{position:fixed;inset:0;display:flex;justify-content:flex-end}.sd-mask[data-v-444ed2dd]{position:absolute;inset:0;background:#0f172a66}.sd-panel[data-v-444ed2dd]{position:relative;display:flex;flex-direction:column;height:100%;max-width:100vw;min-width:0;background:#fff;box-shadow:-6px 0 24px #0f172a24;outline:none}.sd-resize[data-v-444ed2dd]{position:absolute;top:0;bottom:0;left:-3px;width:6px;cursor:col-resize;z-index:2}.sd-resize[data-v-444ed2dd]:hover,.sd-resize[data-v-444ed2dd]:focus-visible{background:color-mix(in srgb,var(--primary) 35%,transparent);outline:none}.sd-head[data-v-444ed2dd]{display:flex;align-items:center;gap:12px;flex:none;min-height:56px;padding:0 16px 0 24px;border-bottom:1px solid var(--border)}.sd-title[data-v-444ed2dd]{flex:1;min-width:0;margin:0;overflow:hidden;font-size:max(12px,calc(16px * var(--zq-font-scale, 1)));font-weight:600;line-height:calc(24px * var(--zq-font-scale, 1));color:var(--text);white-space:nowrap;text-overflow:ellipsis}.sd-extra[data-v-444ed2dd]{display:flex;align-items:center;gap:8px;flex:none}.sd-close[data-v-444ed2dd]{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:4px;color:var(--text-secondary)}.sd-close[data-v-444ed2dd]:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.sd-close[data-v-444ed2dd]:disabled{opacity:.5;cursor:not-allowed}.sd-body[data-v-444ed2dd]{flex:1;min-height:0;padding:20px 24px;overflow:auto}.sd-panel--flush .sd-body[data-v-444ed2dd]{padding:0}.sd-ask[data-v-444ed2dd]{display:flex;align-items:center;gap:8px;flex:none;padding:10px 24px;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));color:#8a4b00;background:#fff7e6;border-top:1px solid #ffe2b0}.sd-ask span[data-v-444ed2dd]{flex:1}.sd-foot[data-v-444ed2dd]{display:flex;align-items:center;gap:12px;flex:none;min-height:56px;padding:12px 24px;border-top:1px solid var(--border);background:#fff}.sd-foot__start[data-v-444ed2dd]{flex:1;min-width:0;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));color:var(--text-secondary)}.sd-foot__actions[data-v-444ed2dd]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.sd-enter-active[data-v-444ed2dd],.sd-leave-active[data-v-444ed2dd]{transition:opacity .2s ease}.sd-enter-active .sd-panel[data-v-444ed2dd],.sd-leave-active .sd-panel[data-v-444ed2dd]{transition:transform .2s ease}.sd-leave-active[data-v-444ed2dd]{pointer-events:none}.sd-enter-from[data-v-444ed2dd],.sd-leave-to[data-v-444ed2dd]{opacity:0}.sd-enter-from .sd-panel[data-v-444ed2dd],.sd-leave-to .sd-panel[data-v-444ed2dd]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.sd-enter-active[data-v-444ed2dd],.sd-leave-active[data-v-444ed2dd],.sd-enter-active .sd-panel[data-v-444ed2dd],.sd-leave-active .sd-panel[data-v-444ed2dd]{transition:none}}@media(max-width:640px){.sd-panel[data-v-444ed2dd]{width:100vw!important}.sd-resize[data-v-444ed2dd]{display:none}.sd-head[data-v-444ed2dd],.sd-foot[data-v-444ed2dd]{padding-left:16px;padding-right:16px}.sd-body[data-v-444ed2dd]{padding:16px}}.select-menu__list li.is-cursor[data-v-f1ea09ad]{background:var(--surface-muted, #f1f3f6)}.select-menu[data-v-f1ea09ad]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:32px;padding:0 10px 0 12px;color:var(--text-secondary);background:#fff;border:1px solid var(--border-dark);border-radius:4px;cursor:pointer;text-align:left}.select-menu--open[data-v-f1ea09ad],.select-menu[data-v-f1ea09ad]:hover:not(.is-disabled){border-color:#8fc7f7}.select-menu[data-v-f1ea09ad]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.select-menu.is-disabled[data-v-f1ea09ad]{color:var(--muted);background:var(--surface-muted, #f4f6f9);cursor:not-allowed}.select-menu--sm[data-v-f1ea09ad]{height:26px;padding:0 6px 0 8px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.select-menu--dark[data-v-f1ea09ad]{color:#e6ebf5;background:#141b29;border-color:#2a3550}.select-menu--dark[data-v-f1ea09ad]:hover:not(.is-disabled),.select-menu--dark.select-menu--open[data-v-f1ea09ad]{border-color:#3c5891}.select-menu--dark.is-disabled[data-v-f1ea09ad]{color:#6c7793;background:#171e2c}.select-menu--dark .select-menu__caret[data-v-f1ea09ad],.select-menu--dark .select-menu__value--placeholder[data-v-f1ea09ad]{color:#7c88a3}.select-menu__value[data-v-f1ea09ad]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu__value--placeholder[data-v-f1ea09ad]{color:var(--muted)}.select-menu__caret[data-v-f1ea09ad]{flex:0 0 auto;color:var(--muted)}.select-menu__list li[data-v-f1ea09ad]{display:flex;align-items:center;justify-content:space-between;gap:12px}.select-menu__opt[data-v-f1ea09ad]{display:flex;flex-direction:column;gap:2px;min-width:0}.select-menu__label[data-v-f1ea09ad]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu__hint[data-v-f1ea09ad]{color:var(--muted);font-size:max(11.5px,calc(11.5px * var(--zq-font-scale, 1)));line-height:1.45;white-space:normal}.select-menu__list li.active .select-menu__hint[data-v-f1ea09ad]{color:var(--text-secondary)}.select-menu__badge[data-v-f1ea09ad]{flex:0 0 auto;margin-left:6px;color:var(--muted, #a9aeb8);opacity:.75}.select-menu__badge[data-v-f1ea09ad]:hover{opacity:1;color:var(--primary, #165dff)}.select-menu__group[data-v-f1ea09ad]{padding:7px 10px 3px;color:var(--muted);font-size:max(11px,calc(11px * var(--zq-font-scale, 1)));font-weight:600;letter-spacing:.4px;cursor:default}.select-menu__group[data-v-f1ea09ad]:hover{background:transparent}.select-menu__list li.is-disabled[data-v-f1ea09ad]{color:var(--muted);cursor:not-allowed}.select-menu__list li.is-disabled[data-v-f1ea09ad]:hover{background:transparent}.select-menu__check[data-v-f1ea09ad]{color:var(--primary)}.select-menu__pop[data-v-f1ea09ad]{display:flex;flex-direction:column;padding:0;overflow:hidden;max-width:min(560px,92vw);transform-origin:top center;animation:select-menu-in-f1ea09ad .12s ease-out}@keyframes select-menu-in-f1ea09ad{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.select-menu__pop[data-v-f1ea09ad]{animation:none}}.select-menu__pop--dark[data-v-f1ea09ad]{background:#1b2334;border-color:#2a3550;box-shadow:0 12px 32px #00000073}.select-menu__pop--dark .select-menu__list li[data-v-f1ea09ad]{color:#c3cde0}.select-menu__pop--dark .select-menu__list li.is-cursor[data-v-f1ea09ad]{background:#232c42}.select-menu__pop--dark .select-menu__list li.active[data-v-f1ea09ad]{color:#7fb0ff;background:#1f3a63}.select-menu__pop--dark .select-menu__check[data-v-f1ea09ad]{color:#7fb0ff}.select-menu__pop--dark .select-menu__group[data-v-f1ea09ad],.select-menu__pop--dark .select-menu__hint[data-v-f1ea09ad],.select-menu__pop--dark .select-menu__empty[data-v-f1ea09ad]{color:#7c88a3}.select-menu__pop--dark .select-menu__list li.active .select-menu__hint[data-v-f1ea09ad]{color:#b9cdf0}.select-menu__pop--dark .select-menu__search[data-v-f1ea09ad]{border-bottom-color:#2a3550;color:#7c88a3}.select-menu__pop--dark .select-menu__search input[data-v-f1ea09ad]{color:#e6ebf5}.select-menu__pop--dark .select-menu__clear[data-v-f1ea09ad]{color:#a7b2c9;background:#232c42}.select-menu__pop--sm .select-menu__list li[data-v-f1ea09ad]{padding:5px 10px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.select-menu__list[data-v-f1ea09ad]{flex:1;min-height:0;overflow-y:auto;padding:4px;margin:0}.select-menu__search[data-v-f1ea09ad]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--muted)}.select-menu__search input[data-v-f1ea09ad]{flex:1;min-width:0;height:22px;padding:0;border:0;outline:none;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));color:var(--text);background:transparent}.select-menu__clear[data-v-f1ea09ad]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--muted);background:var(--surface-muted)}.select-menu__empty[data-v-f1ea09ad]{padding:14px 10px;text-align:center;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));color:var(--muted);cursor:default}.select-menu__empty[data-v-f1ea09ad]:hover{background:transparent}.ab[data-v-a8880fbd]{display:flex;flex-direction:column;gap:8px}.ab__drop[data-v-a8880fbd]{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--border-dark);border-radius:8px;font-size:max(12px,calc(12.5px * var(--zq-font-scale, 1)));color:var(--text-secondary);background:#fbfcfd;transition:border-color .12s,background .12s}.ab__drop.is-over[data-v-a8880fbd]{border-color:var(--primary);background:#eaf2fd}.ab__drop.is-full[data-v-a8880fbd]{color:var(--muted)}.ab__drop small[data-v-a8880fbd]{display:block;margin-top:2px;color:var(--muted);font-size:max(11.5px,calc(11.5px * var(--zq-font-scale, 1)))}.ab__pick[data-v-a8880fbd]{color:var(--primary);text-decoration:underline;padding:2px 0}.ab__list[data-v-a8880fbd]{display:flex;flex-direction:column;gap:6px}.ab__item[data-v-a8880fbd]{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#fff}.ab__item--busy[data-v-a8880fbd]{opacity:.65}.ab__thumb[data-v-a8880fbd]{flex:0 0 auto;width:34px;height:34px;border-radius:6px;overflow:hidden;background:var(--surface-muted)}.ab__thumb img[data-v-a8880fbd]{width:100%;height:100%;object-fit:cover;display:block}.ab__ext[data-v-a8880fbd]{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:6px;font-size:max(10px,calc(10px * var(--zq-font-scale, 1)));font-weight:600;color:#5b6674;background:var(--surface-muted)}.ab__meta[data-v-a8880fbd]{flex:1;min-width:0;display:flex;flex-direction:column}.ab__name[data-v-a8880fbd]{font-size:max(12px,calc(12.5px * var(--zq-font-scale, 1)));color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ab__name[data-v-a8880fbd]:hover{color:var(--primary);text-decoration:underline}.ab__meta small[data-v-a8880fbd]{font-size:max(11px,calc(11px * var(--zq-font-scale, 1)));color:var(--muted)}.ab__act[data-v-a8880fbd]{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:6px;color:var(--muted)}.ab__act[data-v-a8880fbd]:hover{background:var(--surface-muted);color:var(--text)}.ab__act--del[data-v-a8880fbd]:hover{color:#d93026}.ab__none[data-v-a8880fbd]{font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));color:var(--muted)}.ab__err[data-v-a8880fbd]{font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));color:#d93026}.fd-msg[data-v-12c8f790]{margin:0 0 16px;font-size:max(12px,calc(14px * var(--zq-font-scale, 1)));line-height:1.7;color:var(--text-secondary);white-space:pre-line;word-break:break-word}.fd-fields[data-v-12c8f790]{display:flex;flex-direction:column;gap:16px}.fd-fields>.form-item+.form-item[data-v-12c8f790]{margin-top:0}.fd-resolve[data-v-12c8f790]{display:flex;align-items:center;gap:4px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));color:var(--muted)}.fd-resolve.is-ok[data-v-12c8f790]{color:var(--success)}.fd-resolve.is-warn[data-v-12c8f790]{color:#b0641a}.fd-count.is-full[data-v-12c8f790]{color:var(--danger)}.fd-foot[data-v-12c8f790]{display:flex;justify-content:flex-end;gap:8px}.fd-alert[data-v-12c8f790]{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:8px 12px;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));line-height:1.5;color:#a3271f;background:#fdecea;border:1px solid #f5c2bd;border-radius:4px}.fd-colors[data-v-12c8f790]{display:flex;flex-wrap:wrap;gap:6px}.fd-color[data-v-12c8f790]{padding:2px 10px;border-radius:999px;border:1px solid transparent;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));cursor:pointer;opacity:.75}.fd-color.is-on[data-v-12c8f790]{opacity:1;outline:2px solid var(--primary);outline-offset:1px}.fd-people[data-v-12c8f790]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fd-chip[data-v-12c8f790]{display:inline-flex;align-items:center;gap:4px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));background:var(--primary-soft);color:var(--primary);border-radius:4px;padding:2px 8px}.fd-chip button[data-v-12c8f790]{border:0;background:none;color:inherit;cursor:pointer;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));padding:0}.top-navigation[data-v-c40c25d5]{position:fixed;z-index:4;top:0;right:0;left:var(--rail-width);display:flex;height:var(--top-height);align-items:center;padding:0 14px;background:#fff;border-bottom:1px solid var(--border);white-space:nowrap}.top-navigation[data-v-c40c25d5]>*{flex-shrink:0}.top-brand[data-v-c40c25d5]{margin-right:16px;color:var(--text);font-size:max(12px,calc(15px * var(--zq-font-scale, 1)));font-weight:600;white-space:nowrap}.top-tabs[data-v-c40c25d5]{display:flex;height:100%;align-items:center;margin-left:18px}.top-tabs button[data-v-c40c25d5]{height:100%;padding:0 14px;color:var(--text-secondary);background:transparent}.top-tabs__n[data-v-c40c25d5]{display:inline-block;min-width:16px;margin-left:4px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:max(10px,calc(10px * var(--zq-font-scale, 1)));font-style:normal;font-weight:500;line-height:calc(16px * var(--zq-font-scale, 1));text-align:center;vertical-align:1px}.top-tabs button.active[data-v-c40c25d5]{color:var(--text);font-weight:600}.top-spacer[data-v-c40c25d5]{flex:1}.global-search[data-v-c40c25d5]{display:flex;width:220px;min-width:40px;height:26px;flex-shrink:1;align-items:center;gap:7px;padding:0 8px;color:var(--primary);background:#f7f9fb;border-radius:14px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.global-search[data-v-c40c25d5]:focus-within{box-shadow:0 0 0 2px var(--control-focus-ring)}.global-search input[data-v-c40c25d5]{width:100%;min-width:0;height:100%;padding:0;overflow:hidden;color:var(--text);background:transparent;border:none;border-radius:0;outline:none;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.top-bell[data-v-c40c25d5]{margin-left:16px;font-size:max(12px,calc(14px * var(--zq-font-scale, 1)));cursor:pointer}.top-admin[data-v-c40c25d5]{display:inline-flex;align-items:center;gap:5px;height:28px;margin-left:14px;padding:0 13px;color:#3355d8;background:#eef2ff;border:1px solid #d4ddff;border-radius:15px;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));font-weight:600;cursor:pointer}.top-admin[data-v-c40c25d5]:hover{background:#e2e9ff}.top-joycode[data-v-c40c25d5]{display:inline-flex;align-items:center;gap:5px;height:28px;margin-left:14px;padding:0 14px;color:#fff;background:linear-gradient(120deg,#2b1a52,#3b2a86 45%,#6a3fb0);border-radius:15px;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));font-weight:600;cursor:pointer}.top-joycode__logo[data-v-c40c25d5]{color:#b48bff;font-style:normal}.top-help[data-v-c40c25d5],.top-user[data-v-c40c25d5]{margin-left:18px;color:var(--text-secondary);font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.top-user[data-v-c40c25d5]{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;margin-left:12px;border-radius:50%;background:#4b7386;color:#fff;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));cursor:default}.top-user-wrap[data-v-c40c25d5]{position:relative;display:inline-flex}.top-user-backdrop[data-v-c40c25d5]{position:fixed;inset:0;z-index:40}.top-user-menu[data-v-c40c25d5]{position:absolute;top:calc(100% + 8px);right:0;z-index:41;min-width:190px;padding:6px;background:var(--surface, #fff);border:1px solid var(--border, #e8eaef);border-radius:10px;box-shadow:0 10px 30px #0f142029}.top-user-menu__who[data-v-c40c25d5]{padding:8px 10px 10px;border-bottom:1px solid var(--border, #e8eaef);margin-bottom:4px}.top-user-menu__who strong[data-v-c40c25d5]{display:block;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));color:var(--text, #16181c)}.top-user-menu__who small[data-v-c40c25d5]{display:block;margin-top:2px;font-size:max(11px,calc(11px * var(--zq-font-scale, 1)));color:var(--muted, #8a93a0)}.top-user-menu button[data-v-c40c25d5]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:7px;background:transparent;color:var(--text-secondary, #3f4550);font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));text-align:left}.top-user-menu button[data-v-c40c25d5]:hover{background:var(--surface-muted, #f1f3f6)}.top-user-menu__sep[data-v-c40c25d5]{height:1px;margin:4px 0;background:var(--border, #e8eaef)}.top-user-menu button.is-danger[data-v-c40c25d5]{color:#e0483d}.top-user-menu button.is-danger[data-v-c40c25d5]:hover{background:#fdecea}.top-user[data-v-c40c25d5]{cursor:pointer}.top-bell[data-v-c40c25d5],.top-admin[data-v-c40c25d5],.top-joycode[data-v-c40c25d5],.top-help[data-v-c40c25d5]{display:inline-flex;align-items:center;min-height:28px;padding:0 6px;border-radius:6px;font:inherit;border:0;background:transparent;cursor:pointer}.top-bell[data-v-c40c25d5]:hover,.top-admin[data-v-c40c25d5]:hover,.top-joycode[data-v-c40c25d5]:hover,.top-help[data-v-c40c25d5]:hover{background:#0000000d}.top-bell[data-v-c40c25d5]:focus-visible,.top-admin[data-v-c40c25d5]:focus-visible,.top-joycode[data-v-c40c25d5]:focus-visible,.top-help[data-v-c40c25d5]:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:6px}.top-joycode[data-v-c40c25d5],.top-joycode[data-v-c40c25d5]:hover{padding:0 14px;border-radius:15px;background:linear-gradient(120deg,#2b1a52,#3b2a86 45%,#6a3fb0);font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));font-weight:600}.top-joycode[data-v-c40c25d5]:hover{filter:brightness(1.12)}.top-logout[data-v-c40c25d5]{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:4px;border-radius:6px;color:var(--muted);background:transparent}.top-logout[data-v-c40c25d5]:hover{color:#d93026;background:#d9302614}.top-identity-error[data-v-c40c25d5]{margin-right:10px;padding:3px 10px;border:1px solid #f5b5b5;border-radius:999px;background:#fff1f0;color:#c0392b;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));cursor:pointer}.top-bell[data-v-c40c25d5]{position:relative}.top-bell__n[data-v-c40c25d5]{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#cf222e;color:#fff;font-size:max(10px,calc(10px * var(--zq-font-scale, 1)));font-style:normal;font-weight:700;line-height:calc(16px * var(--zq-font-scale, 1));text-align:center;border:2px solid #fff;box-sizing:content-box}.toast[data-v-6132df15]{display:flex;align-items:center;gap:8px;max-width:min(680px,calc(100vw - 40px));white-space:pre-wrap;word-break:break-word;line-height:1.5}.toast--error[data-v-6132df15]{background:#b02a20f2}.toast--success[data-v-6132df15]{background:#1a7a52f2}.toast__icon[data-v-6132df15]{flex:none}.toast__text[data-v-6132df15]{flex:1;min-width:0}.toast__close[data-v-6132df15]{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-left:2px;border:0;border-radius:5px;background:transparent;color:#ffffffb3;cursor:pointer}.toast__action[data-v-6132df15]{flex:none;height:24px;padding:0 10px;border:1px solid rgb(255 255 255 / 55%);border-radius:5px;background:transparent;color:#fff;font:inherit;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));white-space:nowrap;cursor:pointer}.toast__action[data-v-6132df15]:hover,.toast__action[data-v-6132df15]:focus-visible{background:#ffffff2e}.toast__close[data-v-6132df15]:hover{background:#ffffff2e;color:#fff}.scope-notice[data-v-3e210485]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#f2f5fb;border-bottom:1px solid #dde4f0;color:#4a5a76;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.platform-shell[data-v-3e210485]{min-height:100vh;background:#fff}.platform-shell--jdos[data-v-3e210485]{--rail-width: 72px;--top-height: 48px}.platform-shell__main[data-v-3e210485]{min-width:0;--content-max: 2400px;height:100vh;overflow-y:auto;overflow-x:hidden;margin-left:var(--rail-width);padding-top:var(--top-height)}@media(min-width:769px)and (max-width:1199px){.platform-shell__main[data-v-3e210485]{overflow-x:auto}}@media(min-width:769px)and (max-width:1000px){.platform-shell--jdos[data-v-3e210485]{--rail-width: 56px}}.platform-shell__content[data-v-3e210485]{min-width:0;max-width:var(--content-max);margin-left:auto;margin-right:auto}.backend-error-banner[data-v-3e210485]{display:flex;align-items:center;gap:8px;padding:9px 16px;background:#fdecec;border-bottom:1px solid #f5c6c6;color:#c0392b;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)))}.backend-error-banner__close[data-v-3e210485]{margin-left:auto;color:#c0392b;background:transparent;cursor:pointer;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)))}.cp-mask[data-v-d02a2328]{position:fixed;inset:0;z-index:9000;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cp[data-v-d02a2328]{width:min(680px,92vw);background:#fff;border-radius:12px;box-shadow:0 24px 64px #00000047;overflow:hidden;font-size:max(12px,calc(14px * var(--zq-font-scale, 1)))}.cp-input[data-v-d02a2328]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #eee}.cp-input input[data-v-d02a2328]{flex:1;border:0;outline:0;font-size:max(12px,calc(16px * var(--zq-font-scale, 1)));background:transparent}.cp-icon[data-v-d02a2328]{font-size:max(12px,calc(16px * var(--zq-font-scale, 1)))}kbd[data-v-d02a2328]{font:max(11px,calc(11px * var(--zq-font-scale, 1)))/1 ui-monospace,monospace;border:1px solid #d0d7de;border-bottom-width:2px;border-radius:4px;padding:3px 5px;color:#57606a;background:#f6f8fa}.cp-body[data-v-d02a2328]{max-height:56vh;overflow:auto;padding:6px 0}.cp-body h6[data-v-d02a2328]{margin:8px 16px 4px;font-size:max(11px,calc(11px * var(--zq-font-scale, 1)));color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.cp-row[data-v-d02a2328]{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:8px 16px;cursor:pointer;font:inherit;color:#1f2328}.cp-row.active[data-v-d02a2328]{background:#eef4ff}.cp-k[data-v-d02a2328]{width:20px;text-align:center}.cp-t[data-v-d02a2328]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-s[data-v-d02a2328]{color:#8c8c8c;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-empty[data-v-d02a2328]{padding:24px 16px;text-align:center;color:#8c8c8c;margin:0}.cp-err[data-v-d02a2328]{color:#cf1322}.cp-foot[data-v-d02a2328]{padding:8px 16px;border-top:1px solid #eee;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));color:#8c8c8c;display:flex;gap:6px;align-items:center}.route-progress[data-v-d120e58d]{position:fixed;top:0;left:0;right:0;height:2px;z-index:10001;pointer-events:none}.route-progress__bar[data-v-d120e58d]{height:100%;background:var(--primary, #1677ff);transform-origin:0 50%;transition:transform .2s ease-out;box-shadow:0 0 6px color-mix(in srgb,var(--primary, #1677ff) 60%,transparent)}@media(prefers-reduced-motion:reduce){.route-progress__bar[data-v-d120e58d]{transition:none}}.app-error{position:fixed;top:0;left:0;right:0;z-index:10000;background:#fff1f0;color:#a8071a;border-bottom:1px solid #ffa39e;padding:8px 16px;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));display:flex;gap:10px;align-items:center}.app-error button{border:1px solid #ffa39e;background:#fff;color:#a8071a;border-radius:4px;padding:2px 8px;cursor:pointer}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:var(--text);background:#fff;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)))}button,input,select,textarea{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}:root{--rail-width: 58px;--top-height: 38px;--subnav-height: 38px;--primary: #1683e8;--primary-soft: #eaf5ff;--text: #303133;--text-secondary: #60656f;--muted: #9aa1aa;--border: #edf0f3;--border-dark: #dfe4ea;--surface-muted: #f7f9fb;--success: #16b979;--danger: #e55252;--warning: #e99b21;--shadow: 0 4px 18px rgb(37 64 95 / 10%)}body{overflow:hidden}.app-page{min-width:980px;height:calc(100vh - var(--top-height));overflow:auto;background:#fff}.page-content{min-width:900px;padding:18px 20px 28px}.page-title-row,.toolbar{display:flex;align-items:center}.page-title-row{justify-content:space-between;min-height:44px}.page-title{margin:0;font-size:max(12px,calc(16px * var(--zq-font-scale, 1)));font-weight:600}.toolbar{gap:12px;min-height:54px;flex-wrap:nowrap;border-bottom:1px solid var(--border)}.toolbar>strong{flex-shrink:0;white-space:nowrap}.toolbar>.input{flex-shrink:1;flex-basis:240px;min-width:180px}.toolbar-spacer{flex:1;min-width:8px}.input,.select{height:var(--control-h, 32px);padding:0 11px;color:var(--text);background:#fff;border:1px solid var(--control-border, #d4d9e0);border-radius:var(--control-radius, 4px);outline:none}.input:hover:not(:disabled,:focus),.select:hover:not(:disabled,:focus){border-color:var(--control-border-hover, #a9b1bc)}.input{min-width:220px}.input:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--control-focus-ring, var(--primary-soft))}.button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;flex-shrink:0;padding:0 14px;color:var(--text-secondary);background:#fff;border:1px solid var(--border-dark);border-radius:4px;white-space:nowrap;cursor:pointer}.button:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.button:active:not(:disabled),.app-sidebar__item:active{transform:translateY(1px);filter:brightness(.94)}.button--primary:hover:not(:disabled){color:#fff;background:#2b8fe8;border-color:#2b8fe8}.button--primary{color:#fff;background:var(--primary);border-color:var(--primary)}.button--ghost{color:var(--primary);border-color:transparent;background:transparent}.button--danger{color:var(--danger);background:#fff;border-color:#f2b8b8}.button--danger:hover:not(:disabled){color:#c73e3e;background:#fff4f4;border-color:var(--danger)}.button--primary.button--danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button--primary.button--danger:hover:not(:disabled){color:#fff;background:#cf4040;border-color:#cf4040}:where(button,a,summary,[role=button],[role=tab],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:2px}.app-sidebar__toggle{display:none!important;position:fixed;left:10px;bottom:66px;z-index:1160;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--border-dark);border-radius:18px;background:#fff;color:var(--text-secondary);box-shadow:var(--shadow, 0 4px 14px rgb(0 0 0 / 12%));font-size:max(12px,calc(13px * var(--zq-font-scale, 1)))}.app-sidebar__backdrop{display:none;position:fixed;inset:0;z-index:1140;background:#0f172a59}.table-wrap{min-width:0;overflow:auto;border-bottom:1px solid var(--border)}.data-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.data-table--sticky th:first-child,.data-table--sticky td:first-child{position:sticky;left:0;z-index:2;background:var(--surface, #fff)}.data-table--sticky thead th:first-child{z-index:3}.data-table--sticky th:last-child,.data-table--sticky td:last-child{position:sticky;right:0;z-index:2;background:var(--surface, #fff)}.data-table--sticky thead th:last-child{z-index:3}.data-table--sticky th:first-child:after,.data-table--sticky td:first-child:after,.data-table--sticky th:last-child:before,.data-table--sticky td:last-child:before{content:"";position:absolute;top:0;width:1px;height:100%;background:var(--border)}.data-table--sticky th:first-child:after,.data-table--sticky td:first-child:after{right:0}.data-table--sticky th:last-child:before,.data-table--sticky td:last-child:before{left:0}.data-table th,.data-table td{height:48px;padding:0 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.data-table th.num,.data-table td.num,.num{text-align:right;font-variant-numeric:tabular-nums}.data-table th{height:38px;color:var(--muted);font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));font-weight:400;background:#f8fafca6}.data-table tbody tr:hover{background:#fafcff}.link{color:var(--primary);display:inline-block;padding:3px 0;min-width:24px;text-align:center;vertical-align:middle}.link--danger,.table-link.danger,.table-link.table-link--danger{color:var(--danger)}.link--danger:hover{color:#c73e3e}.link:hover{text-decoration:underline;text-underline-offset:2px}.link.link--disabled,.link:disabled,.link[aria-disabled=true]{color:var(--muted, #86909c);cursor:not-allowed;text-decoration:none}.muted{color:var(--muted)}.status-tag{display:inline-flex;align-items:center;gap:5px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:48px;color:var(--muted)}.pagination button{width:25px;height:25px;color:var(--text-secondary);background:#fff;border:1px solid var(--border);border-radius:3px}.card{border:1px solid var(--border);background:#fff;border-radius:5px}.detail-section{margin-bottom:14px;padding:0 18px 18px;border-radius:8px;background:#f7f9fbe0}.detail-section__title{display:flex;align-items:center;gap:12px;height:44px;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 7px;padding:12px 2px 4px}.req-mark{margin-right:4px;color:var(--danger);font-style:normal;font-weight:400}.gh .req-mark{color:var(--gh-danger, #cf222e)}.req-row{display:flex;align-items:center;min-width:0}.req-row>input{flex:1;width:auto;min-width:0}.form-value{min-height:32px;padding:7px 11px;overflow:hidden;color:#7d8590;white-space:nowrap;text-overflow:ellipsis;background:#f1f4f7;border:1px solid #e5e9ee;border-radius:4px}.toast{position:fixed;z-index:9600;top:52px;left:50%;padding:10px 18px;color:#fff;background:#262d37e5;border-radius:4px;transform:translate(-50%)}.log-viewer{min-height:520px;padding:16px;overflow:auto;color:#c8d0da;background:#1f2630;border-radius:4px;font:max(12px,calc(12px * var(--zq-font-scale, 1)))/1.8 "SFMono-Regular",Consolas,monospace}@media(max-width:1200px){.page-content{padding-right:14px;padding-left:14px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.artifactory-page{position:relative;min-width:1120px;height:calc(100vh - var(--top-height) - 32px);padding:0 0 24px;overflow:auto;background:#fff}.artifact-toolbar{position:absolute;top:9px;right:14px;display:flex;height:42px;align-items:center;gap:10px}.artifact-toolbar__spacer{display:none}.artifact-search{display:flex;width:300px;height:34px;align-items:center;padding:0 12px;background:#f7f9fb;border-radius:18px}.artifact-search input{min-width:0;flex:1;color:var(--text);background:transparent;border:0;outline:0;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.artifact-search input::placeholder{color:var(--control-placeholder)}.artifact-search span{color:#9ba4ae;font-size:max(12px,calc(18px * var(--zq-font-scale, 1)))}.artifact-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:5px;padding:0 14px;color:#626a74;background:#fff;border:1px solid #dfe5eb;border-radius:5px;white-space:nowrap}.artifact-button--danger{color:var(--danger);border-color:#f2c4c4}.artifact-button--danger:hover:not(:disabled){background:#fff4f4;border-color:var(--danger)}.artifact-button--disabled{color:#c5cbd2;background:#fff;border-color:#dfe5eb}.artifact-button--icon{width:38px;padding:0;color:var(--primary);font-size:max(12px,calc(17px * var(--zq-font-scale, 1)))}.artifact-table-wrap{position:relative;margin-top:8px;overflow:auto;border-bottom:1px solid var(--border)}.artifact-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.artifact-table th,.artifact-table td{height:56px;padding:0 11px;color:#30343a;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.artifact-table th{height:42px;color:#a0a7b0;background:#fff;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));font-weight:400}.artifact-table tbody tr:hover{background:#f8fbff}.artifact-table__check{width:34px;min-width:34px;padding-right:4px!important;padding-left:16px!important}.artifact-table__check input{width:15px;height:15px;accent-color:var(--primary)}.artifact-image{display:flex;min-width:190px;align-items:center;gap:10px}.docker-mark{position:relative;display:inline-flex;width:30px;height:30px;color:var(--primary);font-size:0}.docker-mark:before{position:absolute;right:2px;bottom:5px;left:2px;height:13px;border:2px solid var(--primary);border-radius:2px 10px 10px;content:""}.docker-mark:after{position:absolute;top:4px;left:6px;width:17px;height:8px;background:linear-gradient(90deg,var(--primary) 0 4px,transparent 4px 6px,var(--primary) 6px 10px,transparent 10px 12px,var(--primary) 12px 16px,transparent 16px 18px,var(--primary) 18px 22px);border-bottom:2px solid var(--primary);content:""}.artifact-image__version{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis}.table-link{display:inline-block;padding:3px 0;vertical-align:middle;color:var(--primary);background:transparent;border:0;cursor:pointer}.icon-button{padding:0 3px;color:var(--primary);background:transparent;border:0;cursor:pointer;font-size:max(12px,calc(18px * var(--zq-font-scale, 1)))}.creator-avatar{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-right:6px;color:#fff;background:#fb936d;border-radius:50%;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.artifact-creator__name{display:inline-block;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.artifact-table__operation{min-width:136px}.artifact-table-wrap.is-scrollable .artifact-table__operation{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-8px 0 14px #192d4612}.artifact-table-wrap.is-scrollable .artifact-table tbody tr:hover .artifact-table__operation{background:#f8fbff}.artifact-empty{display:grid;min-height:260px;place-items:center;color:#a1a9b2;border-bottom:1px solid var(--border)}.artifact-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:22px 4px}.artifact-columns label{color:#606873}.artifact-detail-list{margin:0;padding:18px 0}.artifact-detail-list div{display:grid;grid-template-columns:80px 1fr;gap:12px;min-height:38px}.artifact-detail-list dt{color:#99a1ab}.artifact-detail-list dd{margin:0;overflow:hidden;color:#30343a;text-overflow:ellipsis;white-space:nowrap}.artifact-dialog__empty{padding:24px 0;color:#99a1ab}@media(max-width:1280px){.artifactory-page{min-width:0}.artifact-search{width:210px}.artifact-toolbar{gap:6px}.artifact-button{padding-right:8px;padding-left:8px}.artifact-button--icon{width:32px}}.instance-status-page{position:relative;min-width:1060px;height:calc(100vh - var(--top-height) - 32px);padding:0 0 24px;overflow:auto;display:flex;flex-direction:column;background:#fff}.instance-group-header,.instance-group-title,.instance-actions,.instance-toolbar,.instance-footer,.instance-selection-actions,.instance-pagination{display:flex;align-items:center}.instance-group-header{min-height:48px;justify-content:space-between;gap:18px;flex-wrap:wrap;row-gap:10px}.instance-group-title{flex:1 1 420px;min-width:0;gap:10px}.instance-group-title .select-menu,.instance-group-header .select-menu{flex:0 1 260px;width:260px;max-width:260px}.instance-group-title h1{flex:0 1 auto;min-width:8ch}.instance-env-tag{display:inline-flex;height:24px;align-items:center;padding:0 9px;color:#2d9bf4;background:#eaf6ff;border:1px solid #bfe3ff;border-radius:4px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));white-space:nowrap;flex:0 0 auto}.instance-group-title h1{margin:0;overflow:hidden;color:#20252b;font-size:max(12px,calc(16px * var(--zq-font-scale, 1)));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.instance-refresh{color:var(--primary);background:transparent}.history-group-notice button{display:inline-flex;align-items:center;min-height:24px;padding:0 5px;border-radius:4px;color:var(--primary);background:transparent;text-decoration:underline}.history-group-notice button:hover{background:#2f74c01a}.instance-tabs{display:flex;height:48px;align-items:end;gap:28px;border-bottom:1px solid var(--border)}.instance-tabs button{position:relative;height:42px;padding:0 0 13px;color:#343a41;background:transparent;font-size:max(12px,calc(14px * var(--zq-font-scale, 1)))}.instance-tabs button.active{color:var(--primary);font-weight:600}.instance-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary);content:""}.instance-actions{min-height:58px;justify-content:flex-end;gap:12px}.instance-actions button{min-width:96px;height:32px;padding:0 14px;color:var(--text, #1f2329);background:#fff;border:1px solid var(--border-dark, #d0d7de);border-radius:6px}.instance-actions button:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.instance-actions button.button--primary{color:#fff;background:var(--primary);border-color:var(--primary)}.instance-actions button.button--primary:hover:not(:disabled){color:#fff;filter:brightness(1.06)}.instance-actions button:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(1)}.instance-actions .button--ghost{min-width:100px;color:#606873;background:#fff;border:1px solid #dfe5eb}.instance-actions .button--ghost .am-trigger{min-width:0;height:auto;padding:0;border:0;background:transparent;color:inherit;font-size:inherit}.instance-summary{display:flex;flex-wrap:wrap;min-height:44px;align-items:center;gap:18px;padding:0 14px;overflow:hidden;color:#6d7680;background:#fff;border:1px solid #edf0f3;border-radius:7px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));white-space:nowrap}.instance-summary b{color:#30343a;font-weight:600}.instance-summary i{width:1px;height:18px;background:#e0e5ea}.instance-toolbar{min-height:72px;gap:12px}.instance-toolbar>select,.instance-search{height:32px;background:#f7f9fb;border-radius:4px}.instance-toolbar>select{width:128px;padding:0 12px;color:#737c86;border:0}.instance-search{display:flex;width:280px;align-items:center;padding:0 12px}.instance-search input{min-width:0;flex:1;color:#606873;background:transparent;border:0;outline:0;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.instance-search input::placeholder{color:var(--control-placeholder)}.instance-search span:last-child{color:#9ca5af;font-size:max(12px,calc(18px * var(--zq-font-scale, 1)))}.instance-icon-actions{display:flex;margin-left:auto;overflow:hidden;border:1px solid #dfe5eb;border-radius:5px}.instance-icon-actions button{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;color:var(--primary);background:#fff;border-right:1px solid #dfe5eb;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));white-space:nowrap}.instance-icon-actions button:disabled{color:#b6bcc6;cursor:not-allowed}.instance-icon-actions button:last-child{border-right:0}.instance-auto-refresh{display:inline-flex;align-items:center;gap:7px;color:#69737e;white-space:nowrap}.instance-auto-refresh input{width:15px;height:15px;accent-color:var(--primary)}.instance-refresh{padding:0 4px;font-size:max(12px,calc(20px * var(--zq-font-scale, 1)))}.instance-table-wrap{min-height:0;flex:1;overflow:auto;border-bottom:1px solid var(--border)}.instance-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0}.instance-table th,.instance-table td{height:56px;padding:0 14px;color:#30343a;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.instance-table th{height:42px;color:#9ca5ae;background:#fff;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));font-weight:400}.instance-table__check{width:40px;min-width:40px;padding-right:4px!important;padding-left:14px!important}.instance-table__check input{width:15px;height:15px;accent-color:var(--primary)}.instance-table__operation{min-width:180px}.instance-table-wrap.is-scrollable .instance-table__operation{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-8px 0 14px #192d4612}.instance-ip{margin-right:10px}.instance-label{display:inline-flex;height:22px;align-items:center;margin-right:4px;padding:0 7px;color:#4a9ef0;background:#eaf5ff;border-radius:4px;font-size:max(11px,calc(11px * var(--zq-font-scale, 1)))}.instance-link,.instance-more{display:inline-flex;align-items:center;min-height:24px;padding:0 4px;border-radius:4px;color:var(--primary);background:transparent}.instance-link:hover{background:#2f74c01a}.instance-link:disabled{color:var(--muted, #86909c);cursor:not-allowed;background:transparent}.instance-more{padding:0 4px;font-size:max(12px,calc(17px * var(--zq-font-scale, 1)))}.extra-page{padding:0 0 32px}.extra-page__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.extra-page__head h1{margin:0;line-height:calc(28px * var(--zq-font-scale, 1));display:flex;align-items:center;gap:8px;font-size:max(12px,calc(20px * var(--zq-font-scale, 1)));font-weight:600}.extra-notice{display:block;line-height:1.7;margin-bottom:14px;padding:10px 14px;color:#92610a;background:#fff8e8;border:1px solid #f6e2b0;border-radius:6px;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)))}.extra-notice>.app-icon:first-child{margin-right:6px;vertical-align:-2px}.extra-search{position:relative;width:320px;margin-bottom:14px}.extra-search input{width:100%;height:32px;padding:0 34px 0 12px;border:1px solid var(--border-dark);border-radius:4px}.extra-search>span{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--muted)}.extra-ops{display:flex;align-items:center;gap:16px;white-space:nowrap}.instance-empty{display:grid;min-height:300px;place-items:center;color:#9da5ae}.instance-footer{min-height:64px;flex:0 0 64px;justify-content:space-between}.instance-selection-actions,.instance-pagination{gap:12px}.instance-selection-actions button,.instance-pagination span,.instance-pagination button{min-height:32px;padding:0 14px;color:#6d7680;background:#fff;border:1px solid #dfe5eb;border-radius:5px}.instance-pagination span{display:inline-flex;align-items:center;padding:0 10px;border:0}.instance-pagination input{width:38px;height:28px;text-align:center;border:1px solid #dfe5eb;border-radius:4px}.instance-pagination button{width:30px;padding:0;border:0}.config-management-page{position:relative;min-width:1060px;min-height:calc(100vh - var(--top-height) - 32px);padding:0 0 24px;overflow:auto;background:#fff}.config-group-header{min-height:48px}.config-top-actions{display:flex;gap:12px}.config-top-actions .button{min-width:96px}.config-tabs{margin-bottom:24px}.config-sections{display:grid;gap:12px}.config-section{overflow:hidden;background:#f7f9fb;border-radius:8px}.config-section__header{display:flex;width:100%;min-height:42px;align-items:center;gap:12px;padding:0 20px;color:#343a41;background:transparent;border:0;text-align:left;cursor:pointer}.config-section__chevron{width:14px;color:#9ba4ad;font-size:max(12px,calc(18px * var(--zq-font-scale, 1)))}.config-section__header strong{font-size:max(12px,calc(14px * var(--zq-font-scale, 1)));font-weight:600}.config-section__hint{overflow:hidden;color:#a0a7b0;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));text-overflow:ellipsis;white-space:nowrap}.config-section__body{margin:0 12px 12px;overflow:hidden;background:#fff;border-radius:7px}.config-detail-body{margin:0 12px 12px;padding:18px 22px;overflow:hidden;background:#fff;border-radius:7px}.config-cmd{display:grid;gap:7px;margin-bottom:16px;color:#68717b;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.config-cmd input{height:32px;padding:0 10px;border:1px solid #e5e9ee;border-radius:4px;background:#fff;color:var(--text);font-family:ui-monospace,Menlo,monospace;font-size:max(12px,calc(12.5px * var(--zq-font-scale, 1)))}.config-cmd input:focus{border-color:var(--primary);outline:none}.config-cmd small{color:var(--muted);font-size:max(11.5px,calc(11.5px * var(--zq-font-scale, 1)));line-height:1.6}.config-basic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}.config-basic-grid label{display:grid;gap:7px;color:#68717b;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.config-basic-grid input{min-width:0;height:32px;padding:0 10px;color:#7c858f;background:#f4f6f8;border:1px solid #e5e9ee;border-radius:4px}.config-detail-empty{min-height:72px;display:grid;place-items:center;color:#9da5ae}.config-memory-preview{margin-top:20px;color:#68717b;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.config-jvm-preview{min-height:90px;margin:10px 0 0;padding:14px;overflow:auto;color:#5f6872;background:#f7f9fb;border:1px solid #e5e9ee;border-radius:4px;font:max(12px,calc(12px * var(--zq-font-scale, 1)))/1.7 "SFMono-Regular",Consolas,monospace}.config-file-toolbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 18px}.config-file-toolbar label{display:inline-flex;align-items:center;gap:8px;color:#737c86;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.config-file-toolbar input{width:15px;height:15px;accent-color:var(--primary)}.config-file-toolbar>div{display:flex;gap:10px}.config-file-toolbar .button{min-width:104px}.config-user-avatar{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-right:6px;color:#fff;background:#f16b67;border-radius:50%;font-size:max(11px,calc(11px * var(--zq-font-scale, 1)))}.log-service-page{position:relative;min-width:1060px;min-height:calc(100vh - var(--top-height) - 32px);padding:0 0 24px;overflow:auto;background:#fff}.log-group-header{min-height:48px}.log-top-actions{display:flex;gap:16px}.log-top-actions button{min-width:98px;height:34px;color:#606873;background:#fff;border:1px solid #dfe5eb;border-radius:5px}.log-tabs{margin-bottom:10px}.log-query-bar{display:flex;min-height:62px;align-items:center;gap:10px;border-bottom:1px solid #edf0f3}.log-select{display:inline-flex;width:190px;height:32px;align-items:center;justify-content:space-between;padding:0 14px;overflow:hidden;color:#68717b;background:#fff;border:1px solid #dfe5eb;border-radius:4px;text-overflow:ellipsis;white-space:nowrap}.log-query-bar>input{min-width:220px;height:32px;flex:1;padding:0 12px;color:#606873;border:1px solid #dfe5eb;border-radius:4px;outline:0}.log-query-bar>input::placeholder{color:var(--control-placeholder)}.log-advanced{min-width:90px;color:#68717b;background:transparent}.log-result{min-height:400px;padding-top:12px}.log-result h2{margin:0;color:#343a41;font-size:max(12px,calc(14px * var(--zq-font-scale, 1)));font-weight:600}.log-empty-note{display:grid;min-height:260px;place-items:center;color:#9da5ae;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)))}.online-history-page{position:relative;min-width:1060px;min-height:calc(100vh - var(--top-height) - 32px);padding:0 0 24px;overflow:auto;background:#fff}.history-group-header{min-height:48px}.history-group-notice{padding:10px 14px;color:#515962;background:#fff;border:1px solid #e9edf1;border-radius:6px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.history-group-notice button{padding:0;color:var(--primary);background:transparent}.history-tabs{margin-bottom:12px}.history-search-bar{display:flex;width:300px;height:36px;align-items:center;margin:12px 0;padding:0 12px;background:#f7f9fb;border-radius:18px}.history-search-bar input{min-width:0;flex:1;color:#606873;background:transparent;border:0;outline:0;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.history-search-bar input::placeholder{color:var(--control-placeholder)}.history-search-bar span{color:#9ba4ad;font-size:max(12px,calc(18px * var(--zq-font-scale, 1)))}.history-table-wrap{min-height:480px;overflow:auto;border-bottom:1px solid var(--border)}.history-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.history-table th,.history-table td{height:58px;padding:0 16px;color:#343a41;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.history-table th{height:44px;color:#929ba5;background:#fff;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));font-weight:400}.history-table__operation{position:sticky;right:0;z-index:2;min-width:180px;background:#fff;box-shadow:-8px 0 14px #192d4612}.history-image{max-width:300px;overflow:hidden;text-overflow:ellipsis}.history-current-tag{display:inline-flex;height:24px;align-items:center;margin-left:8px;padding:0 8px;color:#399cf1;background:#eaf5ff;border-radius:4px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.history-empty{display:grid;min-height:300px;place-items:center;color:#9da5ae}.history-footer{display:flex;min-height:60px;align-items:center;justify-content:flex-end;gap:12px;color:#6d7680;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.history-footer span:first-child{padding:8px 12px;border:1px solid #dfe5eb;border-radius:4px}.history-footer input{width:38px;height:28px;text-align:center;border:1px solid #dfe5eb;border-radius:4px}.history-footer button{width:28px;height:28px;color:#68717b;background:#fff;border:0}.history-footer button:disabled{color:#c6ccd2}.change-history-page{position:relative;min-width:1060px;min-height:calc(100vh - var(--top-height) - 32px);padding:0 0 24px;overflow:auto;background:#fff}.change-group-header{min-height:48px}.change-tabs{margin-bottom:12px}.change-filter-bar{display:flex;min-height:56px;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.change-filter-bar>input{width:290px;height:32px;padding:0 14px;color:#606873;background:#f7f9fb;border:0;border-radius:4px;outline:0}.change-filter-bar>input::placeholder{color:var(--control-placeholder)}.change-filter-bar>label{display:flex;width:180px;height:36px;align-items:center;gap:8px;padding:0 10px;color:#a0a8b1;border:1px solid #dfe5eb;border-radius:5px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.change-filter-bar>label:nth-of-type(1){margin-left:auto}.change-filter-bar>label input{min-width:0;flex:1;color:#68717b;border:0;outline:0}.change-filter-bar>b{color:#68717b;font-weight:400}.change-table-wrap{min-height:480px;overflow:auto;border-bottom:1px solid var(--border)}.change-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.change-table th,.change-table td{height:58px;padding:0 14px;color:#343a41;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.change-table th{height:44px;color:#929ba5;background:#fff;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));font-weight:400}.change-table__operation{position:sticky;right:0;z-index:2;min-width:130px;background:#fff;box-shadow:-8px 0 14px #192d4612}.change-image{max-width:300px;overflow:hidden;text-overflow:ellipsis}.change-footer{display:flex;min-height:60px;align-items:center;justify-content:flex-end;gap:12px;color:#6d7680;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.change-footer span:first-child{padding:8px 12px;border:1px solid #dfe5eb;border-radius:4px}.change-footer input{width:38px;height:28px;text-align:center;border:1px solid #dfe5eb;border-radius:4px}.change-footer button{width:28px;height:28px;color:#68717b;background:#fff;border:0}.change-footer button:disabled{color:#c6ccd2}@media(max-width:1280px){.change-history-page{min-width:0}.change-filter-bar{flex-wrap:wrap;padding:10px 0}.change-filter-bar>label:nth-of-type(1){margin-left:0}}@media(max-width:1280px){.online-history-page{min-width:0}.history-group-notice{display:none}}@media(max-width:1280px){.log-service-page{min-width:0}.log-top-actions{display:none}.log-query-bar{flex-wrap:wrap;padding:10px 0}.log-select{width:160px}}@media(max-width:1280px){.config-management-page{min-width:0}.config-file-toolbar{align-items:flex-start;flex-direction:column;padding:14px 18px}.config-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.instance-status-page{min-width:0}.instance-summary{gap:12px}.instance-toolbar{flex-wrap:wrap;padding:10px 0}}.history-table__operation,.change-table__operation{display:flex;align-items:center;gap:16px;white-space:nowrap}.history-footer,.change-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:16px 4px;color:var(--muted);font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));white-space:nowrap}.history-footer>span,.change-footer>span{white-space:nowrap}.history-footer input,.change-footer input{width:42px;height:28px;padding:0 6px;text-align:center;border:1px solid var(--border-dark);border-radius:4px}.history-footer button:not(.table-link),.change-footer button:not(.table-link){display:inline-flex;align-items:center;color:var(--muted);background:transparent}.history-footer button:disabled,.change-footer button:disabled{opacity:.4;cursor:not-allowed}.dropdown{position:relative;display:inline-block}.dropdown__backdrop{position:fixed;inset:0;z-index:18}.dropdown:has(.dropdown__menu),.build-card__more-wrap:has(.dropdown__menu){position:relative;z-index:40}.dropdown__menu{position:absolute;z-index:41;top:calc(100% + 4px);left:0;min-width:140px;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow)}.dropdown__menu--right{right:0;left:auto}.dropdown__menu li{padding:8px 12px;border-radius:4px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.dropdown__menu li:hover{background:var(--surface-muted)}.dropdown__menu li.active{color:var(--primary);background:var(--primary-soft)}.dropdown__menu li.danger{color:var(--danger)}.confirm-dialog__body{color:var(--text-secondary);font-size:max(12px,calc(14px * var(--zq-font-scale, 1)));line-height:1.7;white-space:pre-line;word-break:break-word}.confirm-dialog__foot{display:flex;justify-content:flex-end;gap:8px}button:has(>.app-icon:only-child),button:has(>svg:only-child){display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:26px;min-height:26px}.top-user-menu button:has(>.app-icon:only-child){display:flex;justify-content:flex-start}.input[readonly]{background:var(--control-readonly-bg);color:var(--text);cursor:text}.ci-branch-refresh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-dark);border-radius:4px;color:var(--muted);background:#fff}.ci-branch-refresh:hover{border-color:#8fc7f7;color:var(--primary)}.ci-branch-note{margin-top:6px;font-size:max(11.5px,calc(11.5px * var(--zq-font-scale, 1)));color:var(--muted)}.ci-branch-note.is-warn{color:#b5721a}.config-ns,.config-runtime{flex:0 0 auto;white-space:nowrap;padding:2px 8px;border-radius:4px;color:var(--text-secondary);background:var(--surface-muted);font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));font-weight:500}.config-runtime{font-weight:400}.config-runtime:before{content:"运行时 "}.instance-group-title .config-runtime{order:3;color:var(--muted)}.config-save{display:inline-flex;align-items:center;gap:7px}.config-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.config-notice__by{margin-left:8px;color:var(--muted)}.config-count{min-width:20px;padding:1px 7px;border-radius:9px;background:var(--surface-muted);color:var(--text-secondary);font-size:max(11.5px,calc(11.5px * var(--zq-font-scale, 1)));font-variant-numeric:tabular-nums}.config-kv{width:100%;border-collapse:collapse;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)))}.config-kv th{padding:0 0 8px;color:var(--muted);font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));font-weight:500;text-align:left}.config-kv td{padding:0 0 8px}.config-kv td:first-child{padding-right:10px;width:34%}.config-kv__op{width:70px;text-align:right;white-space:nowrap}.config-kv input{width:100%;height:32px;padding:0 10px;border:1px solid var(--border-dark);border-radius:4px;background:#fff;color:var(--text);font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.config-kv input:focus{outline:none;border-color:var(--primary)}.config-kv__empty{padding:14px 0!important;color:var(--muted);font-size:max(12px,calc(12.5px * var(--zq-font-scale, 1)))}.config-add{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:max(12px,calc(12.5px * var(--zq-font-scale, 1)))}.config-files__path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(12px,calc(12.5px * var(--zq-font-scale, 1)))}.config-files td{padding-bottom:10px}@media(max-width:900px){.config-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-kv td:first-child{width:auto}}.log-source{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px dashed var(--border-dark);border-radius:4px;color:var(--muted);font-size:max(12px,calc(12.5px * var(--zq-font-scale, 1)));white-space:nowrap}.head-env-pick{flex:0 0 156px;width:156px}.instance-group-header>:not(.instance-group-title){flex:0 1 auto;min-width:0}.inst-state--detail{text-align:left;padding:14px 16px}.inst-state--detail ul{margin:6px 0 0;padding-left:18px;line-height:1.9}.inst-state--detail li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));word-break:break-all}.inst-state--detail li b{font-family:inherit;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)))}.strategy-pick{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.strategy-pick .select-menu{width:200px}.config-res-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.config-res-presets__label{color:var(--muted);font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.config-res-preset{font-size:max(12px,calc(12.5px * var(--zq-font-scale, 1)));padding:5px 12px}.config-res-preset--clear{color:var(--muted)}.config-res{max-width:620px}.config-res th{padding-bottom:8px}.config-res td:first-child{width:68px}.config-res__row{color:var(--text-secondary);font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));font-weight:500}.config-res-hint{margin:4px 0 0;color:var(--muted);font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));line-height:1.8}.config-res-hint code{padding:1px 5px;border-radius:3px;background:var(--surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(11.5px,calc(11.5px * var(--zq-font-scale, 1)))}.config-res-hint--dirty{color:#d9930a}.config-count--on{color:#157a3c;background:#37c98b24}.config-count--off{color:var(--muted)}.config-mesh-blocked{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border:1px solid #f0d9a8;border-radius:6px;background:#fdf6e7;color:#8a6416;font-size:max(12px,calc(12.5px * var(--zq-font-scale, 1)));line-height:1.8}.config-mesh-blocked svg{flex:0 0 auto;margin-top:3px}.config-mesh-switch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.config-mesh-sub{margin:22px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border);color:var(--text);font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));font-weight:600}.config-mesh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 22px;max-width:860px}.config-mesh-field{display:flex;flex-direction:column;gap:6px;min-width:0}.config-mesh-field>span{color:var(--text-secondary);font-size:max(12px,calc(12.5px * var(--zq-font-scale, 1)))}.config-mesh-field input[type=number]{height:32px;padding:0 10px;border:1px solid var(--border-dark);border-radius:4px;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.config-mesh-check{display:flex;align-items:flex-start;gap:8px}.config-mesh-check input{margin-top:3px;flex:0 0 auto}.config-mesh-check small{color:var(--muted);font-size:max(11.5px,calc(11.5px * var(--zq-font-scale, 1)));line-height:1.7}.ocd-sub{font-size:max(11.5px,calc(11.5px * var(--zq-font-scale, 1)));line-height:1.5;margin-top:2px}.ocd-sub.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sys-group td{padding:10px 14px!important;background:var(--surface-muted)}.sys-group--orphan td{background:#fff8e8}.sys-group__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)))}.sys-group__avatar{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:#fff;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.sys-group__warn{color:#b26a00;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.sys-attach{display:inline-block;width:150px;margin-left:8px;vertical-align:middle}.button:disabled,.table-link:disabled,.ts-mini:disabled,.iter-nav__add:disabled,.market-new:disabled,.market-addver:disabled,.market-card__ops button:disabled,.market-vops button:disabled,.artifact-button:disabled{opacity:.55;cursor:not-allowed}.table-link:disabled:hover,.ts-mini:disabled:hover,.market-card__ops button:disabled:hover,.market-vops button:disabled:hover{background:transparent;color:var(--muted, #86909c)}*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0;display:none}@media(min-width:769px){.platform-shell .top-navigation .top-tabs{flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden}.platform-shell .top-navigation .top-tabs>button{flex:0 0 auto}.platform-shell .top-navigation>.global-search,.platform-shell .top-navigation>.sb--top{flex-shrink:100}}@media(min-width:769px)and (max-width:1199px){.platform-shell .top-navigation .top-admin,.platform-shell .top-navigation .top-joycode,.platform-shell .top-navigation .top-help{gap:0;margin-left:8px;padding:0 7px;font-size:0}.platform-shell .top-navigation .top-joycode{padding:0 8px}.platform-shell .top-navigation .top-tabs{margin-left:8px}.platform-shell .top-navigation .top-tabs>button{padding:0 10px}.platform-shell .top-navigation .global-search{width:180px}.platform-shell .top-navigation .top-bell{margin-left:10px}.platform-shell .top-navigation .sb--top{width:200px}.platform-shell .top-navigation .sb--top.is-open{width:min(640px,50vw)}.platform-shell .top-navigation .sb--top .sb-drop{position:fixed;top:calc(var(--top-height) + 4px);left:auto;right:16px;width:min(640px,calc(100vw - 32px));min-width:0}}@media(min-width:769px)and (max-width:900px){.platform-shell .top-navigation .top-brand{display:none}.platform-shell .top-navigation .top-tabs{margin-left:0}.platform-shell .top-navigation .global-search{width:140px}.platform-shell .top-navigation .sb--top{width:160px}}@media(min-width:769px)and (max-width:1199px){.app-page,.page-content,.artifactory-page,.instance-status-page,.config-management-page,.log-service-page,.online-history-page,.change-history-page,.cd-page,.ts-page,.sd-page,.tm-page,.iter-page,.help-page,.joy-page,.market-page,.atom-page,.mirror-page,.stats-page,.ops-page,.ac-page,.dept-page{min-width:0!important}.instance-footer{flex:0 0 auto;flex-wrap:wrap;row-gap:8px;padding:12px 0}.instance-pagination{flex-wrap:wrap;row-gap:8px}.instance-selection-actions>*,.instance-pagination>*{flex-shrink:0;white-space:nowrap}}@media(max-width:768px){.product-rail{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;width:100%!important;height:56px!important;flex-direction:row!important;overflow-x:auto;overflow-y:hidden;padding:0!important;z-index:1200;border-top:1px solid var(--border)}.product-rail .rail-logo,.product-rail .rail-bottom{display:none!important}.product-rail .rail-item{flex:0 0 72px;height:56px;margin:0!important;padding:6px 0!important}.product-rail .rail-item__label{font-size:max(10px,calc(10px * var(--zq-font-scale, 1)))}.platform-shell__main{margin-left:0!important;padding-bottom:60px}.platform-shell__content{padding:10px!important}.platform-shell,.platform-shell__main,.platform-shell__content{min-width:0!important;width:100%!important;max-width:100vw!important}.instance-group-header,.history-group-header,.instance-group-title,.instance-actions,.instance-summary,.toolbar{flex-wrap:wrap!important;row-gap:8px}.instance-group-title{width:100%}.instance-group-title .select-menu,.instance-group-header .select-menu{width:100%!important;max-width:100%!important}.instance-actions button,.instance-actions .button{flex:1 1 45%;min-width:0}.ocd-sub,.toolbar .input,.toolbar .button{max-width:100%}.instance-tabs,.tabs,[role=tablist]{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:14px}.instance-tabs>*,.tabs>*,[role=tablist]>*{flex:0 0 auto!important;white-space:nowrap!important}.instance-summary>*{flex:0 0 auto}.instance-summary{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.ocd-field{max-width:100%}.ocd-field .input{max-width:100%;width:100%!important}.instance-table th:last-child,.instance-table td:last-child,.data-table--sticky th:last-child,.data-table--sticky td:last-child,.data-table--sticky td:first-child,.artifact-table__operation,.instance-table__operation,.history-table__operation,.change-table__operation{position:static!important;box-shadow:none!important}.app-sidebar__toggle{left:auto!important;right:10px!important}.instance-footer{flex-wrap:wrap!important;row-gap:8px;padding-right:120px}.top-navigation{left:0!important;padding:0 8px!important;gap:6px!important}.top-navigation .top-tabs,.top-navigation .top-joycode,.top-navigation .top-help,.top-navigation .top-admin,.top-navigation .top-brand{display:none!important}.top-navigation .global-search{flex:1;min-width:0}.top-navigation .sb--top,.top-navigation .sb--top.is-open{flex:1 1 0;width:auto!important;min-width:0!important}.top-navigation .sb--top .sb-kbd{display:none}.top-navigation .sb--top .sb-drop{position:fixed!important;top:calc(var(--top-height) + 4px)!important;left:8px!important;right:8px!important;width:auto!important;min-width:0!important}.table-wrap,.adm-stack,.instance-table-wrap,.history-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table,.instance-table,.history-table{min-width:720px}.app-sidebar .context{position:static!important;left:auto!important;top:auto!important;right:auto!important;width:auto!important;height:auto!important;margin:-14px -12px 10px!important;padding:10px 12px!important;border-bottom:1px solid var(--border);border-radius:0!important}.platform-shell__main{overflow-x:auto!important}.md table{display:block;max-width:100%;overflow-x:auto}.app-sidebar{display:none!important}.app-sidebar.is-open{display:flex!important;flex-direction:column!important;z-index:1150!important;position:fixed!important;top:0!important;left:0!important;bottom:56px!important;width:min(280px,85vw)!important;z-index:1150;overflow-y:auto;box-shadow:4px 0 18px #0000002e}.app-sidebar__toggle{display:inline-flex!important}.app-sidebar__backdrop{display:block!important}.app-page{margin-left:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.page-content{min-width:0!important;padding:12px!important}.lb,.notif-page,.ocd-page{padding-left:0!important;padding-right:0!important}.cp{width:96vw!important}.cp-mask{padding-top:4vh!important}.dd-drawer,.ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}}.history-footer>span.dropdown,.instance-pagination>span.dropdown{height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important}.history-footer .select-menu,.instance-pagination .select-menu{width:auto!important;min-width:96px;height:28px!important;padding:0 10px!important;color:var(--text)!important;background:#fff!important;border:1px solid var(--border-dark)!important;border-radius:4px!important}.history-footer .select-menu span,.change-footer .select-menu span,.instance-pagination .select-menu span{padding:0!important;border:0!important;background:transparent!important;min-height:0!important}.change-footer>span.dropdown{height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important}.change-footer .select-menu{width:auto!important;min-width:96px;height:28px!important;padding:0 10px!important;color:var(--text)!important;background:#fff!important;border:1px solid var(--border-dark)!important;border-radius:4px!important}.instance-group-title h1{font-size:max(12px,calc(20px * var(--zq-font-scale, 1)))!important;font-weight:600!important;min-width:0!important;color:var(--text, #1f2329)!important}.instance-group-title .instance-env-tag{display:none!important}.instance-group-title .config-ns{color:var(--muted, #8a93a0);font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));order:3}.history-group-notice{padding:0!important;background:transparent!important;border:0!important;color:var(--muted, #8a93a0)!important}.artifact-toolbar.artifact-toolbar--inline{position:static;height:auto}.page-head__count{color:var(--muted);font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));font-variant-numeric:tabular-nums}.inst-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}:root{--control-h: 32px;--control-h-sm: 28px;--control-radius: 4px;--control-border: #d4d9e0;--control-border-hover: #a9b1bc;--control-placeholder: #b4bac3;--control-disabled-bg: #f5f6f8;--control-readonly-bg: #f7f9fb;--control-focus-ring: color-mix(in srgb, var(--primary) 18%, transparent);--control-error-ring: color-mix(in srgb, var(--danger) 16%, transparent);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),textarea,select):where(:not([class*=ant-],[class*=ant-] *,.gh *:not(.sd-panel *),.adm *)){box-sizing:border-box;max-width:100%;height:var(--control-h);padding:0 11px;color:var(--text);line-height:1.5;background:#fff;border:1px solid var(--control-border);border-radius:var(--control-radius);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}:where(textarea):where(:not([class*=ant-],[class*=ant-] *,.gh *:not(.sd-panel *),.adm *)){height:auto;min-height:calc(4.5em + 12px);padding:5px 11px;resize:vertical}:where(select):where(:not([class*=ant-],[class*=ant-] *,.gh *:not(.sd-panel *),.adm *)){padding-right:28px}:where(input,textarea):where(:not([class*=ant-],[class*=ant-] *,.gh *:not(.sd-panel *),.adm *))::placeholder{color:var(--control-placeholder);opacity:1}:where(input,textarea,select):where(:not([class*=ant-],[class*=ant-] *,.gh *:not(.sd-panel *),.adm *)):where(:hover:not(:disabled,[readonly],:focus)){border-color:var(--control-border-hover)}:where(input,textarea,select):where(:not([class*=ant-],[class*=ant-] *,.gh *:not(.sd-panel *),.adm *)):where(:focus-visible,:focus){border-color:var(--primary);box-shadow:0 0 0 2px var(--control-focus-ring)}:where(input,textarea,select):where(:not([class*=ant-],[class*=ant-] *,.gh *:not(.sd-panel *),.adm *)):where(:disabled){color:var(--muted);background:var(--control-disabled-bg);cursor:not-allowed}:where(input,textarea):where(:not([class*=ant-],[class*=ant-] *,.gh *:not(.sd-panel *),.adm *)):where([readonly]){background:var(--control-readonly-bg);cursor:text}:where(input,textarea,select):where(:not([class*=ant-],[class*=ant-] *,.gh *:not(.sd-panel *),.adm *)):where([aria-invalid=true],.is-error){border-color:var(--danger)}:where(input,textarea,select):where(:not([class*=ant-],[class*=ant-] *,.gh *:not(.sd-panel *),.adm *)):where([aria-invalid=true],.is-error):where(:focus,:focus-visible){box-shadow:0 0 0 2px var(--control-error-ring)}:is(input,select,.input,.select).is-sm,.control-sm{height:var(--control-h-sm)!important;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}textarea.input{height:auto;min-height:calc(4.5em + 12px);padding:5px 11px;line-height:1.5;resize:vertical}textarea.input,.form-item .input,.form-item .select,.sd-body .input{min-width:0}.form-item .input,.form-item .select{width:100%}.is-mono,:where(input,textarea).mono{font-family:var(--font-mono);font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}.form-item{display:flex;flex-direction:column;gap:6px;min-width:0}.form-item+.form-item{margin-top:16px}.form-item__label{display:flex;align-items:center;gap:4px;font-size:max(12px,calc(13px * var(--zq-font-scale, 1)));font-weight:500;line-height:calc(20px * var(--zq-font-scale, 1));color:var(--text)}.form-item__label .req-mark{margin-right:0}.form-item__control{position:relative;display:flex;flex-direction:column;min-width:0}.form-item__control>:where(input,textarea,select){width:100%}.form-item__help{font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));line-height:calc(18px * var(--zq-font-scale, 1));color:var(--muted)}.form-item__error{font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));line-height:calc(18px * var(--zq-font-scale, 1));color:var(--danger)}.form-item__count{position:absolute;right:8px;bottom:5px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));line-height:1;color:var(--muted);pointer-events:none;font-variant-numeric:tabular-nums}.form-item__count.is-full{color:var(--danger)}.form-item__control:has(>.form-item__count)>textarea{padding-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid>.form-item+.form-item{margin-top:0}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.form-grid,.form-grid--3{grid-template-columns:minmax(0,1fr)}}.input-group{display:flex;align-items:stretch;min-width:0}.input-group>:where(input,select){flex:1;min-width:0}.input-group>:where(input,select):not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:where(input,select):not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group__addon{display:inline-flex;align-items:center;flex:none;height:var(--control-h);padding:0 10px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)));color:var(--text-secondary);white-space:nowrap;background:var(--surface-muted);border:1px solid var(--control-border)}.input-group__addon:first-child{border-right:0;border-radius:var(--control-radius) 0 0 var(--control-radius)}.input-group__addon:last-child{border-left:0;border-radius:0 var(--control-radius) var(--control-radius) 0}.input-group>.button:last-child{height:var(--control-h);margin-left:-1px;border-radius:0 var(--control-radius) var(--control-radius) 0}.button--sm{height:28px;padding:0 10px;font-size:max(12px,calc(12px * var(--zq-font-scale, 1)))}
