.operations-overview[data-v-46cf3970]{display:grid;gap:18px;min-width:0;color:var(--qihang-text)}.overview-header[data-v-46cf3970],.overview-panel-heading[data-v-46cf3970],.metric-card-topline[data-v-46cf3970],.overview-context[data-v-46cf3970]{display:flex;align-items:center;justify-content:space-between;gap:14px}.overview-header[data-v-46cf3970]{align-items:flex-start;padding:4px 2px}.overview-eyebrow[data-v-46cf3970]{margin:0 0 4px;color:var(--qihang-accent);font-size:12px;font-weight:700;letter-spacing:.08em}h1[data-v-46cf3970],h2[data-v-46cf3970],p[data-v-46cf3970]{margin:0}h1[data-v-46cf3970]{font-size:clamp(21px,2.2vw,28px);letter-spacing:-.02em}.overview-subtitle[data-v-46cf3970],.overview-panel-heading p[data-v-46cf3970],.metric-caption[data-v-46cf3970],.panel-note[data-v-46cf3970],.overview-context-text[data-v-46cf3970]{color:var(--qihang-text-faint);font-size:12px}.overview-subtitle[data-v-46cf3970]{margin-top:6px}.overview-context[data-v-46cf3970]{flex-wrap:wrap;justify-content:flex-end;padding-top:5px}.overview-retry-btn[data-v-46cf3970]{border:1px solid var(--qihang-border-strong);border-radius:var(--qihang-radius-sm);padding:8px 13px;color:var(--qihang-accent);background:var(--qihang-bg-panel);font-size:13px;font-weight:700;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.overview-retry-btn[data-v-46cf3970]:hover:not(:disabled){border-color:var(--qihang-accent);background:var(--qihang-accent-soft)}.overview-retry-btn[data-v-46cf3970]:focus-visible{outline:0;box-shadow:var(--qihang-focus-ring)}.overview-retry-btn[data-v-46cf3970]:disabled{cursor:wait}.overview-retry-btn-danger[data-v-46cf3970]{border-color:color-mix(in srgb,var(--qihang-danger) 35%,var(--qihang-border));color:var(--qihang-danger)}.overview-state[data-v-46cf3970]{display:grid;justify-items:center;gap:9px;min-height:220px;padding:42px 24px;border:1px dashed var(--qihang-border-strong);border-radius:var(--qihang-radius-lg);color:var(--qihang-text-muted);background:var(--qihang-bg-panel);text-align:center}.overview-state>span[data-v-46cf3970]:not(.loading-mark):not(.state-icon){color:var(--qihang-text-faint);font-size:13px}.overview-error[data-v-46cf3970]{border-color:color-mix(in srgb,var(--qihang-danger) 36%,var(--qihang-border));background:var(--qihang-danger-soft)}.state-icon[data-v-46cf3970]{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--qihang-accent);background:var(--qihang-accent-soft);font-size:18px;font-weight:700}.overview-error .state-icon[data-v-46cf3970]{color:var(--qihang-danger);background:var(--qihang-danger-soft)}.loading-mark[data-v-46cf3970]{width:28px;height:28px;border:3px solid var(--qihang-border);border-top-color:var(--qihang-accent);border-radius:50%;animation:overview-spin-46cf3970 .9s linear infinite}@keyframes overview-spin-46cf3970{to{transform:rotate(360deg)}}.overview-sample-note[data-v-46cf3970]{border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-sm);padding:10px 13px;color:var(--qihang-text-muted);background:var(--qihang-bg-soft);font-size:13px}.overview-metric-grid[data-v-46cf3970],.overview-bottom-grid[data-v-46cf3970]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-metric-card[data-v-46cf3970],.overview-panel[data-v-46cf3970]{min-width:0;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-lg);background:var(--qihang-bg-panel);box-shadow:0 8px 22px #2740690d}.overview-metric-card[data-v-46cf3970]{display:grid;gap:10px;padding:17px}.metric-card-topline[data-v-46cf3970]{justify-content:flex-start;color:var(--qihang-text-muted);font-size:13px}.metric-dot[data-v-46cf3970]{width:8px;height:8px;border-radius:50%;background:var(--qihang-accent)}.metric-dot-purple[data-v-46cf3970]{background:#7b61d1}.metric-dot-amber[data-v-46cf3970]{background:var(--qihang-warning)}.metric-dot-green[data-v-46cf3970]{background:var(--qihang-success)}.metric-value[data-v-46cf3970]{overflow-wrap:anywhere;color:var(--qihang-text);font-size:clamp(22px,3vw,32px);line-height:1.1}.metric-value small[data-v-46cf3970]{margin-left:4px;color:var(--qihang-text-muted);font-size:13px;font-weight:600}.overview-main-grid[data-v-46cf3970]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:12px}.overview-bottom-grid[data-v-46cf3970]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-panel[data-v-46cf3970]{padding:18px}.overview-panel-heading[data-v-46cf3970]{align-items:flex-start;margin-bottom:18px}.trend-tools[data-v-46cf3970]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.trend-wheel-hint[data-v-46cf3970]{color:var(--qihang-text-faint);font-size:10px;white-space:nowrap}.overview-panel-heading h2[data-v-46cf3970]{font-size:16px}.overview-panel-heading p[data-v-46cf3970]{margin-top:5px}.hourly-chart[data-v-46cf3970]{display:flex;align-items:flex-end;gap:clamp(4px,1vw,10px);min-height:186px;overflow-x:auto;padding:5px 2px 0;overscroll-behavior:contain}.hourly-chart[data-zoomed=true][data-v-46cf3970]{cursor:zoom-in}.hourly-column[data-v-46cf3970]{display:grid;flex:1 0 25px;align-items:end;justify-items:center;gap:6px;min-width:25px;color:var(--qihang-text-faint);font-size:10px}.hourly-column strong[data-v-46cf3970]{color:var(--qihang-text-muted);font-size:10px;font-weight:600}.hourly-column small[data-v-46cf3970]{color:var(--qihang-text-faint);font-size:9px}.hourly-bar-track[data-v-46cf3970]{display:flex;align-items:flex-end;width:100%;height:126px;border-radius:5px 5px 3px 3px;background:var(--qihang-bg-soft)}.hourly-bar[data-v-46cf3970]{display:block;width:100%;min-height:2px;border-radius:5px 5px 3px 3px;transition:height .22s ease}.hourly-bar-inbound[data-v-46cf3970]{background:linear-gradient(180deg,var(--qihang-accent),#78a2f5)}.hourly-bar-handoff[data-v-46cf3970]{width:65%;margin-left:3px;background:linear-gradient(180deg,var(--qihang-warning),#eac383)}.hourly-legend[data-v-46cf3970]{display:flex;gap:14px;margin-top:10px;color:var(--qihang-text-faint);font-size:11px}.hourly-legend span[data-v-46cf3970]{display:inline-flex;align-items:center;gap:5px}.legend-dot[data-v-46cf3970]{width:7px;height:7px;border-radius:50%}.legend-dot-inbound[data-v-46cf3970]{background:var(--qihang-accent)}.legend-dot-handoff[data-v-46cf3970]{background:var(--qihang-warning)}.panel-empty[data-v-46cf3970]{display:grid;min-height:145px;place-items:center;color:var(--qihang-text-faint);font-size:13px}.shop-ranking[data-v-46cf3970]{display:grid;gap:9px;margin:0;padding:0;list-style:none}.shop-ranking li[data-v-46cf3970]{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid var(--qihang-border)}.shop-ranking li[data-v-46cf3970]:last-child{border-bottom:0}.ranking-index[data-v-46cf3970]{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--qihang-text-faint);background:var(--qihang-bg-soft);font-size:12px;font-weight:700}.ranking-index-highlight[data-v-46cf3970]{color:var(--qihang-accent);background:var(--qihang-accent-soft)}.ranking-name[data-v-46cf3970]{overflow:hidden;color:var(--qihang-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ranking-count[data-v-46cf3970]{color:var(--qihang-text);font-size:13px;font-weight:700}.ranking-count small[data-v-46cf3970]{margin-left:3px;color:var(--qihang-text-faint);font-size:11px;font-weight:500}.knowledge-grid[data-v-46cf3970],.quality-grid[data-v-46cf3970]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-grid>div[data-v-46cf3970],.quality-grid>div[data-v-46cf3970]{display:grid;gap:7px;min-width:0;padding:13px 10px;border-radius:var(--qihang-radius-sm);background:var(--qihang-bg-soft)}.knowledge-grid strong[data-v-46cf3970],.quality-grid strong[data-v-46cf3970]{overflow-wrap:anywhere;color:var(--qihang-text);font-size:clamp(16px,2vw,22px)}.knowledge-grid span[data-v-46cf3970],.quality-grid span[data-v-46cf3970]{color:var(--qihang-text-faint);font-size:11px}@media(max-width:920px){.overview-metric-grid[data-v-46cf3970]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid[data-v-46cf3970]{grid-template-columns:1fr}}@media(max-width:560px){.overview-header[data-v-46cf3970]{display:grid}.overview-context[data-v-46cf3970]{justify-content:space-between}.overview-bottom-grid[data-v-46cf3970]{grid-template-columns:1fr}.overview-metric-card[data-v-46cf3970],.overview-panel[data-v-46cf3970]{padding:14px}}.observations-view[data-v-5c01445d]{display:grid;gap:var(--fluent-space-4, 16px);min-width:0;color:var(--fluent-text-primary, var(--qihang-text))}.observations-header[data-v-5c01445d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fluent-space-4, 16px);padding:4px 2px}.observations-subtitle[data-v-5c01445d]{margin:0;color:var(--fluent-text-tertiary, var(--qihang-text-faint));font-size:12px;line-height:1.6}.observations-context[data-v-5c01445d]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--fluent-space-2, 8px);padding-top:5px}.observations-updated[data-v-5c01445d]{color:var(--fluent-text-tertiary, var(--qihang-text-faint));font-size:12px}.observations-refresh[data-v-5c01445d],.observations-retry[data-v-5c01445d]{border:1px solid var(--fluent-stroke-default, var(--qihang-border-strong));border-radius:var(--fluent-radius-card, var(--qihang-radius-sm));padding:8px 13px;color:var(--fluent-brand-primary, var(--qihang-accent));background:var(--fluent-bg-surface, var(--qihang-bg-panel));font-size:13px;font-weight:700;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.observations-refresh[data-v-5c01445d]:hover:not(:disabled),.observations-retry[data-v-5c01445d]:hover:not(:disabled){border-color:var(--fluent-brand-primary, var(--qihang-accent));background:var(--fluent-bg-surface-hover, var(--qihang-bg-hover))}.observations-refresh[data-v-5c01445d]:focus-visible,.observations-retry[data-v-5c01445d]:focus-visible{outline:2px solid var(--fluent-stroke-focus, var(--qihang-accent));outline-offset:2px;box-shadow:var(--fluent-focus-ring, var(--qihang-focus-ring))}.observations-refresh[data-v-5c01445d]:disabled{cursor:wait}.observations-sampling[data-v-5c01445d]{display:flex;align-items:flex-start;gap:var(--fluent-space-3, 12px);padding:var(--fluent-space-3, 12px) var(--fluent-space-4, 16px);border:1px solid var(--fluent-status-warning, var(--qihang-warning));border-left-width:4px;border-radius:var(--fluent-radius-card, var(--qihang-radius-sm));color:var(--fluent-status-warning, var(--qihang-warning));background:var(--fluent-status-warning-bg, var(--qihang-accent-soft))}.observations-sampling-mark[data-v-5c01445d]{flex:0 0 auto;min-width:46px;max-width:180px;padding:3px 6px;border:1px solid currentColor;border-radius:var(--fluent-radius-pill, 999px);font-size:12px;font-weight:700;text-align:center;line-height:1.4}.observations-sampling-body[data-v-5c01445d]{display:grid;gap:3px;min-width:0}.observations-sampling-body strong[data-v-5c01445d]{font-size:13px}.observations-sampling-body p[data-v-5c01445d]{margin:0;color:var(--fluent-text-secondary, var(--qihang-text-muted));font-size:12px;line-height:1.6}.observations-sampling-body b[data-v-5c01445d]{color:var(--fluent-status-warning, var(--qihang-warning))}.observations-filters[data-v-5c01445d]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--fluent-space-3, 12px);padding:var(--fluent-space-3, 12px) var(--fluent-space-4, 16px);border:1px solid var(--fluent-stroke-subtle, var(--qihang-border));border-radius:var(--fluent-radius-card, var(--qihang-radius-sm));background:var(--fluent-bg-surface, var(--qihang-bg-panel))}.observations-filter[data-v-5c01445d]{display:grid;gap:var(--fluent-space-1, 4px);min-width:0;color:var(--fluent-text-secondary, var(--qihang-text-muted));font-size:12px;font-weight:600}.observations-filter[data-v-5c01445d] .select-control{min-width:190px}.observations-segment[data-v-5c01445d]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--fluent-stroke-default, var(--qihang-border-strong));border-radius:var(--fluent-radius-pill, 999px);background:var(--fluent-bg-surface-secondary, var(--qihang-bg-soft))}.observations-segment-btn[data-v-5c01445d]{border:0;border-radius:var(--fluent-radius-pill, 999px);padding:6px 12px;color:var(--fluent-text-secondary, var(--qihang-text-muted));background:transparent;font-size:12px;font-weight:600;transition:color .14s ease,background-color .14s ease}.observations-segment-btn.is-active[data-v-5c01445d]{color:#fff;background:var(--fluent-brand-primary, var(--qihang-accent))}.observations-segment-btn[data-v-5c01445d]:focus-visible{outline:2px solid var(--fluent-stroke-focus, var(--qihang-accent));outline-offset:2px}.observations-filter-hint[data-v-5c01445d]{margin-left:auto;color:var(--fluent-text-tertiary, var(--qihang-text-faint));font-size:12px}.observations-state[data-v-5c01445d]{display:grid;justify-items:center;gap:9px;min-height:220px;padding:42px 24px;border:1px dashed var(--fluent-stroke-default, var(--qihang-border-strong));border-radius:var(--fluent-radius-dialog, var(--qihang-radius-lg));color:var(--fluent-text-secondary, var(--qihang-text-muted));background:var(--fluent-bg-surface, var(--qihang-bg-panel));text-align:center}.observations-state>span[data-v-5c01445d]:not(.observations-spinner):not(.observations-state-icon){color:var(--fluent-text-tertiary, var(--qihang-text-faint));font-size:13px}.observations-state--error[data-v-5c01445d]{border-color:var(--fluent-status-danger, var(--qihang-danger));background:var(--fluent-status-danger-bg, var(--qihang-danger-soft))}.observations-state-icon[data-v-5c01445d]{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--fluent-brand-primary, var(--qihang-accent));background:var(--fluent-status-info-bg, var(--qihang-accent-soft));font-size:18px;font-weight:700}.observations-state--error .observations-state-icon[data-v-5c01445d]{color:var(--fluent-status-danger, var(--qihang-danger));background:var(--fluent-status-danger-bg, var(--qihang-danger-soft))}.observations-spinner[data-v-5c01445d]{width:28px;height:28px;border:3px solid var(--fluent-stroke-subtle, var(--qihang-border));border-top-color:var(--fluent-brand-primary, var(--qihang-accent));border-radius:50%;animation:observations-spin-5c01445d .9s linear infinite}@keyframes observations-spin-5c01445d{to{transform:rotate(360deg)}}.observations-table-wrap[data-v-5c01445d]{overflow-x:auto;border:1px solid var(--fluent-stroke-subtle, var(--qihang-border));border-radius:var(--fluent-radius-dialog, var(--qihang-radius-lg));background:var(--fluent-bg-surface, var(--qihang-bg-panel))}.observations-table[data-v-5c01445d]{width:100%;border-collapse:collapse;font-size:13px}.observations-table thead th[data-v-5c01445d]{position:sticky;top:0;padding:10px 14px;border-bottom:1px solid var(--fluent-stroke-default, var(--qihang-border-strong));color:var(--fluent-text-secondary, var(--qihang-text-muted));background:var(--fluent-bg-surface-secondary, var(--qihang-bg-soft));font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.observations-table thead th small[data-v-5c01445d]{display:block;margin-top:2px;color:var(--fluent-text-tertiary, var(--qihang-text-faint));font-size:10px;font-weight:600}.observations-table tbody tr[data-v-5c01445d]{border-bottom:1px solid var(--fluent-stroke-subtle, var(--qihang-border))}.observations-table tbody tr[data-v-5c01445d]:last-child{border-bottom:0}.observations-table tbody tr[data-v-5c01445d]:hover{background:var(--fluent-bg-surface-hover, var(--qihang-bg-hover))}.observations-bucket-label[data-v-5c01445d]{display:grid;gap:2px;padding:10px 14px;color:var(--fluent-text-primary, var(--qihang-text));font-weight:600;text-align:left}.observations-bucket-label small[data-v-5c01445d]{color:var(--fluent-text-tertiary, var(--qihang-text-faint));font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:10px;font-weight:500}.observations-table td[data-v-5c01445d]{padding:10px 14px;color:var(--fluent-text-secondary, var(--qihang-text-muted))}.observations-col-number[data-v-5c01445d]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.observations-estimate[data-v-5c01445d]{color:var(--fluent-text-primary, var(--qihang-text));font-weight:700}.observations-rate[data-v-5c01445d]{color:var(--fluent-text-secondary, var(--qihang-text-muted));font-size:12px;font-weight:600}.observations-rate-hint[data-v-5c01445d]{margin:0;padding:var(--fluent-space-2, 8px) var(--fluent-space-3, 12px);border-left:3px solid var(--fluent-status-warning, var(--qihang-warning));border-radius:var(--fluent-radius-card, var(--qihang-radius-sm));color:var(--fluent-text-secondary, var(--qihang-text-muted));background:var(--fluent-status-warning-bg, var(--qihang-accent-soft));font-size:12px;line-height:1.6}.observations-col-bar[data-v-5c01445d]{width:42%;min-width:180px}.observations-bar[data-v-5c01445d]{position:relative;height:10px;overflow:hidden;border-radius:var(--fluent-radius-pill, 999px);background:var(--fluent-bg-surface-secondary, var(--qihang-bg-soft))}.observations-bar-fill[data-v-5c01445d]{display:block;height:100%;border-radius:var(--fluent-radius-pill, 999px);background:linear-gradient(90deg,var(--fluent-brand-primary, var(--qihang-accent)),var(--fluent-status-info, var(--qihang-accent)));transition:width .22s ease}.observations-bar-value[data-v-5c01445d]{display:block;margin-top:4px;color:var(--fluent-text-tertiary, var(--qihang-text-faint));font-size:11px}.observations-table tfoot th[data-v-5c01445d],.observations-table tfoot td[data-v-5c01445d]{padding:10px 14px;border-top:1px solid var(--fluent-stroke-default, var(--qihang-border-strong));color:var(--fluent-text-primary, var(--qihang-text));background:var(--fluent-bg-surface-secondary, var(--qihang-bg-soft));font-weight:700;text-align:left}.observations-table tfoot td.observations-col-number[data-v-5c01445d]{text-align:right}.observations-footnote[data-v-5c01445d]{margin:0;color:var(--fluent-text-tertiary, var(--qihang-text-faint));font-size:11px;line-height:1.6}@media(max-width:720px){.observations-header[data-v-5c01445d]{display:grid}.observations-context[data-v-5c01445d]{justify-content:space-between}.observations-filter-hint[data-v-5c01445d]{margin-left:0}}.knowledge-rollback[data-v-1c86f292]{display:flex;flex-direction:column;gap:var(--fluent-space-3);min-width:0;max-width:680px}.knowledge-rollback__hint[data-v-1c86f292]{margin:0;color:var(--fluent-text-secondary);font-size:13px;line-height:1.5}.knowledge-rollback__loading[data-v-1c86f292]{display:flex;align-items:center;gap:var(--fluent-space-2);padding:var(--fluent-space-4);border:1px solid var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);color:var(--fluent-text-secondary);font-size:13px}.knowledge-rollback__spinner[data-v-1c86f292]{width:14px;height:14px;border:2px solid var(--fluent-stroke-default);border-top-color:var(--fluent-brand-primary);border-radius:50%;animation:knowledge-rollback-spin-1c86f292 .72s linear infinite}@keyframes knowledge-rollback-spin-1c86f292{to{transform:rotate(360deg)}}.knowledge-rollback__empty[data-v-1c86f292]{display:flex;flex-direction:column;gap:var(--fluent-space-1);padding:var(--fluent-space-5);border:1px dashed var(--fluent-stroke-default);border-radius:var(--fluent-radius-card);color:var(--fluent-text-secondary);font-size:13px;text-align:center}.knowledge-rollback__empty strong[data-v-1c86f292]{color:var(--fluent-text-primary);font-size:14px}.knowledge-rollback__versions[data-v-1c86f292]{display:flex;flex-wrap:wrap;gap:var(--fluent-space-2)}.knowledge-rollback__version[data-v-1c86f292]{display:inline-flex;flex-direction:column;gap:2px;min-width:76px;padding:6px 12px;border:1px solid var(--fluent-stroke-default);border-radius:var(--fluent-radius-pill);background:var(--fluent-bg-surface);color:var(--fluent-text-secondary);cursor:pointer;font-size:13px;transition:background var(--fluent-motion-fast),border-color var(--fluent-motion-fast),color var(--fluent-motion-fast)}.knowledge-rollback__version small[data-v-1c86f292]{font-size:10px;opacity:.85}.knowledge-rollback__version[data-v-1c86f292]:hover:not(:disabled){background:var(--fluent-bg-surface-hover)}.knowledge-rollback__version[data-v-1c86f292]:focus-visible{outline:none;box-shadow:var(--fluent-focus-ring)}.knowledge-rollback__version.is-active[data-v-1c86f292]{border-color:var(--fluent-brand-primary);background:var(--fluent-brand-primary);color:#fff}.knowledge-rollback__compare[data-v-1c86f292]{display:flex;flex-direction:column;gap:var(--fluent-space-3);max-height:52vh;padding-right:var(--fluent-space-1);overflow-y:auto}.knowledge-rollback__compare-head[data-v-1c86f292]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--fluent-text-primary)}.knowledge-rollback__compare-head small[data-v-1c86f292]{color:var(--fluent-text-secondary);font-size:11px}.knowledge-rollback__field[data-v-1c86f292]{display:flex;flex-direction:column;gap:var(--fluent-space-1)}.knowledge-rollback__field h4[data-v-1c86f292]{display:flex;align-items:center;gap:var(--fluent-space-2);margin:0;font-size:12px;font-weight:600;color:var(--fluent-text-secondary);letter-spacing:.02em}.knowledge-rollback__same-tag[data-v-1c86f292]{padding:0 6px;border-radius:var(--fluent-radius-pill);background:var(--fluent-bg-surface-secondary);color:var(--fluent-text-tertiary);font-size:10px;font-weight:400}.knowledge-rollback__field-empty[data-v-1c86f292],.knowledge-rollback__field-note[data-v-1c86f292]{margin:0;color:var(--fluent-text-tertiary);font-size:12px}.knowledge-rollback__diff[data-v-1c86f292]{display:flex;flex-direction:column;border:1px solid var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface);overflow:hidden}.knowledge-rollback__diff-row[data-v-1c86f292]{display:flex;gap:var(--fluent-space-2);padding:1px 8px;font-family:var(--fluent-font-family);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.knowledge-rollback__diff-row.is-removed[data-v-1c86f292]{background:var(--fluent-status-danger-bg);color:var(--fluent-status-danger)}.knowledge-rollback__diff-row.is-added[data-v-1c86f292]{background:var(--fluent-status-success-bg);color:#0b5c0b}.knowledge-rollback__diff-marker[data-v-1c86f292]{flex:0 0 12px;text-align:center;-webkit-user-select:none;user-select:none;opacity:.7}.knowledge-rollback__diff-text[data-v-1c86f292]{flex:1 1 auto;min-width:0;text-decoration:none}.knowledge-rollback__diff-row.is-removed .knowledge-rollback__diff-text[data-v-1c86f292]{text-decoration:line-through}.knowledge-rollback__degraded[data-v-1c86f292]{display:flex;flex-direction:column;gap:var(--fluent-space-2)}.knowledge-rollback__block[data-v-1c86f292]{display:flex;flex-direction:column;gap:2px;max-height:160px;padding:var(--fluent-space-2);border-radius:var(--fluent-radius-card);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-y:auto}.knowledge-rollback__block--removed[data-v-1c86f292]{background:var(--fluent-status-danger-bg);color:var(--fluent-status-danger)}.knowledge-rollback__block--added[data-v-1c86f292]{background:var(--fluent-status-success-bg);color:#0b5c0b}.knowledge-rollback__block-label[data-v-1c86f292]{font-size:10px;font-weight:600;opacity:.8}.knowledge-rollback__block del[data-v-1c86f292]{text-decoration:line-through}.knowledge-rollback__block ins[data-v-1c86f292]{text-decoration:none}:root{color-scheme:light;--qf-canvas: #f5f7fb;--qf-surface: #ffffff;--qf-ink: #12233f;--qf-muted: #6f7c92;--qf-primary: #2563eb;--qf-primary-soft: #e9f0ff;--qf-attention: #f18f4d;--qf-success: #26a269;--qf-danger: #d64545;--qf-rail: #102445;--qf-on-primary: #ffffff;--qf-on-rail: #ffffff;--qf-bg-canvas: var(--qf-canvas);--qf-bg-surface: var(--qf-surface);--qf-text-ink: var(--qf-ink);--qf-text-muted: var(--qf-muted);--qf-accent: var(--qf-primary);--qf-accent-soft: var(--qf-primary-soft);--qf-warning: var(--qf-attention);--qf-status-success: var(--qf-success);--qf-status-danger: var(--qf-danger);--qf-sidebar-rail: var(--qf-rail);--qf-surface-subtle: #eef2f8;--qf-surface-hover: #f0f4fa;--qf-border: #d9e1ee;--qf-border-strong: #b9c7da;--qf-space-1: 4px;--qf-space-2: 8px;--qf-space-3: 12px;--qf-space-4: 16px;--qf-space-6: 24px;--qf-space-8: 32px;--qf-space-12: 48px;--qf-spacing-4: 4px;--qf-spacing-8: 8px;--qf-spacing-12: 12px;--qf-spacing-16: 16px;--qf-spacing-24: 24px;--qf-spacing-32: 32px;--qf-spacing-48: 48px;--qf-radius-control: 8px;--qf-radius-surface: 12px;--qf-radius-compact: 8px;--qf-radius-card: 12px;--qf-radius-dialog: 14px;--qf-radius-sm: 8px;--qf-radius-md: 10px;--qf-radius-lg: 14px;--qf-control-height-compact: 32px;--qf-control-height: 36px;--qf-control-height-large: 40px;--qf-control-height-sm: 32px;--qf-control-height-md: 36px;--qf-control-height-lg: 40px;--qf-height-control: 36px;--qf-focus-ring-color: #2563eb;--qf-focus-ring: 0 0 0 3px rgb(37 99 235 / .24);--qf-shadow-surface: 0 1px 2px rgb(16 36 69 / .06), 0 4px 14px rgb(16 36 69 / .05);--qf-shadow-elevated: 0 12px 32px rgb(16 36 69 / .14), 0 2px 8px rgb(16 36 69 / .08);--qf-font-family: "Segoe UI Variable", Inter, "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--qf-font-mono: "Cascadia Code", "JetBrains Mono", Consolas, monospace;--qf-font-size-body: 14px;--qf-font-size-caption: 12px;--qf-font-size-title: 24px;--qf-line-height-body: 22px;--qf-duration-hover: .12s;--qf-duration-panel: .18s;--qf-duration-page: .24s;--qf-motion-fast: .12s;--qf-motion-panel: .18s;--qf-motion-page: .24s;--qf-motion-hover: .12s;--qf-motion-entry: .24s}html[data-theme=dark],[data-theme=dark]{color-scheme:dark;--qf-canvas: #0f172a;--qf-surface: #16233b;--qf-ink: #f5f7fb;--qf-muted: #a9b6cb;--qf-primary: #77a9ff;--qf-primary-soft: #203a68;--qf-attention: #f6b36a;--qf-success: #5bc98a;--qf-danger: #f27a7a;--qf-rail: #0b1730;--qf-on-primary: #0f172a;--qf-on-rail: #f5f7fb;--qf-surface-subtle: #1d2c47;--qf-surface-hover: #223452;--qf-border: #304361;--qf-border-strong: #4a6082;--qf-focus-ring-color: #9cc0ff;--qf-focus-ring: 0 0 0 3px rgb(156 192 255 / .34);--qf-shadow-surface: 0 1px 2px rgb(0 0 0 / .3), 0 4px 14px rgb(0 0 0 / .2);--qf-shadow-elevated: 0 12px 32px rgb(0 0 0 / .4), 0 2px 8px rgb(0 0 0 / .28)}:focus-visible{outline:2px solid var(--qf-focus-ring-color);outline-offset:2px;box-shadow:var(--qf-focus-ring)}@media(prefers-reduced-motion:reduce){:root,html[data-theme=dark],[data-theme=dark]{--qf-duration-hover: 0ms;--qf-duration-panel: 0ms;--qf-duration-page: 0ms;--qf-motion-fast: 0ms;--qf-motion-panel: 0ms;--qf-motion-page: 0ms;--qf-motion-hover: 0ms;--qf-motion-entry: 0ms}*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}:root{color-scheme:light;--fluent-font-family: "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--fluent-bg-canvas: var(--qf-canvas);--fluent-bg-surface: var(--qf-surface);--fluent-bg-surface-secondary: var(--qf-surface-subtle);--fluent-bg-surface-hover: var(--qf-surface-hover);--fluent-text-primary: var(--qf-ink);--fluent-text-secondary: var(--qf-muted);--fluent-text-tertiary: var(--qf-muted);--fluent-text-disabled: #bdbdbd;--fluent-stroke-subtle: var(--qf-border);--fluent-stroke-default: var(--qf-border-strong);--fluent-stroke-focus: var(--qf-focus-ring-color);--fluent-brand-primary: var(--qf-primary);--fluent-brand-hover: #115ea3;--fluent-brand-pressed: #0c3b68;--fluent-status-success: #107c10;--fluent-status-success-bg: #dff6dd;--fluent-status-warning: #9d5d00;--fluent-status-warning-bg: #fff4ce;--fluent-status-danger: #c42b1c;--fluent-status-danger-bg: #fde7e9;--fluent-status-info: #0f6cbd;--fluent-status-info-bg: #e8f3fc;--fluent-space-1: 4px;--fluent-space-2: 8px;--fluent-space-3: 12px;--fluent-space-4: 16px;--fluent-space-5: 20px;--fluent-space-6: 24px;--fluent-space-8: 32px;--fluent-radius-card: 6px;--fluent-radius-dialog: 8px;--fluent-radius-pill: 999px;--fluent-control-height-compact: 32px;--fluent-control-height: 40px;--fluent-shadow-flyout: 0 8px 24px rgb(0 0 0 / 14%);--fluent-focus-ring: 0 0 0 2px var(--fluent-stroke-focus);--fluent-motion-fast: var(--qf-motion-fast);--fluent-motion-panel: var(--qf-motion-panel);--fluent-motion-page: var(--qf-motion-page);--fluent-shell-context-stroke: rgb(255 255 255 / 12%);--fluent-shell-context-bg: rgb(255 255 255 / 6%);--fluent-shell-environment-text: #c4e7ff;--fluent-shell-environment-stroke: rgb(126 190 255 / 55%);--fluent-shell-environment-bg: rgb(15 108 189 / 28%);--fluent-shell-principal-text: #dbe7ff;--fluent-shell-label-text: #9eb2d8;--fluent-shell-control-stroke: rgb(255 255 255 / 18%);--fluent-shell-control-text: #ffffff;--fluent-shell-control-bg: rgb(255 255 255 / 8%);--fluent-shell-focus-stroke: #8ac7fa;--fluent-shell-focus-ring: 0 0 0 2px rgb(98 171 245 / 35%);--fluent-shell-result-bg: #19284b;--fluent-shell-result-text: #dbe7ff;--fluent-shell-result-transparent: transparent;--fluent-shell-result-hover-text: #ffffff;--fluent-shell-result-hover-bg: rgb(255 255 255 / 10%);--fluent-shell-nav-label-text: #7286b0;--fluent-shell-nav-active: #8ac7fa;--fluent-shell-command-stroke: rgb(255 255 255 / 12%);--fluent-shell-help-text: #bcd0f3}[data-theme=dark],:root[data-theme=dark]{color-scheme:dark;--fluent-text-disabled: #707070;--fluent-brand-hover: #8ac7fa;--fluent-brand-pressed: #3a96dd;--fluent-status-success: #6ccb5f;--fluent-status-success-bg: #173d19;--fluent-status-warning: #f9c35b;--fluent-status-warning-bg: #4a3410;--fluent-status-danger: #ff99a4;--fluent-status-danger-bg: #4a1f22;--fluent-status-info: #62abf5;--fluent-status-info-bg: #17334a;--fluent-shell-context-stroke: rgb(255 255 255 / 16%);--fluent-shell-context-bg: rgb(255 255 255 / 8%);--fluent-shell-environment-text: #d8ecff;--fluent-shell-environment-stroke: rgb(155 210 255 / 70%);--fluent-shell-environment-bg: rgb(20 120 205 / 34%);--fluent-shell-principal-text: #e8f0ff;--fluent-shell-label-text: #b4c7e8;--fluent-shell-control-stroke: rgb(255 255 255 / 24%);--fluent-shell-control-text: #ffffff;--fluent-shell-control-bg: rgb(255 255 255 / 12%);--fluent-shell-focus-stroke: #a8d8ff;--fluent-shell-focus-ring: 0 0 0 2px rgb(138 199 250 / 45%);--fluent-shell-result-bg: #15213d;--fluent-shell-result-text: #e8f0ff;--fluent-shell-result-transparent: transparent;--fluent-shell-result-hover-text: #ffffff;--fluent-shell-result-hover-bg: rgb(255 255 255 / 14%);--fluent-shell-nav-label-text: #9fb4da;--fluent-shell-nav-active: #a8d8ff;--fluent-shell-command-stroke: rgb(255 255 255 / 16%);--fluent-shell-help-text: #c9dcfa}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--fluent-text-disabled: #707070;--fluent-brand-hover: #8ac7fa;--fluent-brand-pressed: #3a96dd;--fluent-status-success: #6ccb5f;--fluent-status-success-bg: #173d19;--fluent-status-warning: #f9c35b;--fluent-status-warning-bg: #4a3410;--fluent-status-danger: #ff99a4;--fluent-status-danger-bg: #4a1f22;--fluent-status-info: #62abf5;--fluent-status-info-bg: #17334a;--fluent-shell-context-stroke: rgb(255 255 255 / 16%);--fluent-shell-context-bg: rgb(255 255 255 / 8%);--fluent-shell-environment-text: #d8ecff;--fluent-shell-environment-stroke: rgb(155 210 255 / 70%);--fluent-shell-environment-bg: rgb(20 120 205 / 34%);--fluent-shell-principal-text: #e8f0ff;--fluent-shell-label-text: #b4c7e8;--fluent-shell-control-stroke: rgb(255 255 255 / 24%);--fluent-shell-control-text: #ffffff;--fluent-shell-control-bg: rgb(255 255 255 / 12%);--fluent-shell-focus-stroke: #a8d8ff;--fluent-shell-focus-ring: 0 0 0 2px rgb(138 199 250 / 45%);--fluent-shell-result-bg: #15213d;--fluent-shell-result-text: #e8f0ff;--fluent-shell-result-transparent: transparent;--fluent-shell-result-hover-text: #ffffff;--fluent-shell-result-hover-bg: rgb(255 255 255 / 14%);--fluent-shell-nav-label-text: #9fb4da;--fluent-shell-nav-active: #a8d8ff;--fluent-shell-command-stroke: rgb(255 255 255 / 16%);--fluent-shell-help-text: #c9dcfa}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fluent-stroke-focus);outline-offset:2px}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#15213b;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--brand-blue: #326df0;--brand-blue-dark: #255bd0;--ink-strong: #1b2b49;--ink: #344866;--ink-muted: #71839d;--line: #e2e9f3;--line-strong: #d5e0ef;--surface-soft: #f7faff;--surface-muted: #f2f6fb;--success: #1c9664;--success-soft: #e8f8ef;--warning: #a76818;--warning-soft: #fff4df;--danger: #c14d5d;--danger-soft: #fff0f3;--info: #2d70d8;--info-soft: #ebf3ff;--qihang-accent: var(--brand-blue);--qihang-accent-soft: var(--info-soft);--qihang-border: var(--line);--qihang-border-strong: var(--line-strong);--qihang-bg-panel: #fff;--qihang-bg-soft: var(--surface-soft);--qihang-bg-hover: #f1f6ff;--qihang-text: var(--ink-strong);--qihang-text-muted: var(--ink);--qihang-text-faint: var(--ink-muted);--qihang-text-disabled: #aab7c8;--qihang-danger: var(--danger);--qihang-danger-soft: var(--danger-soft);--qihang-success: var(--success);--qihang-warning: var(--warning);--qihang-radius-sm: 6px;--qihang-radius-md: 8px;--qihang-radius-lg: 12px;--qihang-focus-ring: 0 0 0 3px rgb(50 109 240 / 16%)}*{box-sizing:border-box}body{margin:0;min-width:1080px;min-height:100vh;background:#f4f7fb}button,select{font:inherit}select{color-scheme:light}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.page-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.page-card textarea,.page-card select,.editor-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.editor-card textarea,.editor-card select{width:100%;min-height:38px;padding:9px 12px;border:1px solid var(--qihang-border-strong);border-radius:var(--qihang-radius-md);color:var(--qihang-text);background:var(--qihang-bg-panel);font:inherit;line-height:1.45;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.page-card textarea,.editor-card textarea{min-height:88px;resize:vertical}.page-card input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.page-card textarea:focus,.page-card select:focus,.editor-card input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.editor-card textarea:focus,.editor-card select:focus{border-color:var(--qihang-accent);box-shadow:var(--qihang-focus-ring)}.page-card input:disabled,.page-card textarea:disabled,.page-card select:disabled,.editor-card input:disabled,.editor-card textarea:disabled,.editor-card select:disabled{color:var(--qihang-text-disabled);background:var(--qihang-bg-soft);cursor:not-allowed}.page-card input::placeholder,.page-card textarea::placeholder,.editor-card input::placeholder,.editor-card textarea::placeholder{color:var(--qihang-text-faint)}.workflow-template-picker{display:grid;gap:14px;margin:0 0 18px;padding:16px;border:1px solid var(--qihang-border-strong);border-radius:var(--qihang-radius-lg);background:linear-gradient(145deg,var(--qihang-bg-soft),var(--qihang-bg-panel))}.workflow-template-heading,.workflow-template-card,.workflow-step-badge{display:flex;align-items:flex-start}.workflow-template-heading{justify-content:space-between;gap:12px}.workflow-template-heading strong,.workflow-template-heading small{display:block}.workflow-template-heading small{margin-top:4px;color:var(--qihang-text-faint);font-size:12px}.workflow-step-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--qihang-accent);background:var(--qihang-accent-soft);font-size:12px;font-weight:700}.workflow-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-template-card{min-height:128px;flex-direction:column;gap:7px;padding:13px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-md);color:var(--qihang-text);background:var(--qihang-bg-panel);text-align:left}.workflow-template-card:hover,.workflow-template-card.selected{border-color:var(--qihang-accent);box-shadow:var(--qihang-focus-ring)}.workflow-template-card span,.workflow-template-card small{color:var(--qihang-text-muted);font-size:12px;line-height:1.5}.workflow-template-card small{margin-top:auto;color:var(--qihang-text-faint)}.workflow-page-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-md);color:var(--qihang-text-muted);background:var(--qihang-bg-soft);font-size:12px;line-height:1.45}.workflow-page-summary strong{color:var(--qihang-accent)}.workflow-page-summary small{color:var(--qihang-text-faint)}.workflow-workbench{display:grid;grid-template-columns:minmax(250px,278px) minmax(0,1fr) minmax(250px,286px);grid-template-areas:"sidebar main tools";gap:12px;align-items:start;margin-top:12px}.workflow-page-summary{min-height:0;margin:0 0 8px;padding:6px 10px;border:0;border-radius:6px;background:#f5f9ff;font-size:11px}.workflow-workbench-main,.workflow-workbench-sidebar,.workflow-workbench-tools{min-width:0}.workflow-workbench-main{grid-area:main;min-height:760px}.workflow-workbench-main .workflow-editor{margin:0}.workflow-workbench-sidebar,.workflow-workbench-tools{min-height:760px;max-height:760px;overflow:auto;padding:10px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-lg);background:var(--qihang-bg-soft)}.workflow-workbench-tools{grid-area:tools}.workflow-workbench-tools{display:grid;align-content:start;gap:7px}.workflow-editor-empty{display:grid;place-items:center;min-height:520px;gap:8px;padding:30px;border:1px dashed var(--qihang-border-strong);border-radius:var(--qihang-radius-lg);color:var(--qihang-text-faint);background:var(--qihang-bg-soft);text-align:center;font-size:12px}@media(max-width:1240px){.workflow-workbench{grid-template-columns:minmax(220px,248px) minmax(0,1fr) minmax(220px,248px)}}@media(max-width:1080px){.workflow-workbench{grid-template-columns:minmax(200px,230px) minmax(0,1fr);grid-template-areas:"main main" "sidebar tools"}.workflow-workbench-tools{max-height:none;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-workbench-tools-heading{grid-column:1 / -1}}.workflow-list-heading{display:grid;gap:3px;margin:4px 0 10px;color:#31537f;font-size:13px}.workflow-list-heading-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-list-heading-title em{min-width:22px;padding:2px 7px;border-radius:999px;color:#6f84a4;background:#edf3fb;font-size:11px;font-style:normal;text-align:center}.workflow-list-heading span{color:var(--qihang-text-faint);font-size:11px;font-weight:400}.workflow-editor-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding:9px 11px;border:1px solid #d7e5fb;border-radius:8px;color:var(--qihang-text-muted);background:#f8fbff;font-size:12px;line-height:1.45}.workflow-editor-summary strong{color:var(--qihang-accent)}.workflow-editor-summary span{color:var(--qihang-text-faint)}.app-shell{display:flex;min-height:100vh}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:radial-gradient(circle at 10% 10%,#e8f1ff 0,#f4f7fb 48%,#edf2fb)}.auth-shell.platform-auth{background:radial-gradient(circle at 10% 10%,#dbe8ff 0,#edf2fb 48%,#e5ecfa)}.auth-card{width:min(100%,430px);padding:34px;border:1px solid #dce6f3;border-radius:20px;background:#fff;box-shadow:0 22px 55px #2b487a21}.auth-card.platform-auth-card{border-color:#c4d5f4;box-shadow:0 24px 60px #18376f33}.platform-auth-note{border-color:#cbdaf4;color:#405c88;background:#f3f7ff}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:36px}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:#1b2b49;font-size:17px}.auth-brand span{margin-top:4px;color:#8191a9;font-size:12px}.auth-card h1{margin-bottom:9px}.auth-description{margin-bottom:24px;color:#72829b;font-size:13px}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:7px;color:#536783;font-size:12px}.auth-form label.auth-checkbox{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#536783;cursor:pointer}.auth-checkbox input{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0;border:0;border-radius:0;flex:0 0 15px;accent-color:var(--qihang-accent)}.auth-form input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-height:38px;padding:9px 12px;border:1px solid var(--qihang-border-strong);border-radius:var(--qihang-radius-md);color:var(--qihang-text);background:var(--qihang-bg-panel);font:inherit;line-height:1.45;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{border-color:var(--qihang-accent);box-shadow:var(--qihang-focus-ring)}.auth-password-control{position:relative;display:block}.auth-password-control input{padding-right:42px!important}.auth-password-toggle{position:absolute;top:50%;right:7px;display:grid;width:30px;height:30px;place-items:center;transform:translateY(-50%);border:0;border-radius:7px;color:var(--qihang-text-faint);background:transparent;cursor:pointer}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--qihang-accent-ink, var(--qihang-accent));background:var(--qihang-accent-soft)}.auth-password-toggle svg{width:18px;height:18px}.auth-submit{width:100%;margin-top:5px;padding-top:11px;padding-bottom:11px}.auth-error{margin-bottom:16px;padding:10px 12px;border:1px solid #ffd5dc;border-radius:9px;color:#a63f4e;background:#fff2f4;font-size:12px}.auth-success{margin-bottom:16px;padding:10px 12px;border:1px solid #c9eddc;border-radius:9px;color:#176d4b;background:#effaf4;font-size:12px;line-height:1.6}.auth-actions{display:flex;justify-content:center;gap:14px;margin-top:18px}.auth-link{padding:0;border:0;color:var(--brand-blue);background:transparent;font-size:12px}.auth-link:hover{color:var(--brand-blue-dark);text-decoration:underline}.capability-list{display:grid;gap:8px}.capability-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.capability-main{min-width:0;display:grid;gap:4px}.capability-main strong{color:var(--ink-strong);font-size:12px}.capability-main small{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.capability-meta{display:flex;align-items:center;flex:0 0 auto;gap:8px}.auth-note{margin:20px 0 0;color:#94a2b7;font-size:11px;line-height:1.6}.sidebar{width:244px;flex:0 0 244px;padding:24px 16px 18px;color:#dbe7ff;background:linear-gradient(180deg,#19284b,#111d39);display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:3px 10px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;font-weight:800;font-size:21px;background:linear-gradient(135deg,#3c82ff,#6b5bff);box-shadow:0 8px 18px #3065ef52}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:16px;letter-spacing:.02em}.brand span{margin-top:4px;color:#9eb2d8;font-size:12px}.workspace-pill{display:flex;align-items:center;gap:8px;margin:18px 8px 10px;padding:9px 10px;color:#a9bbdf;border-radius:10px;background:#ffffff0f;font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:#f0a43c;box-shadow:0 0 0 4px #f0a43c1f}.status-dot.online{background:#36d399;box-shadow:0 0 0 4px #36d3991f}.side-nav{flex:1;overflow:auto;padding-top:6px}.nav-group{margin-bottom:19px}.nav-group>p{margin:0 12px 7px;color:#7286b0;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.nav-item{display:flex;align-items:center;width:100%;gap:11px;padding:10px 12px;border:0;border-radius:10px;color:#afc0df;background:transparent;text-align:left;transition:.2s ease}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(90deg,#376fe9,#4d5de0);box-shadow:0 8px 18px #2557c640}.nav-icon{display:grid;place-items:center;width:18px;color:#a3b7de;font-size:16px}.nav-item.active .nav-icon{color:#dbe8ff}.sidebar-footer{display:flex;justify-content:space-between;align-items:center;margin:15px 8px 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:#7f94bd;font-size:12px}.sidebar-footer strong{color:#bcd0f3;font-weight:600}.content{flex:1;max-width:1440px;margin:0 auto;padding:0 42px 56px}.topbar{display:flex;justify-content:space-between;align-items:center;min-height:76px;border-bottom:1px solid #e3e9f2}.breadcrumb{margin:0;color:#6b7c9d;font-size:13px}.breadcrumb span{margin:0 8px;color:#b0bed1}.connection-note{margin:7px 0 0;color:#9aa9bf;font-size:11px}.build-note{margin:3px 0 0;color:#a8b4c7;font-size:10px;letter-spacing:.01em}.top-actions{display:flex;align-items:center;gap:12px}.global-search{position:relative;width:min(240px,22vw);min-width:170px}.global-search input{width:100%;box-sizing:border-box;min-height:38px;padding:9px 12px 9px 34px;border:1px solid var(--qihang-border-strong);border-radius:999px;color:var(--qihang-text);background:var(--surface-muted);font:inherit;font-size:12px;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.global-search input:focus{border-color:var(--qihang-accent);box-shadow:var(--qihang-focus-ring);background:var(--qihang-bg-panel)}.global-search:before{content:"⌕";position:absolute;z-index:1;top:7px;left:13px;color:#7c91b0;font-size:18px;pointer-events:none}.global-search-results{position:absolute;z-index:20;top:calc(100% + 8px);right:0;left:0;display:grid;gap:3px;padding:6px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1f3d6c29}.global-search-result{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border:0;border-radius:7px;color:#314c70;background:transparent;text-align:left;cursor:pointer}.global-search-result:hover,.global-search-result:focus-visible{color:#1e5bd7;background:#eef4ff;outline:none}.global-search-result small{color:#92a4bd;font-size:11px}.global-search-empty{padding:8px 9px;color:#92a4bd;font-size:12px}.tenant-chip{padding:8px 12px;color:#526580;border:1px solid #dfe7f2;border-radius:9px;background:#fff;font-size:12px}.account-identity-chip{display:grid;min-width:0;max-width:220px;gap:1px;padding:6px 10px;border:1px solid #dfe7f2;border-radius:9px;color:#526580;background:#fff}.account-identity-chip strong,.account-identity-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity-label{color:#7b8ca6;font-size:10px;line-height:1.2}.account-identity-chip strong{color:#1f3557;font-size:12px;font-weight:700}.account-identity-chip small{color:#7b8ca6;font-size:10px}.account-identity-chip .account-identity-role{color:#426ac2}.ghost-btn,.primary-btn{border:1px solid #d7e2f1;border-radius:9px;padding:8px 14px;color:#48617f;background:#fff}.ghost-btn:hover{border-color:#7ea5ed;color:#2764db}.primary-btn{border-color:#326df0;color:#fff;background:#326df0;box-shadow:0 5px 12px #326df02e}.secondary-btn{border-color:#9bb8ee;color:#2764db;background:#f6f9ff}.secondary-btn:hover{border-color:#326df0;background:#edf3ff}.primary-btn.small{padding:7px 12px;font-size:12px}.page-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:34px 0 24px}.eyebrow{margin:0 0 8px;color:#4a7fee;font-size:11px;font-weight:800;letter-spacing:.13em}h1,h2,p{margin-top:0}h1{margin-bottom:9px;color:#18243d;font-size:30px;letter-spacing:-.03em}.page-head p:not(.eyebrow){margin-bottom:0;color:#70819a;font-size:14px}.shop-context{position:relative;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #e0e8f3;border-radius:10px;background:#fff;color:#7b8ca5;font-size:12px}.shop-context select,.filters select{appearance:none;-webkit-appearance:none;border:0;outline:0;color:#253754;background:transparent;font-weight:600}.shop-context select{min-width:130px;padding:3px 25px 3px 2px;border-radius:7px;cursor:pointer}.shop-context:after,.select-control:after{position:absolute;top:50%;right:12px;color:#7f91aa;content:"⌄";font-size:16px;line-height:1;pointer-events:none;transform:translateY(-56%);transition:color .18s ease,transform .18s ease}.shop-context:focus-within,.select-control:focus-within{border-color:#8db1f7;box-shadow:0 0 0 3px #326df01c}.shop-context:focus-within:after,.select-control:focus-within:after{color:var(--brand-blue);transform:translateY(-44%) rotate(180deg)}.shop-context:has(.select-control):after{display:none}.shop-context select:hover,.select-control select:hover{color:var(--brand-blue-dark)}.shop-context select:focus-visible,.select-control select:focus-visible{outline:0}.select-control{position:relative;display:inline-flex;align-items:center;min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.select-control select{min-width:150px;padding:9px 36px 9px 12px;border:0;border-radius:inherit;outline:0;color:#253754;background:transparent;cursor:pointer;font-size:13px;font-weight:600}.select-control.compact select,.filters .select-control select{min-width:118px;padding-top:8px;padding-bottom:8px}.select-control.compact:after{right:11px}.select-control option,.shop-context select option,.filters select option{color:#253754;background:#fff;font-weight:500}.custom-select{position:relative;z-index:2}.custom-select.open{z-index:20;border-color:var(--qihang-accent);box-shadow:var(--qihang-focus-ring)}.custom-select.open:after{color:var(--qihang-accent);transform:translateY(-44%) rotate(180deg)}.custom-select.disabled{cursor:not-allowed;opacity:.6}.select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:150px;padding:9px 36px 9px 12px;border:0;border-radius:inherit;outline:0;color:var(--qihang-text);background:transparent;cursor:pointer;font-size:13px;font-weight:600;text-align:left}.shop-context .custom-select{flex:1;border:0;box-shadow:none}.shop-context .custom-select .select-trigger{min-width:130px;padding:3px 28px 3px 2px}.select-trigger:focus-visible{outline:0}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu{position:absolute;top:calc(100% + 7px);right:-1px;left:-1px;display:grid;max-height:270px;padding:5px;overflow-y:auto;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-lg);background:var(--qihang-bg-panel);box-shadow:0 15px 30px #223d6929,0 2px 8px #223d6914}.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:var(--qihang-radius-sm);color:var(--qihang-text-muted);background:transparent;cursor:pointer;font-size:12px;text-align:left;transition:background .16s ease,color .16s ease}.select-option:hover,.select-option.focused{color:var(--qihang-accent);background:var(--qihang-bg-hover)}.select-option.active{color:var(--qihang-accent);background:var(--qihang-accent-soft);font-weight:700}.select-option:disabled{cursor:not-allowed;opacity:.45}.select-check{color:var(--qihang-accent);font-weight:800}.filters .custom-select .select-trigger{min-width:118px;padding-top:8px;padding-bottom:8px}.banner{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;border-radius:10px;font-size:13px}.banner span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-weight:800}.banner button{margin-left:auto;border:0;background:transparent;color:inherit;text-decoration:underline}.error-banner{color:#a63f4e;border:1px solid #ffd5dc;background:#fff2f4}.error-banner span{background:#f56b7d;color:#fff}.success-banner{color:#1d7c5e;background:#eaf9f2}.success-banner span{background:#31b67b;color:#fff}.sync-status-banner{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;border:1px solid #e2e9f3;border-radius:10px;background:#f8faff;color:#6d7f9b;font-size:13px}.sync-status-banner strong{color:#17345d}.sync-status-banner .sync-status-error{color:#a63f4e}.sync-status-banner .text-btn{margin-left:auto;border:0;background:transparent;color:#2864dc;cursor:pointer;font:inherit}.sync-status-banner .text-btn:disabled{cursor:wait;opacity:.55}.view-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card,.surface-card{border:1px solid #e2e9f3;border-radius:16px;background:#fff;box-shadow:0 10px 30px #2b487a0d}.conversation-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;min-height:560px}.conversation-list,.conversation-detail{border:1px solid var(--line, #dfe6f2);border-radius:14px;background:#fff;overflow:hidden}.conversation-list{padding:8px;overflow-y:auto}.conversation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;padding:12px;border:0;border-radius:10px;text-align:left;color:inherit;background:transparent;cursor:pointer}.conversation-row:hover,.conversation-row.selected{background:#eef4ff}.conversation-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#14284b}.conversation-row span,.conversation-row small{color:#687a98;font-size:12px}.conversation-row small{grid-column:1 / -1}.conversation-detail{display:flex;flex-direction:column;min-width:0}.conversation-messages{flex:1;padding:18px;overflow-y:auto;background:#f8faff}.conversation-message{max-width:78%;margin:0 0 14px;padding:10px 13px;border-radius:12px;background:#fff;box-shadow:0 3px 12px #182d500f}.conversation-message.outbound{margin-left:auto;background:#e8f0ff}.conversation-message-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;color:#6a7c98;font-size:11px}.conversation-message p{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.6}.conversation-composer{display:grid;gap:10px;padding:14px 18px;border-top:1px solid #e3e9f3;background:#fff}.conversation-composer label{display:grid;gap:5px;color:#60718d;font-size:12px}.conversation-composer input,.conversation-composer textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7e8;border-radius:8px;padding:9px 10px;font:inherit;color:#172a4c;background:#fff}.conversation-composer textarea{resize:vertical;min-height:72px}.conversation-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-composer-actions small{color:#7a89a1}.sync-status-tag{color:#2563eb;font-size:12px}.after-sales-cloud-page .inline-actions{display:flex;align-items:center;gap:8px}.after-sales-cloud-table{overflow:hidden;border:1px solid #e2e9f3;border-radius:12px;background:#fff}.after-sales-cloud-head,.after-sales-cloud-row{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(130px,.8fr) minmax(150px,.8fr) 120px;align-items:center;gap:16px;padding:13px 16px}.after-sales-cloud-head{color:#8190a7;background:#f7f9fc;font-size:12px;font-weight:700}.after-sales-cloud-row{border-top:1px solid #edf1f6;color:#314663}.after-sales-cloud-row>div{display:grid;gap:3px;min-width:0}.after-sales-cloud-row small,.after-sales-cloud-row time{color:#8492a7;font-size:12px}.after-sales-cloud-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;border:1px solid #e2e9f3;border-radius:12px;background:#f8faff}.after-sales-type-tabs,.after-sales-quick-tabs,.after-sales-selects{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.after-sales-type-tabs button,.after-sales-quick-tabs button{border:1px solid #d8e2f0;border-radius:8px;padding:7px 11px;color:#59708f;background:#fff;font:inherit;font-size:12px;cursor:pointer}.after-sales-type-tabs button.active,.after-sales-quick-tabs button.active{border-color:#8eb2fa;color:#205fd1;background:#eaf2ff}.after-sales-selects{margin-left:auto}.after-sales-selects label{display:flex;align-items:center;gap:6px;color:#647791;font-size:12px}.after-sales-quick-tabs{margin:0 0 14px}.after-sales-quick-count{padding:7px 10px;border-radius:8px;color:#6c7e99;background:#f1f5fb;font-size:12px}.after-sales-cloud-list{display:grid;gap:12px}.after-sales-cloud-card{overflow:hidden;border:1px solid #e2e9f3;border-radius:12px;background:#fff}.after-sales-cloud-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #edf1f6;background:#fbfcfe}.after-sales-cloud-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.after-sales-cloud-card-head time{flex:none;color:#8492a7;font-size:12px}.after-sales-read-dot{width:8px;height:8px;border-radius:50%;background:#4a7fee}.after-sales-read-dot.read{background:#b9c4d2}.after-sales-shop-label{overflow:hidden;color:#7c8ba3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.after-sales-cloud-card-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,2fr);gap:18px;padding:15px}.after-sales-product-fact{display:grid;align-content:start;gap:8px;min-width:0}.after-sales-product-fact strong{overflow:hidden;color:#1d2b45;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.after-sales-product-fact span{color:#71829d;font-size:12px}.after-sales-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0}.after-sales-facts div{min-width:0}.after-sales-facts dt{margin-bottom:4px;color:#8593a8;font-size:11px}.after-sales-facts dd{overflow:hidden;margin:0;color:#314663;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.after-sales-cloud-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 15px;border-top:1px solid #edf1f6}.state-tag.warning{color:#9b6512;background:#fff3db}.state-tag.success{color:#15805a;background:#e4f7ee}.compact-btn{padding:6px 9px;font-size:12px}@media(max-width:860px){.conversation-layout{grid-template-columns:1fr}.conversation-list{max-height:240px}.conversation-detail{min-height:500px}.after-sales-cloud-page .inline-actions{flex-wrap:wrap}.after-sales-cloud-head{display:none}.after-sales-cloud-row{grid-template-columns:1fr auto;gap:8px 12px}.after-sales-cloud-row time{grid-column:1}.after-sales-cloud-toolbar{align-items:stretch;flex-direction:column}.after-sales-selects{margin-left:0}.after-sales-cloud-card-head{align-items:flex-start;flex-direction:column}.after-sales-cloud-card-grid{grid-template-columns:1fr}.after-sales-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-card{min-height:142px;padding:20px}.metric-card span,.metric-card small{display:block;color:#7e8ea6;font-size:12px}.metric-card strong{display:block;margin:16px 0 8px;color:#1b2b49;font-size:28px;letter-spacing:-.04em}.metric-primary{border-top:3px solid #3e78ed}.wide-card{grid-column:span 2;padding:24px}.welcome-card{min-height:220px;background:linear-gradient(135deg,#fff,#f2f7ff)}.card-kicker{color:#4a7fee;font-size:11px;font-weight:800;letter-spacing:.13em}.surface-card h2{margin:9px 0 7px;color:#1d2b45;font-size:20px}.surface-card p{color:#72829b;font-size:13px;line-height:1.7}.flow{display:flex;align-items:center;gap:10px;margin-top:24px;color:#647791;font-size:12px}.flow span{padding:8px 10px;border:1px solid #dbe5f3;border-radius:8px;background:#fff}.flow .flow-active{color:#285fcf;border-color:#b9d0ff;background:#eaf2ff}.flow b{color:#a4b7d3}.card-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.card-title h2{margin:0}.card-title p{margin:6px 0 0}.status-label,.state-tag{padding:5px 8px;border-radius:999px;color:#2b74da;background:#eaf2ff;font-size:11px}.notification-delivery-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.notification-delivery-summary small,.notification-delivery-error{color:var(--qihang-text-faint, var(--ink-muted));font-size:11px;line-height:1.5}.notification-delivery-error{display:block;margin-top:4px;color:var(--qihang-danger, var(--danger))}.notification-state-chip{--notification-state-color: var(--qihang-text-faint, var(--ink-muted));--notification-state-soft: var(--qihang-bg-soft, var(--surface-soft));display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--notification-state-color) 26%,transparent);border-radius:999px;color:var(--notification-state-color);background:var(--notification-state-soft);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.notification-state-chip.tone-neutral{--notification-state-color: var(--qihang-text-faint, var(--ink-muted));--notification-state-soft: var(--qihang-bg-soft, var(--surface-soft))}.notification-state-chip.tone-success{--notification-state-color: var(--qihang-success, var(--success));--notification-state-soft: var(--qihang-success-soft, var(--success-soft))}.notification-state-chip.tone-warning{--notification-state-color: var(--qihang-warning, var(--warning));--notification-state-soft: var(--qihang-warning-soft, var(--warning-soft))}.notification-state-chip.tone-danger{--notification-state-color: var(--qihang-danger, var(--danger));--notification-state-soft: var(--qihang-danger-soft, var(--danger-soft))}.notification-state-chip.tone-info{--notification-state-color: var(--qihang-accent, var(--info));--notification-state-soft: var(--qihang-accent-soft, var(--info-soft))}.notification-state-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--notification-state-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--notification-state-color) 16%,transparent)}.next-list{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.next-list li{display:flex;align-items:center;gap:10px}.next-list strong,.next-list small{display:block}.next-list strong{color:#3a4b65;font-size:13px}.next-list small{margin-top:4px;color:#94a2b7;font-size:11px}.check{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#7a8aa1;background:#edf1f6;font-size:12px}.check.done{color:#fff;background:#35b77c}.page-card{padding:25px}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.knowledge-view-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-sm);background:var(--qihang-bg-soft)}.tab-btn{border:0;border-radius:6px;padding:7px 10px;color:var(--qihang-text-muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.tab-btn.active,.tab-btn:hover{color:var(--qihang-accent);background:var(--qihang-bg-panel);box-shadow:0 2px 7px #27406914}.knowledge-query{min-width:190px}.filters>select{min-width:118px;padding:8px 11px;border:1px solid #dce5f0;border-radius:9px}.catalog-note{margin-bottom:14px;padding:10px 12px;border-radius:9px;color:#6a5a31;background:#fff8e9;font-size:12px}.catalog-note-warning{border:1px solid #f3d69c}.catalog-list{display:grid;gap:0}.catalog-row{display:flex;align-items:flex-start;gap:14px;padding:16px 4px;border-top:1px solid #edf1f7}.catalog-image{flex:0 0 64px;width:64px;height:64px;border-radius:10px;object-fit:cover;background:#f0f4f9}.catalog-image-empty{display:grid;place-items:center;color:#8ea0b9;font-size:12px}.catalog-copy{min-width:0}.catalog-copy .row-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.catalog-copy .row-title strong{overflow-wrap:anywhere}.catalog-copy p{margin-bottom:3px;overflow-wrap:anywhere}.catalog-copy .catalog-sku{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-copy small{color:#8c9bb1}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:11px 12px;border:1px solid #e4ebf5;border-radius:12px;background:#f8faff}.catalog-toolbar-left,.catalog-toolbar-right,.catalog-filter-group,.catalog-actions{display:flex;align-items:center;gap:9px}.catalog-toolbar-left{min-width:0;flex:1}.catalog-search,.catalog-search-control{position:relative;display:flex;align-items:center;min-width:220px;max-width:380px;flex:1}.catalog-search input,.catalog-search-control input{width:100%;min-height:38px;padding:9px 12px 9px 34px;border:1px solid var(--qihang-border-strong);border-radius:var(--qihang-radius-md);outline:0;color:var(--qihang-text);background:var(--qihang-bg-panel);font:inherit;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.catalog-search:before,.catalog-search-control:before{position:absolute;left:12px;z-index:1;color:#8da0ba;content:"⌕";font-size:17px;line-height:1;pointer-events:none}.catalog-search input:focus,.catalog-search-control input:focus{border-color:var(--qihang-accent);box-shadow:var(--qihang-focus-ring)}.catalog-summary,.catalog-summary-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:0 0 17px;color:#8192aa;font-size:12px}.catalog-summary-item{display:inline-flex;align-items:baseline;gap:5px}.catalog-summary>div:not(.catalog-summary-note){display:inline-flex;align-items:baseline;gap:6px;min-width:84px;padding-right:15px;border-right:1px solid #e0e8f2}.catalog-summary>div:not(.catalog-summary-note) strong{color:#2e4b75;font-size:16px}.catalog-summary>div:not(.catalog-summary-note) span{color:#8293ab;font-size:11px}.catalog-summary-note{color:#8393aa;font-size:11px}.catalog-search>span{display:none}.select-chevron{display:none}.catalog-summary-item strong{color:#3b5272;font-size:14px}.catalog-summary-item em{color:#9baac0;font-style:normal}.catalog-list{gap:10px}.catalog-row{position:relative;align-items:center;flex-wrap:wrap;padding:15px 16px;border:1px solid #e3eaf4;border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.catalog-row:hover{border-color:#c8d9f4;box-shadow:0 8px 18px #2b518e14;transform:translateY(-1px)}.catalog-row .catalog-image{flex-basis:72px;width:72px;height:72px;border-radius:12px}.catalog-product-main,.catalog-main,.catalog-info{display:flex;align-items:flex-start;min-width:0;flex:1 1 300px;gap:14px}.catalog-product-copy,.catalog-product-info{min-width:0;flex:1}.catalog-row>.catalog-copy{min-width:0;flex:1 1 420px}.catalog-copy .row-title{min-height:24px}.catalog-copy .row-title strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.catalog-copy>p,.catalog-product-copy>p,.catalog-product-info>p{color:#71839d;line-height:1.55}.catalog-id,.catalog-product-id{color:#8394ad;font-size:11px}.catalog-sku-summary,.catalog-sku-readable,.catalog-copy .catalog-sku{display:-webkit-box;max-width:760px;overflow:hidden;color:#607693;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-metrics,.catalog-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(82px,auto));align-items:center;gap:8px 16px;margin-left:auto;padding:0 12px}.catalog-metric,.catalog-meta-item{display:grid;gap:4px;min-width:76px}.catalog-metric-label,.catalog-meta-label{color:#98a6b9;font-size:10px}.catalog-metric-value,.catalog-meta-value{color:#304665;font-size:13px;font-weight:700;white-space:nowrap}.catalog-status,.catalog-status-chip,.catalog-status-label{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.catalog-status--success,.catalog-status.success,.catalog-status-chip.success,.status-success{color:#177e53;border-color:#bde9cf;background:var(--success-soft)}.catalog-status--warning,.catalog-status.warning,.catalog-status-chip.warning,.status-warning{color:#a26014;border-color:#f3d69c;background:var(--warning-soft)}.catalog-status--danger,.catalog-status.danger,.catalog-status-chip.danger,.status-danger{color:#b44557;border-color:#f3c3cc;background:var(--danger-soft)}.catalog-status--info,.catalog-status.info,.catalog-status-chip.info,.status-info{color:#2867c9;border-color:#c8dcff;background:var(--info-soft)}.catalog-status--neutral,.catalog-status.neutral,.catalog-status-chip.neutral,.catalog-status--unknown,.catalog-status.unknown,.status-neutral{color:#697b95;border-color:#dce4ef;background:#f2f5f9}.catalog-row .status-label,.catalog-row .catalog-status{flex:0 0 auto}.catalog-row .status-chip{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.catalog-row .status-success,.status-chip.status-success{color:#177e53;border-color:#bde9cf;background:var(--success-soft)}.catalog-row .status-warning,.status-chip.status-warning{color:#a26014;border-color:#f3d69c;background:var(--warning-soft)}.catalog-row .status-danger,.status-chip.status-danger{color:#b44557;border-color:#f3c3cc;background:var(--danger-soft)}.catalog-row .status-info,.status-chip.status-info{color:#2867c9;border-color:#c8dcff;background:var(--info-soft)}.catalog-row .status-neutral,.catalog-row .status-muted,.status-chip.status-neutral,.status-chip.status-muted{color:#697b95;border-color:#dce4ef;background:#f2f5f9}.catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.detail-toggle{flex:0 0 auto;padding:4px 7px;border:0;border-radius:7px;color:#3269ce;background:#edf4ff;font-size:11px;cursor:pointer;transition:background .18s ease,color .18s ease}.detail-toggle:hover{color:#fff;background:var(--brand-blue)}.catalog-metrics>span{display:grid;gap:3px;color:#334c6d;font-size:12px;white-space:nowrap}.catalog-metrics>span b{color:#9aa9bc;font-size:10px;font-weight:500}.catalog-row-actions,.catalog-actions{flex:0 0 auto;justify-content:flex-end}.catalog-row-actions .ghost-btn,.catalog-actions .ghost-btn{white-space:nowrap}.catalog-detail,.catalog-details,.catalog-detail-panel{flex:1 0 100%;width:100%;margin:8px 0 0;padding:16px 18px 4px;border-top:1px solid #e8eef6;background:linear-gradient(180deg,#fbfcff,#f8faff)}.catalog-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.catalog-detail-heading strong{color:#2d4263;font-size:13px}.catalog-detail-grid,.catalog-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:0}.catalog-detail-item,.catalog-detail-field{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:start;margin:0;padding:7px 0;border-bottom:1px dashed #e6edf6;font-size:12px}.catalog-detail-item dt,.catalog-detail-field dt{color:#8a9ab1}.catalog-detail-item dd,.catalog-detail-field dd{min-width:0;margin:0;color:#3d5372;overflow-wrap:anywhere}.catalog-detail-item>span,.catalog-detail-item>strong,.catalog-detail-field>span,.catalog-detail-field>strong{min-width:0;overflow-wrap:anywhere}.catalog-detail-item>span,.catalog-detail-field>span{color:#8a9ab1}.catalog-detail-item>strong,.catalog-detail-field>strong{color:#3d5372;font-weight:600}.catalog-detail-block{margin:13px 0 10px;padding-top:12px;border-top:1px dashed #e3ebf5}.catalog-detail-block>span{display:block;margin-bottom:8px;color:#8293ab;font-size:11px}.catalog-detail-block>p{margin:0;color:#5d7290;font-size:12px}.catalog-detail-block>small{display:block;margin-top:8px;color:#8b9bb1;font-size:10px}.sku-spec-list{display:flex;flex-wrap:wrap;gap:7px}.sku-spec-list>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dce7f5;border-radius:7px;color:#526b8e;background:#fff;font-size:11px}.sku-spec-list>span b{color:#8a9ab1;font-weight:500}.catalog-specs,.catalog-spec-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.catalog-spec,.catalog-spec-item{padding:4px 8px;border:1px solid #dce7f5;border-radius:7px;color:#526b8e;background:#fff;font-size:11px}.catalog-raw-data{margin:12px 0 0;border:1px solid #e5ebf4;border-radius:9px;background:#fff}.catalog-raw-data summary{padding:8px 10px;color:#7d8da5;cursor:pointer;font-size:11px}.catalog-raw-data pre{max-height:180px;margin:0;padding:10px;overflow:auto;color:#61738e;background:#f8faff;font-size:10px;white-space:pre-wrap;word-break:break-word}.catalog-empty{padding:48px 20px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.settings-panel{display:grid;gap:7px;min-height:104px;padding:16px;border:1px solid #e6edf6;border-radius:12px;background:#f9fbfe}.settings-label{color:#8393aa;font-size:11px}.settings-panel strong{color:#2c3d5a;font-size:15px;overflow-wrap:anywhere}.settings-panel small{color:#7789a3;overflow-wrap:anywhere}.settings-sections{display:grid;gap:18px}.settings-section{padding:18px;border:1px solid #e4ebf4;border-radius:14px;background:#fbfcff}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.settings-section-heading h3,.settings-section-heading strong{margin:0;color:#2b3f5f;font-size:15px}.settings-section-heading p,.settings-section-heading small{margin:5px 0 0;color:#8191a8;font-size:12px;line-height:1.55}.settings-summary-grid,.settings-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-card,.settings-summary-card{display:grid;gap:7px;min-width:0;padding:16px;border:1px solid #e3ebf5;border-radius:12px;background:#fff}.settings-card-header,.settings-summary-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-card-title,.settings-summary-card-title{color:#7e90a9;font-size:11px}.settings-card strong,.settings-summary-card strong{color:#2c4161;font-size:16px;overflow-wrap:anywhere}.settings-card p,.settings-summary-card p{margin:0;color:#71839e;font-size:12px;line-height:1.6}.settings-card small,.settings-summary-card small{color:#9aa9bc;font-size:11px;overflow-wrap:anywhere}.settings-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid #dce5f0;border-radius:999px;color:#647792;background:#f2f5f9;font-size:11px;font-weight:600;line-height:1.25}.settings-status.online,.settings-status.success,.settings-status.enabled{color:#177d52;border-color:#bde9cf;background:#e8f8ef}.settings-status.warning,.settings-status.pending,.settings-status.development{color:#9b611a;border-color:#f1d7a3;background:#fff5e2}.settings-status.disabled,.settings-status.offline{color:#718099;border-color:#dce4ee;background:#f1f4f8}.settings-status.error,.settings-status.danger{color:#b34c5c;border-color:#f1c6ce;background:#fff1f3}.settings-shop-list{display:grid;gap:8px}.settings-shop-item,.shop-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e6edf5;border-radius:9px;background:#f9fbfe}.settings-shop-main,.shop-summary-main{min-width:0}.settings-shop-main strong,.shop-summary-main strong{display:block;color:#405575;font-size:13px}.settings-shop-main small,.shop-summary-main small{display:block;margin-top:3px;color:#9aa9bc;font-size:10px;overflow-wrap:anywhere}.settings-shop-item .settings-status,.shop-summary .settings-status{flex:0 0 auto}.settings-count{color:#326df0;font-size:13px;font-weight:700}.settings-inline-empty{padding:18px 14px;border:1px dashed #dbe5f1;border-radius:10px;color:#94a2b6;background:#fff;font-size:12px;text-align:center}.settings-inline-error{display:grid;gap:5px;padding:18px 14px;border:1px solid #ffd5d8;border-radius:10px;color:#b4232f;background:#fff7f7;font-size:12px;text-align:center}.settings-inline-error strong{color:#9f1d29;font-size:13px}.member-scope-section{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid #e4ebf4;border-radius:12px;background:#f9fbfe}.subaccount-filters{margin-bottom:16px}.member-scope-section .editor-heading{align-items:flex-start}.scope-boundary-label{padding:4px 8px;border-radius:999px;color:#3968b5;background:#e8f1ff;font-size:11px;white-space:nowrap}.member-scope-list{display:grid;gap:10px}.member-scope-card{display:grid;gap:12px;padding:14px;border:1px solid #e2e9f3;border-radius:10px;background:#fff}.member-scope-heading,.member-scope-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-scope-heading>div{display:grid;gap:4px}.member-scope-heading strong{color:#263f63;font-size:13px}.member-scope-heading small,.member-scope-actions small{color:#8393aa;font-size:11px}.subaccount-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.subaccount-fact{min-width:0;padding:8px 10px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.subaccount-fact dt{color:#8393aa;font-size:11px}.subaccount-fact dd{margin:3px 0 0;color:#365579;font-size:12px;font-weight:600}.subaccount-fact-unknown{color:#9aa8b8!important;font-weight:500!important}.member-shop-options{display:flex;flex-wrap:wrap;gap:8px}.member-shop-option{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #dce6f2;border-radius:8px;color:#405a7e;background:#fbfdff;font-size:12px;cursor:pointer}.member-shop-option:has(input:checked){border-color:#79a9ed;color:#205db3;background:#edf5ff}.member-shop-option input{accent-color:#2d73d5}.member-shop-option small{color:#ad7f45;font-size:10px}.member-scope-actions{padding-top:2px}.member-note-editor{display:grid;gap:6px;padding-top:2px}.member-note-editor>label{color:#4f6687;font-size:12px;font-weight:600}.member-note-editor textarea{width:100%;min-height:58px;padding:8px 10px;border:1px solid #dce6f2;border-radius:8px;color:#365579;background:#fbfdff;font:inherit;font-size:12px;resize:vertical}.member-note-editor textarea:focus{border-color:#79a9ed;outline:2px solid #dceaff}.member-note-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-note-actions small{color:#8393aa;font-size:11px}.platform-page{min-width:0}.platform-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.platform-metric{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid #e3ebf5;border-radius:11px;background:#f9fbff}.platform-metric span{color:#8292aa;font-size:11px}.platform-metric strong{color:#285fcf;font-size:24px;letter-spacing:-.04em}.platform-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:8px;margin:14px 0 16px;padding:10px;border:1px solid #e3ebf4;border-radius:10px;background:#f9fbff}.platform-filters input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d8e3f1;border-radius:8px;background:#fff;color:#2b3f5f;font:inherit}.platform-filter-summary{color:#8b9ab0;font-size:11px;white-space:nowrap}.platform-section{min-width:0;padding:15px;border:1px solid #e3ebf4;border-radius:12px;background:#fbfcff}.platform-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.platform-section-heading h3{margin:0;color:#2b3f5f;font-size:14px}.platform-section-heading span{color:#8b9ab0;font-size:11px}.platform-table-wrap{overflow-x:auto;border:1px solid #e6edf5;border-radius:9px;background:#fff}.platform-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.platform-table th,.platform-table td{padding:9px 10px;border-bottom:1px solid #eef2f7;text-align:left}.platform-table th{color:#8393aa;font-weight:600;background:#f8faff}.platform-table td{max-width:210px;overflow:hidden;color:#4d617f;text-overflow:ellipsis}.platform-table tr:last-child td{border-bottom:0}.platform-event-list{display:grid;gap:7px}.platform-event-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e6edf5;border-radius:9px;background:#fff;font-size:11px}.platform-event-row strong{min-width:0;overflow:hidden;color:#4a5e7d;text-overflow:ellipsis;white-space:nowrap}.platform-event-row span{flex:0 0 auto;color:#8d9bb0}.platform-event-row>div{display:flex;align-items:center;gap:10px;min-width:0}.platform-event-row .text-btn{flex:0 0 auto;padding:0;border:0;color:#2865d8;background:transparent;font-size:11px;cursor:pointer}.platform-quota-editor{margin-top:14px;padding:15px;border:1px solid #bdd3ff;border-radius:12px;background:#f5f8ff}.platform-quota-editor p{margin:4px 0 0;color:#8292aa;font-size:11px}.platform-quota-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-quota-form label{display:grid;gap:5px;color:#5d7190;font-size:11px}.platform-quota-form input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d8e3f1;border-radius:8px;background:#fff;color:#2b3f5f;font:inherit}.platform-quota-actions{display:flex;justify-content:flex-end;margin-top:12px}.platform-quota-editor .inline-error{color:#c23e52}.platform-empty,.platform-loading{padding:26px 12px;color:#94a2b6;border:1px dashed #dbe5f1;border-radius:9px;background:#fff;font-size:12px;text-align:center}.platform-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:8px;color:#8b9ab0;font-size:11px}.platform-pagination .text-btn:disabled{cursor:not-allowed;opacity:.45}.platform-footnote{margin:14px 0 0;color:#9aa9bc;font-size:11px}.role-card{display:grid;gap:10px;padding:13px 14px;border:1px solid #e3ebf4;border-radius:10px;background:#fff}.role-heading{display:flex;align-items:baseline;justify-content:space-between;gap:13px}.role-heading span{color:#8b9ab0;font-size:11px;text-align:right}.quota-card{padding:14px;border:1px solid #e3ebf4;border-radius:10px;background:#fff}.quota-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quota-heading>div{min-width:0}.quota-heading strong{display:block;color:#344b6d;font-size:13px}.quota-heading small{display:block;margin-top:4px;color:#8b9ab0;font-size:11px;line-height:1.5}.quota-progress{height:7px;margin-top:11px;overflow:hidden;border-radius:999px;background:#e9eff7}.quota-progress>span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#4c88f5,#326df0);transition:width .25s ease}.quota-reset{display:block;margin-top:7px;color:#9ba9bc;font-size:10px}.permission-list{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.permission-chip{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #cfe0fb;border-radius:7px;color:#3268c2;background:#edf4ff;font-size:11px;line-height:1.25}.permission-chip.read{color:#3268c2;border-color:#cfe0fb;background:#edf4ff}.permission-chip.write,.permission-chip.publish{color:#187a53;border-color:#bfe8d0;background:#eaf8f0}.permission-chip.audit{color:#7a5a9d;border-color:#e6d9f4;background:#f7f0fc}.permission-description{margin:8px 0 0;color:#7d8da5;font-size:12px;line-height:1.6}.quota-card{display:grid;gap:9px}.quota-header,.quota-values{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.quota-header strong{color:#2c4161;font-size:15px}.quota-header span,.quota-values span{color:#8192aa;font-size:11px}.quota-values strong{color:#345070;font-size:14px}.quota-meter{height:7px;overflow:hidden;border-radius:999px;background:#e8eef6}.quota-meter-fill{height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#4b87f4,#326df0);transition:width .25s ease}.quota-meter-fill.warning{background:linear-gradient(90deg,#f1af45,#e68a2c)}.quota-meter-fill.danger{background:linear-gradient(90deg,#eb6c7b,#ca4c5e)}.audit-list,.settings-audit-list{display:grid;gap:9px}.audit-item,.settings-audit-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e4ebf4;border-radius:11px;background:#fff}.audit-main,.settings-audit-main{min-width:0}.audit-title,.settings-audit-title-text{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#32496a;font-size:13px;font-weight:700}.audit-resource,.settings-audit-resource{margin-top:4px;color:#7689a3;font-size:11px;overflow-wrap:anywhere}.audit-meta,.settings-audit-meta{display:grid;justify-items:end;gap:5px;color:#9aa9bd;font-size:10px;text-align:right}.audit-icon{display:grid;grid-row:auto;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:#37b77d;font-size:12px}.audit-content p{margin:5px 0 0;color:#6f829d;font-size:11px;overflow-wrap:anywhere}.audit-content small{display:block;margin-top:5px;color:#9aa9bc;font-size:10px}.audit-readonly{color:#8191a8;font-size:11px}.settings-audit-title{margin-top:5px;padding-top:22px;border-top:1px solid #edf1f7}.editor-card{margin:0 0 16px;padding:18px;border:1px solid #cfe0fb;border-radius:12px;background:#f7faff}.account-profile-editor{border-color:#d7e4fa;background:#fbfdff}.account-profile-role-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;color:#48617f;font-size:12px}.account-profile-role-row small{color:#8495ad;font-size:11px}.editor-heading,.editor-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.editor-heading strong,.editor-heading small{display:block}.editor-heading strong{color:#2a3b59;font-size:14px}.editor-heading small{margin-top:5px;color:#8495ad;font-size:11px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.editor-grid label{display:grid;gap:6px;color:#536783;font-size:12px}.editor-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.editor-grid textarea{width:100%;padding:10px 11px;border:1px solid #d7e3f1;border-radius:9px;color:#253754;background:#fff;font:inherit;outline:0}.editor-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.editor-grid textarea:focus{border-color:#6f9bed;box-shadow:0 0 0 3px #477bea1f}.editor-grid textarea{resize:vertical;line-height:1.6}.invite-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.invite-scope-fieldset{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #d7e3f1;border-radius:9px;background:#fff}.invite-scope-fieldset legend{padding:0 4px;color:#536783;font-size:12px}.invite-scope-fieldset>small{color:#8495ad;font-size:11px}.check-option{display:flex;align-items:flex-start;gap:8px;color:#2a3b59;font-size:12px;cursor:pointer}.check-option input{margin-top:2px;accent-color:#2f75e9}.check-option span{display:grid;gap:2px}.check-option small,.muted-hint{color:#8495ad;font-size:11px}.editor-wide{grid-column:1 / -1}.editor-actions{justify-content:flex-end;margin-top:14px}.workflow-editor{margin-top:2px;min-width:0;min-height:760px;padding:18px;background:#f8fbff}.workflow-editor-meta{margin-top:12px;border:1px solid #dbe7f5;border-radius:10px;background:#fff}.workflow-editor-meta>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#31537f;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.workflow-editor-meta>summary::-webkit-details-marker{display:none}.workflow-editor-meta>summary:after{content:"⌄";color:#7990ad;font-size:14px}.workflow-editor-meta[open]>summary:after{content:"⌃"}.workflow-editor-meta>summary span{margin-left:auto;color:#8da0ba;font-size:11px;font-weight:400}.workflow-editor-meta>.editor-grid{margin:0;padding:0 12px 12px}.workflow-editor-toolbar,.workflow-editor-section-heading,.workflow-edge-form,.position-inputs{display:flex;align-items:center;gap:8px}.workflow-editor-section-heading{justify-content:space-between;margin-top:18px;padding-bottom:8px;border-bottom:1px solid #e2eaf5;color:#38577f;font-size:12px}.workflow-editor-section-heading>div:first-child{display:grid;gap:3px}.workflow-editor-section-heading>div:first-child small{color:var(--qihang-text-faint);font-size:11px;font-weight:400;line-height:1.5}.workflow-editor-final-step{display:grid;gap:3px;margin-top:16px;padding:11px 13px;border:1px solid #d7e5fb;border-radius:9px;color:var(--qihang-text-muted);background:#f8fbff;font-size:12px;line-height:1.5}.workflow-editor-final-step strong{color:#315f9d}.workflow-canvas-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:10px 0 8px;color:var(--muted-text, #6f84a4);font-size:12px}.workflow-node-palette{margin-top:12px;padding:12px;border:1px solid #dce7f5;border-radius:12px;background:#fff}.workflow-palette-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;color:#38577f;font-size:12px;cursor:pointer;list-style:none}.workflow-palette-heading::-webkit-details-marker{display:none}.workflow-palette-heading:after{content:"＋";margin-left:auto;color:#6f84a4;font-size:16px}.workflow-node-palette[open] .workflow-palette-heading:after{content:"－"}.workflow-palette-heading span{color:#6f84a4}.workflow-palette-types{display:flex;flex-wrap:wrap;gap:8px}.workflow-palette-type{display:inline-flex;gap:5px;align-items:center;padding:8px 10px;border:1px solid #dce7f5;border-radius:8px;color:#38577f;background:#f8fbff;font:inherit;font-size:12px;cursor:pointer}.workflow-palette-type:hover:not(:disabled),.workflow-palette-tool:hover{border-color:#77a0ea;background:#f1f6ff}.workflow-palette-type:disabled{color:#99a9bc;background:#f6f8fb;cursor:default}.workflow-tool-palette{margin-top:12px;padding-top:10px;border-top:1px solid #e6edf7}.workflow-tool-palette summary{width:fit-content;color:#38577f;font-size:12px;font-weight:600;cursor:pointer}.workflow-palette-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px}.workflow-palette-tool{display:grid;gap:5px;padding:10px;border:1px solid #dce7f5;border-radius:9px;color:#38577f;background:#f8fbff;text-align:left;font:inherit;font-size:12px;cursor:pointer}.workflow-palette-tool span,.workflow-palette-tool small{color:#6f84a4;line-height:1.5;font-size:11px}.workflow-connect-toggle{margin-right:auto}.workflow-connect-toggle.active{border-color:#2f6df6;color:#1d5ee8;background:#eaf2ff}.workflow-connect-hint{margin-bottom:8px;padding:9px 12px;border:1px solid #c7dbff;border-radius:9px;color:#285dba;background:#edf4ff;font-size:12px}.workflow-editor-error{margin-top:12px;padding:9px 11px;border:1px solid #f1c5ce;border-radius:9px;color:#a43e50;background:#fff2f4;font-size:12px}.workflow-node-list,.workflow-edge-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px}.workflow-node-item,.workflow-edge-item{display:grid;gap:3px;padding:10px;border:1px solid #dce6f3;border-radius:9px;color:#425b7d;background:#fff;text-align:left;cursor:pointer}.workflow-node-item:hover,.workflow-node-item.selected,.workflow-edge-item:hover,.workflow-edge-item.selected{border-color:#77a0ea;box-shadow:0 0 0 2px #477bea1a}.workflow-node-item.source{border-color:#18a57e;box-shadow:0 0 0 3px #18a57e24}.workflow-node-item strong,.workflow-edge-item{overflow-wrap:anywhere;font-size:12px}.workflow-node-item small,.workflow-edge-item small{color:#91a0b4;font-size:10px}.workflow-node-type{color:#3772d7;font-size:10px}.workflow-node-form{margin-top:12px;padding:12px;border:1px solid #e2eaf5;border-radius:10px;background:#fff}.workflow-advanced-fields{padding:10px 12px;border:1px dashed #d7e3f1;border-radius:9px;background:#fbfdff}.workflow-advanced-fields summary{color:#5b7396;cursor:pointer;font-size:12px;font-weight:600}.workflow-advanced-fields>small{display:block;margin-top:7px;color:#8295ae;font-size:11px}.workflow-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.workflow-node-form select,.workflow-edge-form select,.workflow-edge-form input,.position-inputs input{min-width:0;padding:8px 9px;border:1px solid #d7e3f1;border-radius:8px;color:#2d4669;background:#fff;font:inherit;font-size:12px}.workflow-node-form select,.workflow-edge-form select{width:100%}.workflow-action-contract{display:block;margin-top:6px;color:#9a6700;line-height:1.5}.workflow-structured-config,.workflow-config-guidance,.workflow-advanced-config{margin-top:4px;padding:10px;border:1px solid #e2eaf5;border-radius:9px;background:#f8fbff}.workflow-config-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#38577f;font-size:12px}.workflow-config-heading small,.workflow-config-guidance small,.workflow-config-grid small,.workflow-advanced-config>small{color:#8495ad;font-size:11px;line-height:1.5}.workflow-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.workflow-config-grid label{display:grid;gap:5px;color:#536783;font-size:12px}.workflow-config-grid label:first-child:last-child{grid-column:1 / -1}.workflow-config-grid input,.workflow-config-grid textarea{width:100%;padding:8px 9px;border:1px solid #d7e3f1;border-radius:8px;color:#2d4669;background:#fff;font:inherit;font-size:12px;outline:0}.workflow-config-grid input:focus,.workflow-config-grid textarea:focus{border-color:#6f9bed;box-shadow:0 0 0 3px #477bea1f}.workflow-config-guidance{display:grid;gap:4px;color:#536783;font-size:12px;line-height:1.55}.workflow-config-guidance strong{color:#38577f}.workflow-advanced-config{color:#536783;font-size:12px}.workflow-advanced-config summary{cursor:pointer;color:#53719c;-webkit-user-select:none;user-select:none}.workflow-advanced-config label{margin-top:9px}.workflow-advanced-config textarea{margin-top:5px}.workflow-advanced-config>small{display:block;margin-top:5px}.position-inputs input{width:50%}.workflow-edge-form{flex-wrap:wrap;margin-top:10px}.workflow-edge-form select,.workflow-edge-form input{flex:1 1 130px}.workflow-inline-empty{grid-column:1 / -1;padding:13px;border:1px dashed #d7e3f1;border-radius:9px;color:#8a9ab0;font-size:11px;text-align:center}.workflow-validation{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid #f0d4ad;border-radius:9px;color:#9a691d;background:#fff9ed;font-size:11px}.workflow-validation.valid{border-color:#bee6ce;color:#247750;background:#f1fbf5}.field-error{color:#b94a5b;font-size:11px}.workflow-structure{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:#6f829d;font-size:11px}.workflow-structure span{padding:5px 8px;border:1px solid #dce6f3;border-radius:999px;background:#fff}.loading-state,.module-error{display:grid;justify-items:center;gap:7px;padding:60px 20px;color:#8495ad;text-align:center}.loading-state strong,.module-error strong{color:#60728d;font-size:14px}.loading-state span,.module-error span{font-size:12px}.loading-spinner{width:24px;height:24px;margin-bottom:5px;border:3px solid #d8e5fb;border-top-color:#4b7fec;border-radius:50%;animation:workflow-spin .8s linear infinite}.module-error{border:1px solid #f3d1d8;border-radius:10px;background:#fff8f9}.module-error strong{color:#a53b4c}@keyframes workflow-spin{to{transform:rotate(360deg)}}.knowledge-list{display:grid;min-width:0;gap:10px}.shop-management-list{display:grid;gap:12px}.shop-management-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--qihang-border, #e5e7eb);border-radius:16px;background:var(--qihang-surface-muted, #f8fafc)}.shop-management-main{min-width:0}.shop-management-filters{justify-content:flex-end}.shop-management-metrics{display:grid;grid-template-columns:repeat(4,minmax(72px,auto));gap:10px 18px;margin-top:13px}.shop-management-metrics span{display:grid;gap:3px;color:var(--qihang-text-secondary, #475569);font-size:12px}.shop-management-metrics b{color:var(--qihang-text-muted, #94a3b8);font-size:10px;font-weight:500}.shop-management-id,.shop-management-meta{margin:8px 0 0;color:var(--qihang-text-muted, #64748b);font-size:13px}.shop-management-id{color:var(--qihang-text-secondary, #475569)}.shop-detail-drawer{position:fixed;z-index:20;top:0;right:0;display:grid;width:min(430px,92vw);height:100vh;align-content:start;gap:22px;padding:30px 26px;overflow-y:auto;border-left:1px solid var(--qihang-border-strong, #d5e0ef);background:var(--qihang-bg-panel, #fff);box-shadow:-18px 0 42px #1f3a6724}.shop-detail-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--qihang-border, #e2e9f3)}.shop-detail-drawer-header h2{margin:4px 0 0;color:var(--qihang-text, #1b2b49);font-size:22px}.shop-detail-scope,.shop-detail-note{margin:8px 0 0;color:var(--qihang-text-faint, #71839d);font-size:12px;line-height:1.6}.shop-detail-fields{display:grid;gap:10px}.shop-detail-field{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:10px 12px;border:1px solid var(--qihang-border, #e2e9f3);border-radius:var(--qihang-radius-md, 8px);background:var(--qihang-bg-soft, #f7faff)}.shop-detail-field span{color:var(--qihang-text-muted, #344866);font-size:13px}.shop-detail-field strong{color:var(--qihang-text, #1b2b49);font-size:13px;text-align:right}.shop-detail-field .shop-detail-unknown{color:var(--qihang-text-faint, #71839d);font-weight:500}.shop-detail-note{padding:12px 14px;border-radius:var(--qihang-radius-md, 8px);background:var(--qihang-bg-soft, #f7faff)}@media(max-width:760px){.shop-management-row{align-items:flex-start;flex-direction:column}.shop-management-filters{width:100%;justify-content:flex-start}.shop-management-metrics{width:100%;grid-template-columns:repeat(2,minmax(72px,1fr))}}.knowledge-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #e3eaf3;border-radius:12px;background:#fbfcfe}.knowledge-main{flex:1 1 auto;min-width:0}.row-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:9px}.row-title strong{flex:0 1 auto;min-width:0;overflow:hidden;color:#2a3b59;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.state-tag.draft{color:#a26516;background:#fff3d9}.state-tag.published{color:#218259;background:#e5f7ed}.state-tag.disabled{color:#7b8799;background:#edf0f4}.sync-status-tag{padding:4px 7px;border:1px solid #dce6f3;border-radius:999px;font-size:10px;white-space:nowrap}.sync-status-tag.sync-pending{color:#a26516;background:#fff3d9}.sync-status-tag.sync-applied{color:#218259;background:#e5f7ed}.sync-status-tag.sync-stale{color:#b64242;background:#fde9e9}.sync-status-tag.sync-never_synced{color:#7b8799;background:#edf0f4}.source-tag{padding:4px 7px;border:1px solid #dce6f3;border-radius:999px;color:#71829a;background:#f5f8fc;font-size:10px;white-space:nowrap}.question,.answer,.knowledge-note{max-width:100%;margin:8px 0 0;overflow:hidden}.question{color:#566a86!important;text-overflow:ellipsis;white-space:nowrap}.answer{display:-webkit-box;min-height:2.9em;color:#2a3c59!important;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.knowledge-note{margin-top:7px;color:#71829a!important;text-overflow:ellipsis;white-space:nowrap}.knowledge-row small{display:block;margin-top:8px;color:#9aa8ba;font-size:11px}.module-list{display:grid;gap:10px}.module-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #e3eaf3;border-radius:12px;background:#fbfcfe}.module-row>div:first-child{min-width:0}.module-row small{display:block;margin-top:8px;color:#9aa8ba;font-size:11px}.module-row .answer{max-width:780px}.module-row-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.alert-detail-panel{display:grid;flex:1 0 100%;gap:10px;margin-top:12px;padding:13px 14px;border-top:1px solid #e3eaf3;border-radius:9px;background:#f6f8fc}.alert-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2a3c59}.detail-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;margin:0}.detail-fact-grid>div{min-width:0;padding:8px 10px;border:1px solid #e3eaf3;border-radius:8px;background:#fff}.detail-fact-grid dt{color:#8a9bb2;font-size:11px}.detail-fact-grid dd{margin:4px 0 0;overflow:hidden;color:#334b6b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.alert-detail-panel>.muted-action{margin:0}.learning-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));flex:1 0 100%;gap:10px;margin-top:2px;padding-top:14px;border-top:1px solid #e3eaf3}.learning-detail-grid>div{display:grid;gap:4px;min-width:0;padding:9px 11px;border-radius:8px;background:#f3f6fa}.learning-detail-grid .muted-copy{margin:0;font-size:11px}.learning-detail-grid strong{overflow-wrap:anywhere;color:#2a3b59;font-size:12px;font-weight:600}.material-reference-card{margin-top:14px}.material-reference-summary,.material-reference-list{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:#536783;font-size:12px}.material-reference-summary span{padding:5px 9px;border-radius:999px;background:#eef4ff;color:#426fc8}.material-reference-list{display:grid;gap:6px;padding-top:12px;border-top:1px solid #e3eaf3}.material-reference-list strong{color:#2a3b59}.material-delete-body{display:grid;gap:12px;color:#536783;font-size:13px}.material-delete-body p{margin:0}.material-delete-reference-list{display:grid;gap:6px;padding:10px 12px;border:1px solid #e3eaf3;border-radius:9px;background:#f8faff}.material-delete-reference-list strong{color:#2a3b59}.material-delete-consequence{color:#b94a5b;font-weight:600}.material-delete-error{color:#b94a5b}.material-reference-editor{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px solid #e3eaf3;border-radius:10px;background:#f8faff}.material-reference-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.material-reference-editor-heading>div{display:grid;gap:4px}.material-reference-editor-heading strong{color:#2a3b59;font-size:13px}.material-reference-editor-heading small,.material-reference-loading{color:#7a8da7;font-size:11px}.material-reference-tools,.knowledge-case-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.case-tab-active{border-color:#326df0!important;color:#1f5bd7!important;background:#eef4ff!important}.knowledge-case-editor{display:grid;gap:8px;padding:12px;border:1px solid #e3eaf3;border-radius:10px;background:#fbfcff}.knowledge-scope-readonly{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-md);background:var(--qihang-bg-panel);color:var(--qihang-text-muted);font-size:12px}.knowledge-scope-readonly strong{color:var(--qihang-text)}.knowledge-scope-readonly small{flex-basis:100%;color:var(--qihang-text-faint);font-size:11px}.knowledge-enable-toggle{display:flex;align-items:center;gap:8px;color:#536783;font-size:12px}.knowledge-enable-toggle input{width:15px;min-width:15px;height:15px;min-height:15px;padding:0;border:0;border-radius:0;flex:0 0 15px;accent-color:#326df0}.material-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-picker-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;border:1px solid #dce6f3;border-radius:8px;background:#fff;cursor:pointer}.material-picker-option.selected{border-color:#8db1f7;box-shadow:0 0 0 2px #326df017}.material-picker-option.disabled{color:#9aa8ba;background:#f1f4f8;cursor:not-allowed}.material-picker-option input{margin-top:2px;accent-color:#326df0}.material-picker-option span{display:grid;gap:3px;min-width:0}.material-picker-option strong,.material-picker-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-picker-option strong{color:#2a3b59;font-size:12px}.material-picker-option small{color:#8495ad;font-size:10px}.selected-material-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;color:#536783;font-size:11px}.selected-material-list strong{color:#2a3b59}.selected-material-list span{padding:4px 7px;border-radius:999px;background:#eef4ff;color:#426fc8}.selected-material-list em{color:#b05d35;font-style:normal}@media(max-width:760px){.material-picker{grid-template-columns:minmax(0,1fr)}.material-reference-editor-heading{align-items:flex-start;flex-direction:column}}.muted-copy{margin:12px 0 0;color:#8495ad;font-size:12px}.workflow-history-panel{flex:1 0 100%;margin-top:14px;padding-top:14px;border-top:1px solid #e3eaf3}.workflow-history-heading{display:flex;align-items:baseline;gap:10px;color:#203a61}.workflow-history-heading small,.workflow-history-empty,.workflow-history-row small{color:#7a8da7;font-size:11px}.workflow-history-list{display:grid;gap:8px;margin-top:10px}.workflow-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3eaf3;border-radius:9px;background:#fff}.workflow-history-row>div:first-child{min-width:0}.workflow-history-row .state-tag{margin-left:8px}.workflow-history-row small{display:block;margin-top:5px}.workflow-history-error{margin-top:12px}.quality-trace-panel{margin-top:24px;padding-top:22px;border-top:1px solid #e6edf6}.quality-date-filter{display:inline-flex;align-items:center;gap:6px;color:#71829a;font-size:12px}.quality-date-filter input{min-width:132px;padding:8px 10px;border:1px solid #dce5f0;border-radius:9px;color:#405575;background:#fff}.quality-filter-panel{display:grid;gap:10px;margin:18px 0 20px;padding:14px;border:1px solid #dfe8f5;border-radius:12px;background:#f8fbff}.quality-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.quality-filter-heading>div{display:grid;gap:3px}.quality-filter-heading strong{color:#31537f;font-size:13px}.quality-filter-heading span,.quality-filter-tip{color:var(--qihang-text-faint);font-size:11px}.quality-filter-row{align-items:end;gap:9px}.page-card .quality-filter-panel .quality-filter-row>input.filter-input:not([type=checkbox]):not([type=radio]):not([type=file]){width:200px;min-width:160px;max-width:220px}.quality-filter-row .quality-date-filter{min-width:142px}.quality-filter-row .quality-date-filter input{width:136px;min-width:136px}.quality-more-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding-top:10px;border-top:1px solid #e5edf7}.quality-filter-field{display:grid;gap:5px;min-width:190px;color:#5e7391;font-size:11px}.page-card .quality-more-filters input.filter-input:not([type=checkbox]):not([type=radio]):not([type=file]){width:200px;min-width:180px;max-width:240px}.quality-filter-tip{flex-basis:100%;margin:0}.workflow-version-filter{max-width:116px}.quality-filter-error{margin:10px 0 0;color:#c43d5a;font-size:12px}.quality-receipt{color:#5879a6!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-detail-panel{margin-top:20px;padding:18px;border:1px solid #dce7f4;border-radius:12px;background:#f9fbfe}.quality-detail-panel h3{margin:0;color:#203a61;font-size:17px}.quality-detail-panel .card-title p{margin:5px 0 0;color:#7a8da7;font-size:12px}.quality-detail-note{margin:12px 0 0;color:#526984;font-size:12px}.quality-detail-timeline{margin-top:14px}.workflow-node-trace{margin-top:.65rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface-muted);color:var(--ink-muted);font-size:.78rem}.workflow-node-trace strong{display:block;margin-bottom:.35rem;color:var(--ink)}.workflow-node-trace-row{display:flex;justify-content:space-between;gap:.75rem;padding:.2rem 0}.quality-trace-panel h3{margin:0;color:#203a61;font-size:17px}.quality-trace-panel .card-title p{margin:5px 0 0;color:#7a8da7;font-size:12px}.compact-empty{padding:30px 20px}.token-callout{display:grid;gap:6px;margin-top:14px;padding:12px 14px;border:1px solid #f0d6a4;border-radius:10px;color:#7a5b1d;background:#fff9ec}.token-callout code{overflow-wrap:anywhere;color:#4d3b18;font-size:12px}.row-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:8px}.workflow-row-more{position:relative}.workflow-row-more>summary{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border:1px solid #dce6f3;border-radius:8px;color:#536783;background:#fff;font-size:12px;cursor:pointer;list-style:none}.workflow-row-more>summary::-webkit-details-marker{display:none}.workflow-row-more>summary:after{margin-left:6px;content:"⌄";color:#8192aa}.workflow-row-more[open]>summary{border-color:#b9cff6;color:#2f6df6;background:#f4f8ff}.workflow-row-more-menu{position:absolute;z-index:3;top:calc(100% + 6px);right:0;display:grid;min-width:136px;gap:5px;padding:7px;border:1px solid #dce6f3;border-radius:9px;background:#fff;box-shadow:0 10px 24px #1c39601f}.workflow-row-more-menu .ghost-btn{width:100%;text-align:left}.ghost-btn.small{padding:7px 12px;font-size:12px}.danger-btn{border:1px solid #f2c8d0;border-radius:9px;color:#b94a5b;background:#fff7f8;cursor:pointer}.danger-btn:hover:not(:disabled){border-color:#e9a4b1;color:#a53b4c;background:#ffedef}.danger-btn:disabled{cursor:not-allowed;opacity:.55}.danger-btn.small{padding:7px 12px;font-size:12px}.muted-action{color:#9aa8ba;font-size:12px}.empty-state,.placeholder-card{display:grid;justify-items:center;text-align:center}.empty-state{padding:82px 20px;color:#9aa8ba}.empty-icon,.placeholder-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:14px;border-radius:15px;color:#5e8deb;background:#edf4ff;font-size:24px}.empty-state strong{color:#60728d;font-size:14px}.empty-state span{margin-top:7px;font-size:12px}.placeholder-card{min-height:420px;padding:80px 30px}.placeholder-card h2{margin:5px 0 8px;font-size:24px}.placeholder-card>p:not(.eyebrow){max-width:430px;margin-bottom:24px}.placeholder-note{display:grid;gap:6px;min-width:320px;padding:15px 19px;color:#60728f;border:1px solid #dce7f5;border-radius:12px;background:#f7faff;font-size:12px}.placeholder-note strong{color:#3f6fc8}.status-chip{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.status-muted,.status-neutral{color:#697b95;border-color:#dce4ef;background:#f2f5f9}.catalog-summary-note{margin-left:auto;color:#8b9bb1;font-size:11px}.catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-heading .row-title{min-width:0;flex-wrap:wrap}.detail-toggle{flex:0 0 auto;padding:4px 8px;border:1px solid #d5e2f5;border-radius:7px;color:#326df0;background:#f5f8ff;font-size:11px}.detail-toggle:hover{border-color:#8db1f7;background:#eaf2ff}.catalog-metrics{grid-template-columns:repeat(4,minmax(78px,auto));margin:9px 0 0;padding:0}.catalog-metrics span{display:grid;gap:3px;color:#304665;font-size:12px;white-space:nowrap}.catalog-metrics b{color:#98a6b9;font-size:10px;font-weight:500}.catalog-detail-block{margin:14px 0 8px;padding-top:12px;border-top:1px dashed #e3eaf4}.catalog-detail-block>span{display:block;margin-bottom:8px;color:#8293aa;font-size:11px}.catalog-detail-block p{margin:0;color:#516987;font-size:12px}.catalog-detail-block small{display:block;margin-top:8px;color:#9aa9bc;font-size:11px}.sku-spec-list span{display:inline-flex;gap:5px;padding:5px 8px;border:1px solid #dce7f5;border-radius:7px;color:#526b8e;background:#fff;font-size:11px}.sku-spec-list b{color:#8a9ab1;font-weight:500}.settings-count{color:#326df0!important;font-size:12px!important;font-weight:600}.settings-shop-main{min-width:0}.settings-shop-main strong,.settings-shop-main small{display:block}.role-list,.quota-list{display:grid;gap:9px}.role-card,.quota-card{padding:13px 14px;border:1px solid #e4ebf4;border-radius:11px;background:#fff}.role-heading{display:grid;gap:4px}.role-heading strong{color:#344b6d;font-size:13px}.role-heading span{color:#8191a8;font-size:11px;line-height:1.5}.role-card .permission-list{margin-top:10px}.quota-header{align-items:flex-start}.quota-header>div{display:grid;gap:4px}.quota-header small{color:#8191a8;font-size:11px;line-height:1.5}.quota-reset{color:#9aa9bc;font-size:10px}.settings-inline-empty{padding:13px 14px;border:1px dashed #d9e3f0;border-radius:10px;color:#8b9bb1;background:#fff;font-size:12px}.settings-audit-section{margin-top:18px}.audit-item{grid-template-columns:auto minmax(0,1fr) auto}.audit-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#218259;background:#e5f7ed;font-size:12px;font-weight:700}.audit-content{min-width:0}.audit-content p{margin:4px 0 0;color:#7689a3;font-size:11px}.audit-content small{display:block;margin-top:5px;color:#9aa9bd;font-size:10px}.compact-empty{padding:52px 20px}@media(max-width:1200px){.content{padding:0 28px 45px}.sidebar{width:222px;flex-basis:222px}}@media(max-width:920px){.content{min-width:0;padding-right:20px;padding-left:20px}.page-head{align-items:flex-start;flex-direction:column}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar-left,.catalog-toolbar-right{width:100%}.catalog-search,.catalog-search-control{max-width:none}.catalog-metrics,.catalog-meta-grid{width:100%;margin:3px 0 0 86px;padding:0;grid-template-columns:repeat(2,minmax(82px,1fr))}.catalog-detail-grid,.catalog-detail-fields,.settings-summary-grid,.settings-cards-grid,.platform-metrics,.platform-sections{grid-template-columns:1fr}.platform-filters{grid-template-columns:1fr 1fr}.platform-filters input,.platform-filter-summary{grid-column:1 / -1}.learning-detail-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.audit-item,.settings-audit-item{grid-template-columns:1fr}.audit-meta,.settings-audit-meta{justify-items:start;text-align:left}}@media(max-width:700px){body{min-width:0}.sidebar{width:78px;flex-basis:78px;padding-right:9px;padding-left:9px}.brand{justify-content:center;padding-right:0;padding-left:0}.brand>div:last-child,.workspace-pill span:last-child,.nav-group>p,.nav-item span:not(.nav-icon),.sidebar-footer{display:none}.workspace-pill{justify-content:center;margin-right:0;margin-left:0}.nav-item{justify-content:center;padding-right:7px;padding-left:7px}.content{padding-right:14px;padding-left:14px}.topbar{min-height:64px}.connection-note,.build-note,.tenant-chip{display:none}.global-search{width:min(220px,42vw);min-width:130px}.view-grid,.learning-detail-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}.catalog-row{align-items:flex-start}.catalog-metrics,.catalog-meta-grid{margin-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-row-actions,.catalog-actions{width:100%;justify-content:flex-start;margin-left:86px}.settings-section,.page-card{padding:17px}.platform-filters{grid-template-columns:1fr}.platform-filters input,.platform-filter-summary{grid-column:auto}}.platform-admin-panel{min-height:420px;min-width:0;font-family:var(--fluent-font-family);color:var(--fluent-text-primary)}.platform-overview-workspace{border-radius:var(--fluent-radius-dialog)}.platform-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fluent-space-4);padding-bottom:var(--fluent-space-4);border-bottom:1px solid var(--fluent-stroke-subtle)}.platform-overview-heading{min-width:0}.platform-overview-heading h2{margin:0;color:var(--fluent-text-primary);font-size:24px;line-height:1.2}.platform-overview-heading p:last-child{max-width:720px;margin:var(--fluent-space-2) 0 0;color:var(--fluent-text-secondary);line-height:1.5}.platform-overview-eyebrow{margin:0 0 var(--fluent-space-1);color:var(--fluent-text-tertiary);font-size:12px;font-weight:600;letter-spacing:.04em}.platform-overview-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--fluent-space-2)}.platform-overview-metadata{display:grid;flex:0 0 auto;align-content:center;gap:var(--fluent-space-1);min-width:max-content;color:var(--fluent-text-tertiary);font-size:11px;text-align:right}.platform-overview-metadata time{color:var(--fluent-text-secondary);font-variant-numeric:tabular-nums}.platform-environment-badge{display:inline-flex;align-items:center;min-height:var(--fluent-control-height-compact);padding:0 var(--fluent-space-2);border:1px solid var(--fluent-stroke-default);border-radius:var(--fluent-radius-card);color:var(--fluent-text-secondary);background:var(--fluent-bg-surface-secondary);font-size:12px;font-weight:600}.platform-environment-badge[data-environment=production]{color:var(--fluent-status-success);border-color:var(--fluent-status-success);background:var(--fluent-status-success-bg)}.platform-environment-badge[data-environment=staging]{color:var(--fluent-status-warning);border-color:var(--fluent-status-warning);background:var(--fluent-status-warning-bg)}.platform-overview-help,.platform-staging-explanation{margin:var(--fluent-space-4) 0}.platform-status-workspace{display:grid;gap:var(--fluent-space-4);margin-top:var(--fluent-space-4)}.platform-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--fluent-space-3)}.platform-summary-card{min-width:0;display:grid;gap:var(--fluent-space-1);padding:var(--fluent-space-3)}.platform-summary-card__label{overflow:hidden;color:var(--fluent-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-summary-card__value{min-width:0;overflow:hidden;color:var(--fluent-text-primary);font-size:24px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.platform-summary-card small,.platform-service-card small{color:var(--fluent-text-tertiary);line-height:1.45}.platform-service-matrix{display:grid;gap:var(--fluent-space-3);padding:var(--fluent-space-4);border:1px solid var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface-secondary)}.platform-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fluent-space-3)}.platform-section-heading h3{margin:0;color:var(--fluent-text-primary);font-size:16px}.platform-section-heading p{margin:var(--fluent-space-1) 0 0;color:var(--fluent-text-tertiary);font-size:12px;line-height:1.45}.platform-service-matrix__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fluent-space-2)}.platform-service-card{min-width:0;display:grid;gap:var(--fluent-space-2);padding:var(--fluent-space-3)}.platform-service-card[data-tone=success]{border-color:var(--fluent-status-success)}.platform-service-card[data-tone=info]{border-color:var(--fluent-status-info)}.platform-service-card[data-tone=warning]{border-color:var(--fluent-status-warning)}.platform-service-card[data-tone=danger]{border-color:var(--fluent-status-danger)}.platform-service-card__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--fluent-space-2);min-width:0;color:var(--fluent-text-secondary);font-size:13px;font-weight:600}.platform-service-card__heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-backup-controls{display:grid;gap:var(--fluent-space-3);margin-top:var(--fluent-space-4);padding:var(--fluent-space-4);border:1px solid var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface)}.platform-backup-actions,.platform-command-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fluent-space-2)}.platform-restore-confirm{display:flex;flex-wrap:wrap;align-items:end;gap:var(--fluent-space-2)}.platform-restore-confirm label{display:grid;gap:var(--fluent-space-1);min-width:min(100%,240px);color:var(--fluent-text-secondary);font-size:12px}.platform-backup-history{display:grid;gap:var(--fluent-space-1);margin:0;padding-left:var(--fluent-space-4);color:var(--fluent-text-secondary);font-size:12px;overflow-wrap:anywhere}.platform-command-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(140px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:var(--fluent-space-3);margin:var(--fluent-space-4) 0;padding:var(--fluent-space-3);border:1px solid var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface-secondary)}.platform-command-bar label{display:grid;gap:var(--fluent-space-1);min-width:0;color:var(--fluent-text-secondary);font-size:12px;font-weight:600}.platform-command-bar input,.platform-command-bar select,.platform-restore-confirm input{min-width:0;min-height:var(--fluent-control-height);padding:var(--fluent-space-2) var(--fluent-space-3);border:1px solid var(--fluent-stroke-default);border-radius:var(--fluent-radius-card);color:var(--fluent-text-primary);background:var(--fluent-bg-surface);font:inherit}.platform-command-bar input:focus-visible,.platform-command-bar select:focus-visible,.platform-restore-confirm input:focus-visible{border-color:var(--fluent-stroke-focus);outline:2px solid var(--fluent-stroke-focus);outline-offset:2px;box-shadow:var(--fluent-focus-ring)}.platform-admin-toolbar:focus-visible{outline:2px solid var(--fluent-stroke-focus);outline-offset:2px;box-shadow:var(--fluent-focus-ring)}.platform-data-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fluent-space-4)}.platform-admin-sections{display:grid;gap:var(--fluent-space-4)}.platform-admin-table-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--fluent-space-2);margin-bottom:var(--fluent-space-3)}.platform-admin-table-heading h3{margin:0;color:var(--fluent-text-primary)}.platform-admin-table-heading span{color:var(--fluent-text-tertiary);font-size:12px}.platform-admin-table-wrap{max-width:100%;overflow-x:auto}.platform-admin-table table{width:100%;border-collapse:collapse;table-layout:fixed}.platform-admin-table th,.platform-admin-table td{max-width:240px;padding:var(--fluent-space-2) var(--fluent-space-1);border-bottom:1px solid var(--fluent-stroke-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.platform-admin-table th{color:var(--fluent-text-secondary);font-size:12px;font-weight:600}.platform-admin-table td{color:var(--fluent-text-primary);font-size:13px}.platform-admin-table-empty,.platform-admin-table-loading{display:grid;gap:var(--fluent-space-2);padding:0;color:var(--fluent-text-tertiary)}.platform-admin-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--fluent-space-2);padding-top:var(--fluent-space-3);color:var(--fluent-text-tertiary);font-size:12px}.platform-admin-loading{padding:var(--fluent-space-8) var(--fluent-space-4);text-align:center;color:var(--fluent-text-secondary)}.platform-admin-error,.platform-access-denied{padding:var(--fluent-space-4);border:1px solid var(--fluent-status-danger);border-radius:var(--fluent-radius-card);color:var(--fluent-status-danger);background:var(--fluent-status-danger-bg)}.platform-admin-error p,.platform-access-denied p{margin:var(--fluent-space-2) 0 var(--fluent-space-3);color:var(--fluent-text-secondary)}.platform-admin-footnote{margin:var(--fluent-space-4) 0 0;color:var(--fluent-text-tertiary);font-size:12px}.platform-section-table,.platform-capability-state{display:grid;gap:var(--fluent-space-4);margin-top:var(--fluent-space-4)}.platform-section-table>.platform-admin-table{min-width:0}.platform-capability-state{padding:var(--fluent-space-4);border:1px solid var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface-secondary)}.platform-capability-next-step{display:inline-flex;align-items:center;min-height:var(--fluent-control-height);padding:0 var(--fluent-space-3);border:1px solid var(--fluent-stroke-default);border-radius:var(--fluent-radius-card);color:var(--fluent-text-secondary);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1280px){.platform-summary-grid,.platform-service-matrix__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.platform-overview-header{flex-direction:column}.platform-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-data-sections{grid-template-columns:1fr}}@media(max-width:720px){.platform-summary-grid,.platform-service-matrix__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-command-bar{grid-template-columns:1fr}.platform-overview-actions{width:100%;justify-content:space-between}}.fluent-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--fluent-control-height-compact);gap:var(--fluent-space-2);padding:var(--fluent-space-2) var(--fluent-space-3);border:1px solid transparent;border-radius:var(--fluent-radius-card);color:var(--fluent-text-primary);background:transparent;font:inherit;font-size:13px;font-weight:600;line-height:1.25;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.fluent-button:hover:not(:disabled){background:var(--fluent-bg-surface-hover)}.fluent-button:focus-visible{outline:2px solid var(--fluent-stroke-focus);outline-offset:2px;box-shadow:var(--fluent-focus-ring)}.fluent-button:disabled{color:var(--fluent-text-disabled);background:var(--fluent-bg-surface-secondary);cursor:not-allowed;opacity:1}.fluent-button--primary{color:var(--fluent-bg-surface);border-color:var(--fluent-brand-primary);background:var(--fluent-brand-primary)}.fluent-button--primary:hover:not(:disabled){background:var(--fluent-brand-hover)}.fluent-button--secondary{border-color:var(--fluent-stroke-default);background:var(--fluent-bg-surface)}.fluent-button--subtle{border-color:transparent;color:var(--fluent-brand-primary)}.fluent-button--danger{color:var(--fluent-bg-surface);border-color:var(--fluent-status-danger);background:var(--fluent-status-danger)}.fluent-button--danger:hover:not(:disabled){background:var(--fluent-brand-pressed)}.fluent-button__spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fluent-spin .7s linear infinite}.fluent-button--busy{cursor:progress}@keyframes fluent-spin{to{transform:rotate(360deg)}}.fluent-field{display:grid;gap:var(--fluent-space-1);color:var(--fluent-text-secondary)}.fluent-field__label{display:inline-flex;align-items:baseline;gap:var(--fluent-space-1);color:var(--fluent-text-secondary);font-size:13px;font-weight:600}.fluent-field__required{color:var(--fluent-status-danger)}.fluent-field__control{min-width:0}.fluent-field__hint,.fluent-field__error{margin:0;font-size:12px;line-height:1.45}.fluent-field__hint{color:var(--fluent-text-tertiary)}.fluent-field__error{color:var(--fluent-status-danger)}.fluent-card{display:block;padding:var(--fluent-space-4);border:1px solid var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);color:var(--fluent-text-primary);background:var(--fluent-bg-surface)}.fluent-card--emphasis{border-color:var(--fluent-stroke-focus);background:var(--fluent-bg-surface-secondary)}.fluent-card--interactive{cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.fluent-card--interactive:hover{border-color:var(--fluent-brand-primary);background:var(--fluent-bg-surface-hover)}.fluent-card--interactive:focus-within{outline:2px solid var(--fluent-stroke-focus);outline-offset:2px;box-shadow:var(--fluent-focus-ring)}.fluent-badge{display:inline-flex;align-items:center;gap:var(--fluent-space-1);width:fit-content;min-height:24px;padding:var(--fluent-space-1) var(--fluent-space-2);border:1px solid var(--fluent-stroke-default);border-radius:var(--fluent-radius-pill);color:var(--fluent-text-secondary);background:var(--fluent-bg-surface-secondary);font-size:12px;font-weight:600}.fluent-badge__marker{width:7px;height:7px;border-radius:50%;background:currentColor}.fluent-badge--info{color:var(--fluent-status-info);border-color:var(--fluent-status-info);background:var(--fluent-status-info-bg)}.fluent-badge--success{color:var(--fluent-status-success);border-color:var(--fluent-status-success);background:var(--fluent-status-success-bg)}.fluent-badge--warning{color:var(--fluent-status-warning);border-color:var(--fluent-status-warning);background:var(--fluent-status-warning-bg)}.fluent-badge--danger{color:var(--fluent-status-danger);border-color:var(--fluent-status-danger);background:var(--fluent-status-danger-bg)}.fluent-info-bar{display:flex;align-items:flex-start;gap:var(--fluent-space-3);min-width:0;padding:var(--fluent-space-3);border:1px solid var(--fluent-stroke-default);border-radius:var(--fluent-radius-card);color:var(--fluent-text-secondary);background:var(--fluent-bg-surface-secondary)}.fluent-info-bar__marker{flex:0 0 auto;width:4px;min-height:24px;border-radius:999px;background:currentColor}.fluent-info-bar__content{min-width:0;flex:1}.fluent-info-bar__title{display:block;color:var(--fluent-text-primary);font-size:13px}.fluent-info-bar__tone{margin-right:var(--fluent-space-1)}.fluent-info-bar__description{margin:var(--fluent-space-1) 0 0;color:var(--fluent-text-tertiary);font-size:12px;line-height:1.45}.fluent-info-bar__retry{flex:0 0 auto}.fluent-info-bar--info{color:var(--fluent-status-info);border-color:var(--fluent-status-info);background:var(--fluent-status-info-bg)}.fluent-info-bar--success{color:var(--fluent-status-success);border-color:var(--fluent-status-success);background:var(--fluent-status-success-bg)}.fluent-info-bar--warning{color:var(--fluent-status-warning);border-color:var(--fluent-status-warning);background:var(--fluent-status-warning-bg)}.fluent-info-bar--danger{color:var(--fluent-status-danger);border-color:var(--fluent-status-danger);background:var(--fluent-status-danger-bg)}.fluent-empty-state{display:grid;justify-items:center;gap:var(--fluent-space-2);padding:var(--fluent-space-6) var(--fluent-space-4);text-align:center;color:var(--fluent-text-tertiary)}.fluent-empty-state__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--fluent-brand-primary);background:var(--fluent-status-info-bg);font-size:22px}.fluent-empty-state__title{margin:0;color:var(--fluent-text-primary);font-size:14px}.fluent-empty-state__description{max-width:520px;margin:0;color:var(--fluent-text-tertiary);font-size:12px;line-height:1.5}.fluent-empty-state__action{margin-top:var(--fluent-space-2)}.fluent-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:var(--fluent-space-6);background:color-mix(in srgb,var(--fluent-text-primary) 35%,transparent)}.fluent-dialog{width:min(100%,560px);max-height:min(680px,calc(100vh - 48px));overflow:auto;border:1px solid var(--fluent-stroke-default);border-radius:var(--fluent-radius-dialog);color:var(--fluent-text-primary);background:var(--fluent-bg-surface);box-shadow:var(--fluent-shadow-flyout)}.fluent-dialog:focus-visible{outline:2px solid var(--fluent-stroke-focus);outline-offset:2px}.fluent-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fluent-space-3);padding:var(--fluent-space-4);border-bottom:1px solid var(--fluent-stroke-subtle)}.fluent-dialog__header h2{margin:0;font-size:18px}.fluent-dialog__close{min-width:var(--fluent-control-height-compact);min-height:var(--fluent-control-height-compact);border:0;border-radius:var(--fluent-radius-card);color:var(--fluent-text-secondary);background:transparent;font-size:22px;line-height:1}.fluent-dialog__close:hover{background:var(--fluent-bg-surface-hover)}.fluent-dialog__body{padding:var(--fluent-space-4)}.fluent-dialog__footer{display:flex;justify-content:flex-end;gap:var(--fluent-space-2);padding:var(--fluent-space-3) var(--fluent-space-4) var(--fluent-space-4)}.fluent-select{font-family:var(--fluent-font-family);color:var(--fluent-text-primary);border-color:var(--fluent-stroke-default);background:var(--fluent-bg-surface)}.fluent-select.open{border-color:var(--fluent-stroke-focus);box-shadow:var(--fluent-focus-ring)}.fluent-select__trigger{min-height:var(--fluent-control-height-compact);color:var(--fluent-text-primary);background:var(--fluent-bg-surface)}.fluent-select__menu{border-color:var(--fluent-stroke-default);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface);box-shadow:var(--fluent-shadow-flyout)}.fluent-select__option{color:var(--fluent-text-secondary)}.fluent-select__option:hover,.fluent-select__option.focused{color:var(--fluent-brand-primary);background:var(--fluent-bg-surface-hover)}.fluent-select__option.active{color:var(--fluent-brand-primary);background:var(--fluent-status-info-bg)}.platform-admin-table{padding:var(--fluent-space-4);border-color:var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface)}.platform-admin-table-heading span{color:var(--fluent-text-tertiary)}.platform-admin-table th,.platform-admin-table td{border-bottom-color:var(--fluent-stroke-subtle)}.platform-admin-table th{color:var(--fluent-text-secondary)}.platform-admin-table td{color:var(--fluent-text-primary)}.platform-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fluent-space-2);white-space:nowrap}.platform-table-actions .fluent-button{min-height:30px}.platform-table-action-note{color:var(--fluent-text-secondary);font-size:12px}.platform-member-summary{display:flex;gap:16px;margin:12px 0;color:var(--fluent-text-secondary);font-size:13px}.platform-backup-history-panel,.platform-mail-status{margin-top:16px;padding:16px;border:1px solid var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface)}.platform-backup-history-panel h4,.platform-mail-status h4{margin:0;color:var(--fluent-text-primary)}.platform-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.platform-settings-card{min-height:116px;padding:16px;border:1px solid var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface);display:flex;flex-direction:column;gap:6px}.platform-settings-card span{color:var(--fluent-text-secondary);font-size:12px}.platform-settings-card strong{color:var(--fluent-text-primary);font-size:18px}.platform-settings-card small{color:var(--fluent-text-secondary);line-height:1.5}@media(max-width:900px){.platform-settings-grid{grid-template-columns:1fr}}.platform-status-detail{margin:12px 0 0;color:var(--fluent-text-secondary)}.platform-admin-table-empty,.platform-admin-table-loading{padding:0;color:var(--fluent-text-tertiary)}.platform-admin-pagination{color:var(--fluent-text-tertiary)}.platform-admin-status-card{border-color:var(--fluent-stroke-subtle);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface)}.platform-admin-status-card[data-tone=success]{border-color:var(--fluent-status-success)}.platform-admin-status-card[data-tone=info]{border-color:var(--fluent-status-info)}.platform-admin-status-card[data-tone=warning]{border-color:var(--fluent-status-warning)}.platform-admin-status-card[data-tone=danger]{border-color:var(--fluent-status-danger)}.platform-admin-status-card strong{color:var(--fluent-text-primary)}.platform-admin-status-card small{color:var(--fluent-text-tertiary)}.platform-shell-sidebar{min-width:248px;max-width:288px;width:clamp(248px,19vw,288px);overflow:visible;gap:var(--fluent-space-3);font-family:var(--fluent-font-family)}.platform-shell-nav-group{display:grid;gap:4px;margin-block:12px}.platform-shell-nav-group:first-child{margin-top:0}.platform-shell-nav .nav-icon,.platform-shell-commands svg{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}.platform-shell-commands .fluent-button{display:inline-flex;align-items:center;gap:8px}@media(max-width:1199px){.platform-shell-sidebar{width:88px;min-width:88px}.platform-shell-sidebar .brand>div:last-child,.platform-shell-context,.platform-shell-search>span,.platform-shell-search input,.platform-shell-nav-label,.platform-shell-commands span:not(.platform-shell-help),.sidebar-footer{display:none}.platform-shell-search,.platform-shell-nav,.platform-shell-commands{align-items:center}.platform-shell-search{justify-content:center}.platform-shell-nav .nav-item,.platform-shell-commands .fluent-button{justify-content:center;padding-inline:0}}@media(max-width:899px){.platform-shell-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;transform:translate(-100%);transition:transform var(--qf-motion-panel, .18s) ease}.platform-shell-sidebar:focus-within,.platform-shell-sidebar:hover{transform:translate(0)}.platform-shell-sidebar:after{content:"菜单";position:absolute;inset:50% -42px auto auto;padding:10px 8px;color:var(--qf-ink, #12233f);background:var(--qf-surface, #fff);border:1px solid var(--qf-border, #d9e0eb);border-radius:0 10px 10px 0;writing-mode:vertical-rl;box-shadow:2px 4px 16px #1024451f}}@media(prefers-reduced-motion:reduce){.platform-shell-sidebar{transition:none}}.fluent-drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:#10244547}.fluent-drawer{width:min(100%,440px);min-height:100%;display:flex;flex-direction:column;color:var(--qf-ink, #12233f);background:var(--qf-surface, #fff);box-shadow:-12px 0 40px #10244529}.fluent-drawer--wide{width:min(100%,720px)}.fluent-drawer__header,.fluent-drawer__footer{padding:24px;border-bottom:1px solid var(--qf-border, #d9e0eb)}.fluent-drawer__header{display:flex;justify-content:space-between;gap:20px}.fluent-drawer__header h2{margin:0;font-size:22px}.fluent-drawer__header p{margin:6px 0 0;color:var(--qf-muted, #6f7c92)}.fluent-drawer__eyebrow,.admin-page-frame__eyebrow{color:var(--qf-primary, #2563eb)!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fluent-drawer__close{width:32px;height:32px;border:1px solid var(--qf-border, #d9e0eb);border-radius:8px;background:transparent;color:inherit;font-size:20px;cursor:pointer}.fluent-drawer__body{flex:1;overflow:auto;padding:24px}.fluent-drawer__footer{border-top:1px solid var(--qf-border, #d9e0eb);border-bottom:0}.fluent-skeleton{display:grid;gap:10px;width:var(--skeleton-width)}.fluent-skeleton__line{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--qf-surface-subtle, #edf1f7),var(--qf-surface-hover, #e7edf6),var(--qf-surface-subtle, #edf1f7));background-size:200% 100%;animation:qf-skeleton 1.2s ease-in-out infinite}.fluent-skeleton__line--last{width:68%}@keyframes qf-skeleton{0%{background-position:0 0}to{background-position:-200% 0}}.fluent-status-rail{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--qf-border, #d9e0eb);border-left:4px solid var(--qf-primary, #2563eb);border-radius:10px;background:var(--qf-surface, #fff)}.fluent-status-rail--success{border-left-color:var(--qf-success, #26a269)}.fluent-status-rail--warning{border-left-color:var(--qf-attention, #f18f4d)}.fluent-status-rail--danger{border-left-color:var(--qf-danger, #d64545)}.fluent-status-rail__marker{width:8px;height:8px;border-radius:50%;background:currentColor}.fluent-status-rail strong{color:var(--qf-ink, #12233f)}.fluent-status-rail p{margin:3px 0 0;color:var(--qf-muted, #6f7c92)}.fluent-status-rail .fluent-button{margin-left:auto}.admin-page-frame{display:grid;gap:24px}.admin-page-frame__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-page-frame__heading h1{margin:0;color:var(--qf-ink, #12233f);font-size:clamp(24px,3vw,34px);letter-spacing:-.02em}.admin-page-frame__description{max-width:720px;margin:8px 0 0;color:var(--qf-muted, #6f7c92);line-height:1.6}.admin-page-frame__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-page-frame__summary{display:grid;gap:12px}.admin-page-frame__content{min-width:0}.platform-admin-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--qf-border, #d9e0eb);border-radius:10px}.platform-admin-table-wrap table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0}.platform-admin-table-wrap th{position:sticky;top:0;z-index:1;padding:11px 14px;color:var(--qf-muted, #6f7c92);background:var(--qf-surface-subtle, #f2f5fa);font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.platform-admin-table-wrap td{max-width:320px;padding:12px 14px;border-top:1px solid var(--qf-border, #d9e0eb);color:var(--qf-ink, #12233f);font-size:13px;overflow-wrap:anywhere;vertical-align:top}.platform-admin-table-wrap tr:hover td{background:var(--qf-surface-hover, #eef3fb)}.platform-admin-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.platform-admin-table-heading span{color:var(--qf-muted, #6f7c92);font-size:12px}.platform-admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px;color:var(--qf-muted, #6f7c92);font-size:12px}@media(max-width:899px){.platform-admin-table-wrap table{min-width:560px}.platform-admin-table-wrap th,.platform-admin-table-wrap td{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.fluent-skeleton__line{animation:none}}body{min-width:0;background:var(--qf-canvas, #f5f7fb)}.tenant-app-shell{min-height:100vh;background:var(--qf-canvas, #f5f7fb)}.tenant-shell-sidebar{position:sticky;top:0;z-index:10;width:272px;min-width:272px;height:100vh;overflow:hidden;padding:24px 16px 18px;color:var(--qf-on-rail, #fff);background:var(--qf-rail, #102445);border-right:1px solid rgb(255 255 255 / 8%)}.tenant-shell-sidebar .brand{padding:0 8px 22px;border-bottom-color:#ffffff21}.tenant-shell-sidebar .brand-mark{width:42px;height:42px;border-radius:12px;color:var(--qf-rail, #102445);background:var(--qf-primary-soft, #e9f0ff);box-shadow:none}.tenant-shell-sidebar .brand strong{color:#fff;font-size:17px}.tenant-shell-sidebar .brand span{color:#b6c7e2}.tenant-shell-sidebar .workspace-pill{margin:16px 4px 18px;padding:10px 12px;border:1px solid rgb(255 255 255 / 11%);border-radius:var(--qf-radius-card, 12px);color:#dbe7ff;background:#ffffff12}.tenant-shell-sidebar .side-nav{padding:0 2px}.tenant-shell-sidebar .nav-group{margin-bottom:20px}.tenant-shell-sidebar .nav-group>p{margin:0 10px 7px;color:#9db3d6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:none}.tenant-shell-sidebar .nav-item{min-height:38px;gap:12px;margin:2px 0;padding:9px 11px;border:1px solid transparent;border-radius:var(--qf-radius-control, 8px);color:#c0cee5;transition:color var(--qf-duration-hover, .12s) ease,background-color var(--qf-duration-hover, .12s) ease,border-color var(--qf-duration-hover, .12s) ease}.tenant-shell-sidebar .nav-item:hover,.tenant-shell-sidebar .nav-item:focus-visible{color:#fff;background:#ffffff17;border-color:#ffffff21}.tenant-shell-sidebar .nav-item.active{color:#fff;background:var(--qf-primary, #2563eb);border-color:#ffffff2e;box-shadow:0 5px 14px #0626633d}.tenant-shell-sidebar .nav-icon{width:20px;color:#a9bddf;font-size:0}.tenant-shell-sidebar .nav-icon svg{display:block;width:18px;height:18px}.tenant-shell-sidebar .nav-item.active .nav-icon{color:#fff}.tenant-shell-sidebar .sidebar-footer{margin:15px 4px 0;border-top-color:#ffffff21;color:#9db3d6}.tenant-shell-sidebar .sidebar-footer strong{color:#e8f0ff}.tenant-content{min-width:0;max-width:none;padding:0 40px 56px;color:var(--qf-ink, #12233f)}.tenant-topbar{position:sticky;top:0;z-index:8;min-height:78px;padding:0;border-bottom:1px solid var(--qf-border, #d9e1ee);background:color-mix(in srgb,var(--qf-canvas, #f5f7fb) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tenant-topbar .breadcrumb{color:var(--qf-ink, #12233f);font-weight:700}.tenant-topbar .connection-note,.tenant-topbar .build-note{color:var(--qf-muted, #6f7c92)}.tenant-topbar .top-actions{gap:8px}.tenant-topbar .global-search{width:min(280px,24vw)}.tenant-topbar .global-search input{background:var(--qf-surface, #fff)}.tenant-topbar .tenant-chip{border-color:var(--qf-border, #d9e1ee);border-radius:var(--qf-radius-control, 8px);color:var(--qf-muted, #6f7c92);background:var(--qf-surface, #fff)}.tenant-topbar .account-identity-chip{border-color:var(--qf-border, #d9e1ee);border-radius:var(--qf-radius-control, 8px);background:var(--qf-surface, #fff)}.tenant-topbar .ghost-btn,.tenant-topbar .primary-btn{min-height:var(--qf-control-height, 36px);border-radius:var(--qf-radius-control, 8px)}.tenant-topbar .ghost-btn{color:var(--qf-ink, #12233f);border-color:var(--qf-border, #d9e1ee)}.tenant-topbar .ghost-btn:hover{border-color:var(--qf-primary, #2563eb);color:var(--qf-primary, #2563eb)}.tenant-content>.admin-page-frame{margin-top:30px}.tenant-content .admin-page-frame{gap:20px}.tenant-content .admin-page-frame__header{align-items:flex-end;padding-bottom:4px}.tenant-content .admin-page-frame__heading h1{color:var(--qf-ink, #12233f);font-size:clamp(26px,3vw,36px)}.tenant-content .admin-page-frame__description{color:var(--qf-muted, #6f7c92)}.tenant-content .admin-page-frame__actions{align-items:center}.tenant-content .surface-card,.tenant-content .page-card,.tenant-content .settings-section,.tenant-content .editor-card{border-color:var(--qf-border, #d9e1ee);border-radius:var(--qf-radius-surface, 12px);background:var(--qf-surface, #fff);box-shadow:var(--qf-shadow-surface, 0 1px 2px rgb(16 36 69 / 6%))}.tenant-content .card-title{border-bottom-color:var(--qf-border, #d9e1ee)}.tenant-content .card-title h2,.tenant-content .page-card h2{color:var(--qf-ink, #12233f)}.tenant-content .card-title p,.tenant-content .page-card p{color:var(--qf-muted, #6f7c92)}.tenant-content .primary-btn{border-color:var(--qf-primary, #2563eb);background:var(--qf-primary, #2563eb)}.tenant-content .ghost-btn{border-color:var(--qf-border-strong, #b9c7da);color:var(--qf-ink, #12233f)}.tenant-content .ghost-btn:hover{border-color:var(--qf-primary, #2563eb);color:var(--qf-primary, #2563eb)}.tenant-content .status-tag,.tenant-content .status-chip,.tenant-content .state-tag{border-radius:999px}@media(max-width:1199px){.tenant-shell-sidebar{width:88px;min-width:88px;padding-right:10px;padding-left:10px}.tenant-shell-sidebar .brand{justify-content:center;padding-right:0;padding-left:0}.tenant-shell-sidebar .brand>div:last-child,.tenant-shell-sidebar .workspace-pill span:last-child,.tenant-shell-sidebar .nav-group>p,.tenant-shell-sidebar .nav-item span:not(.nav-icon),.tenant-shell-sidebar .sidebar-footer{display:none}.tenant-shell-sidebar .workspace-pill{justify-content:center;margin-right:0;margin-left:0}.tenant-shell-sidebar .nav-item{justify-content:center;padding-right:7px;padding-left:7px}.tenant-content{padding-right:28px;padding-left:28px}}@media(max-width:899px){.tenant-shell-sidebar{position:fixed;transform:translate(-100%);transition:transform var(--qf-motion-panel, .18s) ease}.tenant-shell-sidebar:focus-within,.tenant-shell-sidebar:hover{transform:translate(0)}.tenant-shell-sidebar:after{content:"菜单";position:absolute;top:50%;right:-42px;padding:10px 8px;border:1px solid var(--qf-border, #d9e1ee);border-radius:0 10px 10px 0;color:var(--qf-ink, #12233f);background:var(--qf-surface, #fff);writing-mode:vertical-rl;box-shadow:2px 4px 16px #1024451f}.tenant-content{padding-right:20px;padding-left:20px}.tenant-topbar{min-height:70px}.tenant-topbar .connection-note,.tenant-topbar .build-note,.tenant-topbar .tenant-chip{display:none}.tenant-topbar .global-search{width:min(220px,42vw);min-width:130px}.tenant-topbar .account-identity-chip{max-width:160px}}@media(max-width:640px){.tenant-content{padding-right:14px;padding-left:14px}.tenant-topbar .top-actions{gap:4px}.tenant-topbar .global-search{min-width:0;width:42vw}.tenant-topbar .ghost-btn{padding-right:9px;padding-left:9px}.tenant-topbar .account-identity-chip{max-width:120px}.tenant-content .admin-page-frame__header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.tenant-shell-sidebar{transition:none}}.platform-shell-context{display:grid;gap:var(--fluent-space-2);margin:0 var(--fluent-space-2);padding:var(--fluent-space-2);border:1px solid var(--fluent-shell-context-stroke);border-radius:var(--fluent-radius-card);background:var(--fluent-shell-context-bg)}.platform-shell-environment{color:var(--fluent-shell-environment-text);border-color:var(--fluent-shell-environment-stroke);background:var(--fluent-shell-environment-bg)}.platform-shell-principal{overflow:hidden;color:var(--fluent-shell-principal-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.platform-shell-search{display:grid;gap:var(--fluent-space-1);margin:0 var(--fluent-space-2);color:var(--fluent-shell-label-text);font-size:11px}.platform-shell-search input{min-height:var(--fluent-control-height-compact);padding:var(--fluent-space-2) var(--fluent-space-3);border:1px solid var(--fluent-shell-control-stroke);border-radius:var(--fluent-radius-card);color:var(--fluent-shell-control-text);background:var(--fluent-shell-control-bg);outline:0}.platform-shell-search input::placeholder{color:var(--fluent-shell-label-text)}.platform-shell-search input:focus-visible{border-color:var(--fluent-shell-focus-stroke);box-shadow:var(--fluent-shell-focus-ring)}.platform-shell-search-results{position:relative;z-index:2;display:grid;max-height:220px;overflow:auto;margin-top:var(--fluent-space-1);border:1px solid var(--fluent-shell-control-stroke);border-radius:var(--fluent-radius-card);background:var(--fluent-shell-result-bg);box-shadow:var(--fluent-shadow-flyout)}.platform-shell-search-result{display:grid;gap:2px;padding:var(--fluent-space-2) var(--fluent-space-3);border:0;color:var(--fluent-shell-result-text);background:var(--fluent-shell-result-transparent);text-align:left}.platform-shell-search-result:hover,.platform-shell-search-result:focus-visible{color:var(--fluent-shell-result-hover-text);background:var(--fluent-shell-result-hover-bg)}.platform-shell-search-result small{color:var(--fluent-shell-label-text);font-size:10px}.platform-shell-search-empty{padding:var(--fluent-space-2) var(--fluent-space-3);color:var(--fluent-shell-label-text);font-size:11px}.platform-shell-nav{padding-top:0}.platform-shell-nav-label{margin:var(--fluent-space-2) var(--fluent-space-3) var(--fluent-space-1);color:var(--fluent-shell-nav-label-text);font-size:11px;letter-spacing:.12em}.platform-shell-nav .nav-item{position:relative;border-radius:var(--fluent-radius-card)}.platform-shell-nav .nav-item.active:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:999px;background:var(--fluent-shell-nav-active);content:""}.platform-shell-commands{display:grid;gap:var(--fluent-space-1);padding:var(--fluent-space-2);border-top:1px solid var(--fluent-shell-command-stroke)}.platform-shell-commands .fluent-button{justify-content:flex-start;color:var(--fluent-shell-result-text)}.platform-shell-commands .fluent-button:hover:not(:disabled){color:var(--fluent-shell-result-hover-text);background:var(--fluent-shell-result-hover-bg)}.platform-shell-help{margin:var(--fluent-space-1) 0 0;padding:var(--fluent-space-2);color:var(--fluent-shell-help-text);font-size:11px;line-height:1.5}.platform-section-placeholder{min-height:280px;margin-top:var(--fluent-space-4);border:1px dashed var(--fluent-stroke-default);border-radius:var(--fluent-radius-card);background:var(--fluent-bg-surface-secondary)}.platform-section-placeholder-note{margin:0;color:var(--fluent-text-tertiary);font-size:12px}.workflow-workbench{display:grid;grid-template-columns:minmax(220px,278px) minmax(520px,1fr) minmax(230px,286px);grid-template-areas:"sidebar main tools";gap:12px;align-items:stretch;min-width:0;min-height:0;margin-top:12px;overflow-x:auto}.workflow-workbench-main,.workflow-workbench-sidebar,.workflow-workbench-tools{min-width:0;min-height:0}.workflow-workbench-main{grid-area:main;display:flex;min-height:0;flex-direction:column}.workflow-workbench-sidebar,.workflow-workbench-tools{position:static;z-index:auto;align-self:stretch;height:auto;max-height:calc(100vh - 220px);min-height:560px;overflow:auto;padding:10px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-lg);background:var(--qihang-bg-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workflow-workbench-sidebar{grid-area:sidebar}.workflow-workbench-tools{grid-area:tools;display:grid;align-content:start;gap:7px}.workflow-workbench-sidebar .module-list{gap:8px}.workflow-workbench-sidebar .workflow-list-heading{margin:0 2px 4px}.workflow-workbench-sidebar .module-row{display:grid;gap:8px;padding:12px;border-color:var(--qihang-border);border-radius:var(--qihang-radius-md);background:var(--qihang-bg-panel)}.workflow-workbench-sidebar .module-row .answer{margin-top:5px;color:var(--qihang-text-muted);font-size:11px;line-height:1.45;white-space:normal}.workflow-workbench-sidebar .module-row small{margin-top:5px;font-size:10px;line-height:1.45}.workflow-workbench-sidebar .row-title{align-items:flex-start;flex-wrap:wrap;gap:5px}.workflow-workbench-sidebar .row-title strong{flex:1 1 100%;font-size:13px}.workflow-workbench-sidebar .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.workflow-workbench-sidebar .row-actions>*{min-width:0}.workflow-workbench-sidebar .row-actions .small{width:100%;padding:6px 7px;font-size:11px;white-space:normal}.workflow-workbench-sidebar .workflow-row-more{grid-column:1 / -1}.workflow-workbench-sidebar .workflow-row-more>summary{justify-content:center;width:100%;min-height:28px;padding:5px 7px;font-size:11px}.workflow-workbench-sidebar .workflow-row-more-menu{position:static;min-width:0;margin-top:5px;padding:5px;box-shadow:none}.workflow-workbench-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 3px 5px;color:var(--qihang-text);font-size:13px}.workflow-workbench-tools-heading span{color:var(--qihang-text-faint);font-size:11px}.workflow-workbench-tool{display:grid;gap:4px;width:100%;padding:9px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-md);color:var(--qihang-text);background:var(--qihang-bg-panel);text-align:left;font:inherit;cursor:pointer}.workflow-workbench-tool:hover:not(:disabled){border-color:var(--qihang-accent);background:var(--qihang-bg-hover);box-shadow:var(--qihang-focus-ring)}.workflow-workbench-tool:disabled{cursor:not-allowed;opacity:.6}.workflow-workbench-tool strong{font-size:12px}.workflow-tool-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-tool-category{flex:0 0 auto;padding:2px 7px;border-radius:999px;color:var(--qihang-accent);background:var(--qihang-accent-soft);font-size:10px;font-weight:600}.workflow-workbench-tool span,.workflow-workbench-tool small{color:var(--qihang-text-muted);font-size:10px;line-height:1.45}.workflow-workbench-tool small{color:var(--qihang-text-faint)}.workflow-editor-empty,.workflow-workbench-main>.module-error,.workflow-workbench-main>.loading-state{min-height:560px}.workflow-editor-empty{display:grid;place-items:center;gap:8px;padding:30px;border:1px dashed var(--qihang-border-strong);border-radius:var(--qihang-radius-lg);color:var(--qihang-text-faint);background:var(--qihang-bg-soft);text-align:center;font-size:12px}.workflow-editor-empty strong{color:var(--qihang-text);font-size:14px}.workflow-editor.workflow-panel{position:relative;display:flex;min-width:0;min-height:760px;flex:1 1 auto;flex-direction:column;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.workflow-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:8px 0;border-bottom:1px solid var(--qihang-border);background:var(--qihang-bg-panel)}.workflow-editor-head>div:first-child{display:grid;gap:3px;min-width:0}.workflow-editor-head strong{color:var(--qihang-text);font-size:16px}.workflow-editor-head small,.workflow-editor-kicker{color:var(--qihang-text-faint);font-size:11px}.workflow-editor-kicker{color:var(--qihang-accent);font-weight:700}.workflow-editor-head .workflow-editor-toolbar{flex:0 0 auto}.workflow-editor>.workflow-editor-error,.workflow-editor>.workflow-editor-summary,.workflow-editor>.workflow-editor-final-step,.workflow-editor>.editor-actions,.workflow-editor>.workflow-editor-meta{position:static;width:auto;max-width:none;margin:12px 0 0;box-shadow:none}.workflow-editor>.workflow-editor-error{order:1}.workflow-editor>.workflow-editor-summary{order:2}.workflow-editor>.workflow-editor-meta{order:3}.workflow-editor>.workflow-editor-section-heading{order:4;margin-top:14px}.workflow-editor>.workflow-node-palette,.workflow-editor>.workflow-node-list{order:5}.workflow-editor>.workflow-canvas-frame{order:6}.workflow-editor>.workflow-node-inspector,.workflow-editor>.workflow-advanced-adjustments{order:7}.workflow-editor>.workflow-editor-final-step,.workflow-editor>.editor-actions{order:8}.workflow-canvas-frame{position:relative;display:grid;grid-template-rows:auto auto minmax(560px,1fr);min-width:0;min-height:clamp(620px,calc(100vh - 240px),820px);margin:0;overflow:hidden;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-lg);background:var(--qihang-bg-soft)}.workflow-canvas-hint{position:static;z-index:auto;display:block;margin:10px 12px 0;padding:7px 11px;border:1px solid #c8d9f3;border-radius:var(--qihang-radius-md);color:#4e6e99;background:#f8fbff;box-shadow:none;font-size:11px;line-height:1.4}.workflow-canvas-toolbar{position:static;z-index:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 12px;padding:5px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-md);color:var(--qihang-text-faint);background:var(--qihang-bg-panel);box-shadow:none;font-size:12px}.workflow-canvas-viewport{min-width:0;min-height:0;height:100%;padding:0;overflow:hidden;border:0;border-radius:0;background:#f8fbff;touch-action:none}.workflow-x6-graph{width:100%;min-width:640px;min-height:560px;height:100%;overflow:hidden;background-color:#f8fbff;background-image:linear-gradient(rgba(107,160,232,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(107,160,232,.2) 1px,transparent 1px),linear-gradient(rgba(107,160,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(107,160,232,.08) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.workflow-x6-graph:active,.workflow-x6-graph.is-grabbing{cursor:grabbing}.workflow-x6-graph .x6-graph-svg,.workflow-x6-graph .x6-graph-background,.workflow-x6-graph .x6-graph-grid{width:100%;height:100%}.workflow-x6-graph .x6-edge path{stroke-linecap:round;stroke-linejoin:round;transition:stroke .12s ease,stroke-width .12s ease}.workflow-x6-graph .x6-edge:hover path,.workflow-x6-graph .x6-edge-selected path{stroke:var(--qihang-accent);stroke-width:2.2px}.workflow-x6-graph .x6-node-selected rect,.workflow-x6-graph .x6-node:hover rect{stroke:var(--qihang-accent);filter:drop-shadow(0 4px 8px rgb(39 64 105 / 12%))}.workflow-x6-graph .x6-port-body{cursor:crosshair;transition:r .12s ease,stroke .12s ease,fill .12s ease}.workflow-x6-graph .x6-port-body:hover,.workflow-x6-graph .x6-port-body.x6-port-body-available{stroke-width:2;fill:#eaf2ff}.workflow-node-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:12px}.workflow-node-inspector{position:static;z-index:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:auto;max-height:none;margin:12px 0 0;overflow:visible;padding:13px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-lg);background:var(--qihang-bg-panel);box-shadow:none}.workflow-inspector-heading,.workflow-node-inspector>.danger-btn,.workflow-node-inspector>.workflow-action-contract,.workflow-node-inspector>.workflow-config-guidance{grid-column:1 / -1}.workflow-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--qihang-border)}.workflow-inspector-heading div{display:grid;gap:3px}.workflow-inspector-heading small{color:var(--qihang-text-faint);font-size:10px}.workflow-advanced-adjustments{position:static;z-index:auto;display:block;width:auto;max-height:none;margin:12px 0 0;overflow:visible;padding:10px 12px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-lg);background:var(--qihang-bg-panel);box-shadow:none}.workflow-advanced-adjustments>summary{color:var(--qihang-text-muted);font-size:12px;cursor:pointer}.workflow-advanced-adjustments>summary span{margin-left:8px;color:var(--qihang-text-faint)}.workflow-advanced-adjustments .workflow-edge-list,.workflow-advanced-adjustments .workflow-edge-form,.workflow-advanced-adjustments .workflow-validation{margin-top:9px}.workflow-workbench-tool[draggable=true]{cursor:grab}.workflow-workbench-tool[draggable=true]:active{cursor:grabbing}@media(max-width:1240px){.workflow-workbench{grid-template-columns:minmax(208px,240px) minmax(480px,1fr) minmax(220px,260px);gap:8px}}@media(max-width:980px){.workflow-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "sidebar" "tools";overflow-x:visible}.workflow-workbench-sidebar,.workflow-workbench-tools{max-height:340px;min-height:0}.workflow-workbench-main{min-width:0}.workflow-canvas-frame{min-height:620px}.workflow-node-inspector{grid-template-columns:minmax(0,1fr)}}.workflow-shelf-heading,.workflow-workbench-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.workflow-shelf-title{color:var(--qihang-text);font-size:13px}.workflow-shelf-content{min-width:0}.workflow-shelf-toggle{flex:0 0 auto;min-height:26px;padding:4px 8px;font-size:11px;white-space:nowrap}.workflow-workbench.workflow-sidebar-collapsed{grid-template-columns:58px minmax(520px,1fr) minmax(230px,286px)}.workflow-workbench.workflow-tools-collapsed{grid-template-columns:minmax(220px,278px) minmax(520px,1fr) 58px}.workflow-workbench.workflow-sidebar-collapsed.workflow-tools-collapsed{grid-template-columns:58px minmax(520px,1fr) 58px}.workflow-workbench-sidebar.is-collapsed,.workflow-workbench-tools.is-collapsed{min-height:0;max-height:none;overflow:hidden;padding:8px}.workflow-workbench-sidebar.is-collapsed .workflow-shelf-heading,.workflow-workbench-tools.is-collapsed .workflow-workbench-tools-heading{justify-content:center;flex-direction:column}.workflow-workbench-sidebar.is-collapsed .workflow-shelf-toggle,.workflow-workbench-tools.is-collapsed .workflow-shelf-toggle{writing-mode:vertical-rl;min-height:48px;padding:7px 5px}.workflow-workbench-tools.is-collapsed .workflow-workbench-tools-heading>strong,.workflow-workbench-tools.is-collapsed .workflow-workbench-tools-heading>span{display:none}.workflow-x6-graph .x6-edge .arrowheads{opacity:1;pointer-events:auto}.workflow-x6-graph .x6-edge .arrowheads .arrowhead{cursor:crosshair;transition:fill .12s ease,stroke .12s ease}.workflow-x6-graph .x6-edge .arrowheads .arrowhead:hover{fill:var(--qihang-accent-soft);stroke:var(--qihang-accent)}@media(max-width:1080px){.workflow-workbench.workflow-sidebar-collapsed,.workflow-workbench.workflow-tools-collapsed,.workflow-workbench.workflow-sidebar-collapsed.workflow-tools-collapsed{grid-template-columns:minmax(200px,230px) minmax(0,1fr);grid-template-areas:"main main" "sidebar tools"}.workflow-workbench.workflow-sidebar-collapsed .workflow-workbench-sidebar,.workflow-workbench.workflow-tools-collapsed .workflow-workbench-tools{min-height:58px}}@media(max-width:980px){.knowledge-row{flex-direction:column;align-items:stretch}.row-actions{justify-content:flex-end}}.quality-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 4px}.quality-pagination-info{color:var(--qihang-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.quality-table-wrap{width:100%;max-width:100%;overflow-x:auto}.quality-table-caption{caption-side:top;padding:0 0 8px;color:var(--qihang-text-faint);font-size:11px;text-align:left}.quality-table{width:100%;border-collapse:collapse;font-size:12px}.quality-table thead th{position:sticky;top:0;z-index:1;padding:8px 10px;border-bottom:1px solid var(--qihang-border-strong);background:var(--qihang-bg-panel);color:var(--qihang-text-muted);font-weight:600;text-align:left;white-space:nowrap}.quality-table tbody td{padding:9px 10px;border-bottom:1px solid var(--qihang-border);color:var(--qihang-text);vertical-align:middle}.quality-table tbody tr:nth-child(2n){background:var(--qihang-bg-soft)}.quality-table tbody tr:hover{background:var(--qihang-bg-hover)}.quality-table-conversation,.quality-table-time{white-space:nowrap}.quality-table-time{color:var(--qihang-text-muted);font-variant-numeric:tabular-nums}.quality-table-score{white-space:nowrap;color:var(--qihang-warning);letter-spacing:1px}.quality-table-score.is-unscored{color:var(--qihang-text-faint);letter-spacing:0}.quality-score-source{display:block;margin-top:2px;color:var(--qihang-text-faint);font-size:11px;letter-spacing:0}.quality-table-product{max-width:190px;overflow:hidden;text-overflow:ellipsis}.quality-product-id{display:block;margin-top:2px;color:var(--qihang-text-faint);font-size:11px;font-variant-numeric:tabular-nums}.quality-cell-muted{color:var(--qihang-text-faint)}.quality-status-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;line-height:18px;white-space:nowrap;background:var(--qihang-bg-soft);color:var(--qihang-text-muted)}.quality-status-chip.is-pending{background:color-mix(in srgb,var(--qihang-warning) 16%,transparent);color:var(--qihang-warning)}.quality-status-chip.is-approved{background:color-mix(in srgb,var(--qihang-success) 16%,transparent);color:var(--qihang-success)}.quality-status-chip.is-rejected{background:color-mix(in srgb,var(--qihang-danger) 16%,transparent);color:var(--qihang-danger)}.quality-table-count{text-align:center;font-variant-numeric:tabular-nums;color:var(--qihang-text-muted)}.quality-table-note{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--qihang-text-muted)}.quality-table-note-text{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-table-action-head,.quality-table-action{width:56px;text-align:center}.quality-eye-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--qihang-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.quality-eye-btn:hover{background:var(--qihang-bg-soft);color:var(--qihang-accent)}.quality-eye-btn:focus-visible{outline:none;box-shadow:var(--qihang-focus-ring)}.quality-dialog-mask{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.quality-dialog{display:flex;flex-direction:column;width:calc(100vw - 48px);max-width:860px;max-height:82vh;overflow:hidden;border:1px solid var(--qihang-border-strong);border-radius:var(--qihang-radius-lg);background:var(--qihang-bg-panel);box-shadow:0 24px 60px #0f172a47}.quality-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--qihang-border)}.quality-dialog-head h3{margin:0 0 4px;color:var(--qihang-text);font-size:15px}.quality-dialog-head p{margin:0;color:var(--qihang-text-muted);font-size:12px}.quality-dialog-body{flex:1;min-height:140px;padding:14px 18px;overflow-y:auto;background:var(--qihang-bg-soft)}.quality-dialog-status,.quality-dialog-error,.quality-dialog-tip{margin:0;padding:12px 0;color:var(--qihang-text-muted);font-size:12px;text-align:center}.quality-dialog-error{color:var(--qihang-danger)}.quality-dialog-tip{padding:0 0 10px;color:var(--qihang-text-faint);font-size:11px}.quality-dialog-foot{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 18px;border-top:1px solid var(--qihang-border);background:var(--qihang-bg-panel);color:var(--qihang-text-muted);font-size:12px}.quality-dialog-foot strong{color:var(--qihang-text);font-weight:600}.quality-dialog-foot-note{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.quality-bubble{max-width:78%;margin:0 0 10px;padding:8px 12px;border-radius:12px;box-shadow:0 1px 2px #0f172a14}.quality-bubble--in{margin-right:auto;border-bottom-left-radius:4px;background:#e8f3fc;color:var(--qihang-text)}.quality-bubble--out{margin-left:auto;border-bottom-right-radius:4px;background:#dff6dd;color:var(--qihang-text)}.quality-bubble-meta{display:block;margin-bottom:2px;color:var(--qihang-text-faint);font-size:10px}.quality-bubble-text{margin:0;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.quality-table-wrap{overflow-x:auto}.quality-table{min-width:720px}.quality-dialog{max-height:90vh}}.quality-event-count{display:inline-block;margin-left:5px;padding:0 5px;border-radius:4px;background:var(--qihang-bg-soft, #f1f5fa);color:var(--qihang-text-muted);font-size:10px;font-variant-numeric:tabular-nums}.quality-score-hint{margin-left:4px;color:var(--qihang-text-faint);font-size:11px;font-style:normal}.quality-bubble-flag{margin-left:6px;padding:0 5px;border-radius:4px;background:#fff3d9;color:#8a6a12;font-size:10px;font-style:normal}.quality-bubble-flag.is-deleted{background:#fdeceb;color:#8a4a44}.quality-bubble.is-deleted .quality-bubble-text{text-decoration:line-through;opacity:.65}.quality-bubble-original{margin:4px 0 0;color:var(--qihang-text-faint);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.quality-message-input{width:100%;box-sizing:border-box;margin-top:6px;padding:7px 9px;border:1px solid var(--qihang-border-strong, #c9d6e8);border-radius:8px;font:inherit;font-size:12px;line-height:1.55;resize:vertical}.quality-message-actions{display:flex;gap:6px;margin-top:6px}.quality-message-actions .ghost-btn,.quality-message-actions .primary-btn{padding:2px 8px;font-size:11px}.quality-dialog-foot--editable{display:block}.quality-dialog-foot.quality-dialog-foot--editable{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px}.quality-dialog-foot.quality-dialog-foot--editable>.quality-edit-notice,.quality-dialog-foot.quality-dialog-foot--editable>.quality-review-line,.quality-dialog-foot.quality-dialog-foot--editable>.quality-review-note{flex:1 1 100%}.quality-dialog-foot--editable>.danger-btn{margin-left:auto}.quality-delete-body p{margin:0 0 10px;line-height:1.6}.quality-delete-error{color:#b94a5b;font-size:12px}.quality-edit-notice{margin:0 0 8px;padding:6px 9px;border-radius:6px;background:#fff3d9;color:#8a6a12;font-size:12px}.quality-review-line{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:12px}.quality-review-stars{display:inline-flex;align-items:center;gap:2px}.quality-star{border:0;background:transparent;padding:0 1px;font-size:18px;line-height:1;color:#d8dee8;cursor:pointer}.quality-star.active{color:#f0a21b}.quality-review-stars em{margin-left:6px;color:var(--qihang-text-muted);font-style:normal}.quality-review-note{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;color:var(--qihang-text-muted)}.quality-review-note textarea{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--qihang-border);border-radius:7px;font:inherit;font-size:12px;resize:vertical}.review-knowledge-panel{margin:0 16px 16px;padding:14px 16px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-md);background:var(--qihang-bg-soft);display:flex;flex-direction:column;gap:10px}.review-knowledge-head{display:flex;flex-direction:column;gap:3px}.review-knowledge-head strong{font-size:13px;color:var(--qihang-text)}.review-knowledge-head span{font-size:12px;color:var(--qihang-text-muted)}.review-knowledge-panel label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--qihang-text-muted)}.review-knowledge-panel input,.review-knowledge-panel textarea{padding:7px 9px;border:1px solid var(--qihang-border);border-radius:var(--qihang-radius-sm);background:#fff;font:inherit;font-size:13px;color:var(--qihang-text);resize:vertical}.review-knowledge-error{margin:0;font-size:12px;color:var(--qihang-danger)}.review-knowledge-actions{display:flex;justify-content:flex-end;gap:8px}.material-link-row{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px}.material-link-summary{min-width:0;max-width:420px;overflow:hidden;color:#566a86;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.material-preview{display:grid;gap:12px}.material-preview__hint{min-width:0;margin:0}.material-preview__hint .material-link-summary{max-width:100%}.material-preview__media{display:block;width:100%;max-height:60vh;border:1px solid #e3eaf3;border-radius:8px;background:#f3f6fb;object-fit:contain}.material-preview__fallback{padding:24px 16px;border:1px dashed #cbd8ea;border-radius:8px;color:#566a86;background:#f8fafd;text-align:center;font-size:13px}.material-preview__actions{display:flex;justify-content:flex-end;gap:8px}
