.confirm-dialog[data-v-4b062ce6]{max-width:420px}.confirm-message[data-v-4b062ce6]{color:var(--text);margin:0 0 12px;line-height:1.6}.modal-footer[data-v-4b062ce6]{justify-content:flex-end;gap:8px}.prompt-input[data-v-4b062ce6]{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:40px;color:var(--ink);border-radius:8px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s}.prompt-input[data-v-4b062ce6]:focus{border-color:var(--blue)}.alert-stat-num[data-v-939db92a]{margin:6px 0 0;font-size:26px;font-weight:600}.alert-events-title[data-v-939db92a]{margin:0 0 12px}.alert-event-list[data-v-939db92a]{flex-direction:column;gap:10px;display:flex}.alert-event-row[data-v-939db92a]{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.alert-event-head[data-v-939db92a]{align-items:center;gap:10px;display:flex}.alert-event-msg[data-v-939db92a]{flex:1}.alert-event-meta[data-v-939db92a]{opacity:.7;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.alert-event-result[data-v-939db92a]{width:100%}.alert-event-actions[data-v-939db92a]{gap:8px;margin-top:10px;display:flex}.alert-badge[data-v-939db92a]{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.alert-badge-new[data-v-939db92a]{background:var(--red-soft);color:var(--red)}.alert-badge-acknowledged[data-v-939db92a]{background:var(--amber-soft);color:var(--amber)}.alert-badge-resolved[data-v-939db92a]{background:var(--green-soft);color:var(--green)}.alert-badge-ignored[data-v-939db92a]{background:var(--surface-3);color:var(--subtle)}.trace-modal-overlay[data-v-c3f255b6]{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.trace-drawer[data-v-c3f255b6]{width:860px;max-width:100%;max-height:85vh;box-shadow:var(--shadow-lg);border-radius:16px;animation:.2s ease-out modal-in-c3f255b6;overflow-y:auto}@keyframes modal-in-c3f255b6{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.icon-button[data-v-c3f255b6]{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px;font-size:24px;line-height:1}.icon-button[data-v-c3f255b6]:hover{color:var(--text)}.trace-lineage[data-v-c3f255b6]{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.trace-lineage h4[data-v-c3f255b6]{margin:0 0 4px;font-size:14px}.trace-lineage-item[data-v-c3f255b6]{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-top:10px;padding:10px 12px}.trace-lineage-q[data-v-c3f255b6]{margin:0 0 6px}.trace-lineage-item p[data-v-c3f255b6]{margin:4px 0;font-size:13px}.trace-lineage-item code[data-v-c3f255b6]{background:var(--surface-3);word-break:break-all;border-radius:5px;padding:1px 6px;font-size:12px}.trace-lineage-tables[data-v-c3f255b6]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trace-lineage-tag[data-v-c3f255b6]{background:var(--blue-soft);color:var(--blue);border-radius:5px;padding:1px 8px;font-size:12px;font-weight:600}.trace-lineage-coltag[data-v-c3f255b6]{background:var(--surface-3);color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.business-result-card header.card-head-actions[data-v-8609b535]{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-result-card header.card-head-actions .card-head-copy[data-v-8609b535]{gap:3px;min-width:0;display:grid}.write-success-card[data-v-8609b535]{border-left:3px solid var(--green)}.write-needs-card[data-v-8609b535]{border-left:3px solid var(--amber)}.write-card-body[data-v-8609b535]{gap:8px;padding:10px 12px;display:grid}.write-row[data-v-8609b535]{align-items:flex-start;gap:8px;font-size:12px;display:flex}.write-label[data-v-8609b535]{color:var(--muted);flex:none;min-width:64px;line-height:20px}.write-tag-list[data-v-8609b535]{flex-wrap:wrap;gap:6px;display:flex}.write-card-icon[data-v-8609b535]{vertical-align:-2px;margin-right:4px}.write-card-icon.ok[data-v-8609b535]{color:var(--green)}.write-card-icon.warn[data-v-8609b535]{color:var(--amber)}.knowledge-tag-row[data-v-8609b535]{margin:6px 0 2px}.knowledge-tag-list[data-v-8609b535]{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:6px;margin:6px 0 0;padding:8px 12px;list-style:none;display:grid}.knowledge-tag-list li[data-v-8609b535]{flex-direction:column;gap:2px;font-size:12px;display:flex}.knowledge-tag-list li span[data-v-8609b535]{color:var(--muted)}.knowledge-source-item[data-v-8609b535]{cursor:pointer;border-radius:6px;padding:6px 8px;transition:background .15s;position:relative}.knowledge-source-item[data-v-8609b535]:hover,.knowledge-source-item.expanded[data-v-8609b535]{background:var(--surface-2)}.federated-sources[data-v-8609b535]{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.federated-source-item[data-v-8609b535]{color:var(--text);border:1px solid var(--line);background:var(--canvas);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;display:inline-flex}.federated-source-item.muted[data-v-8609b535]{color:var(--muted);border-style:dashed}.federated-source-type[data-v-8609b535]{opacity:.7;font-weight:600}.source-expand-hint[data-v-8609b535]{color:var(--blue);margin-top:2px;font-size:11px}.source-snippet[data-v-8609b535]{background:var(--canvas);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:200px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.6;overflow-y:auto}.suggested-questions-row[data-v-8609b535]{gap:6px;margin:8px 0 2px;display:grid}.suggested-questions-label[data-v-8609b535]{color:var(--muted);font-size:12px}.suggested-questions-chips[data-v-8609b535]{flex-wrap:wrap;gap:6px;display:flex}.workspace-bind-status[data-v-8609b535]{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:4px 0 8px;padding:8px 10px;display:grid}.workspace-bind-status .bind-status-copy .form-hint[data-v-8609b535]{margin:4px 0 0}.workspace-bind-status .setup-dot[data-v-8609b535]{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;margin:0;padding:10px 12px;display:grid}.workspace-bind-status .setup-dot .row-actions[data-v-8609b535]{margin-top:2px}.workspace-bind-status .bind-status-copy[data-v-8609b535]{grid-column:1/-1}.workspace-bind-status .row-actions[data-v-8609b535]{flex-wrap:wrap}.session-filter-chips[data-v-8609b535],.intent-chips[data-v-8609b535]{flex-wrap:wrap;gap:6px;display:flex}.session-filter-chips[data-v-8609b535]{padding:0 12px 8px}.intent-chips[data-v-8609b535]{margin:0 0 8px}.filter-chip[data-v-8609b535]{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.filter-chip.active[data-v-8609b535]{border-color:var(--blue);background:var(--blue-soft);color:var(--ink);font-weight:650}.composer[data-v-8609b535]{grid-template-columns:minmax(0,1fr) auto!important}.composer-stop-hint[data-v-8609b535]{margin:6px 0 0}.trace-meta[data-v-8609b535]{color:var(--muted);flex-wrap:wrap;gap:8px;margin:2px 0;font-size:12px;display:flex}.trace-ok[data-v-8609b535]{color:var(--green);margin-left:6px;font-weight:700}.trace-spin[data-v-8609b535]{border:2px solid var(--blue-soft,#2563eb40);border-top-color:var(--blue);vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-left:6px;animation:.7s linear infinite traceSpin-8609b535;display:inline-block}@keyframes traceSpin-8609b535{to{transform:rotate(360deg)}}.trace-err[data-v-8609b535]{color:var(--red)}.trace-time[data-v-8609b535]{color:var(--subtle);font-size:12px;font-weight:400}.trace-dur[data-v-8609b535]{color:var(--ink);font-size:12px;font-weight:600}.trace-note[data-v-8609b535]{color:var(--ink);margin:2px 0;font-size:12px;line-height:1.5}.trace-data-link[data-v-8609b535]{color:var(--blue);cursor:pointer;font-weight:500;text-decoration:underline}.trace-data-link[data-v-8609b535]:hover{color:var(--blue-dark)}.workspace-grid[data-v-8609b535]{grid-template-columns:230px minmax(0,1fr);min-width:0;max-width:100%}.workspace-grid.trace-open[data-v-8609b535]{grid-template-columns:230px minmax(0,1fr) 260px}@container page-body (width<=1100px){.workspace-grid[data-v-8609b535],.workspace-grid.trace-open[data-v-8609b535]{grid-template-columns:210px minmax(0,1fr);height:auto}.trace-rail.is-open[data-v-8609b535]{grid-column:1/-1;max-height:360px}.trace-rail[data-v-8609b535]:not(.is-open){display:none}}@container page-body (width<=700px){.workspace-grid[data-v-8609b535],.workspace-grid.trace-open[data-v-8609b535]{flex-direction:column;height:auto;display:flex}.session-rail[data-v-8609b535]{height:auto;max-height:220px}.session-list[data-v-8609b535]{max-height:130px}.conversation-surface[data-v-8609b535]{min-height:480px}}.session-rail[data-v-8609b535],.conversation-surface[data-v-8609b535],.trace-rail[data-v-8609b535]{min-width:0}.trace-header[data-v-8609b535]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.trace-header-actions[data-v-8609b535]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.trace-collapse-btn[data-v-8609b535]{white-space:nowrap}.conversation-header .row-actions .icon-button.active[data-v-8609b535]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.empty-state-mini[data-v-8609b535]{text-align:center;color:var(--muted);padding:16px 12px;font-size:13px}.trace-fab[data-v-8609b535]{display:none!important}.mobile-reception-hint[data-v-8609b535]{display:none}@media (width<=1180px){.trace-rail[data-v-8609b535]:not(.is-open){display:none}}@media (width<=680px){.mobile-reception-hint[data-v-8609b535]{display:block}.workspace-grid[data-v-8609b535]{flex-direction:column;display:flex}.trace-header-actions[data-v-8609b535]{width:100%}}.inbox-strip[data-v-8609b535]{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:8px 12px;display:flex}.approval-item[data-v-8609b535]{border:1px solid var(--line);border-radius:8px;margin-bottom:6px;overflow:hidden}.approval-item.active[data-v-8609b535]{border-color:var(--blue)}.approval-item-head[data-v-8609b535]{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.approval-item-body[data-v-8609b535]{border-top:1px solid var(--line);background:var(--canvas);padding:8px 12px}.approval-item-body .input[data-v-8609b535]{margin-bottom:8px}.approval-item-actions[data-v-8609b535]{justify-content:flex-end;gap:8px;display:flex}.inbox-strip strong[data-v-8609b535],.approval-stack .status-badge.ok[data-v-8609b535]{color:var(--green)}.inbox-recent[data-v-8609b535]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approval-stack[data-v-8609b535]{flex-direction:column;gap:8px;margin:8px 0;display:flex}.draft-card[data-v-8609b535]{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;max-width:520px;box-shadow:var(--shadow-lg);z-index:10;border-radius:16px;margin:12px auto;padding:20px 24px;position:relative}.draft-upload[data-v-8609b535]{border:2px dashed var(--line);text-align:center;background:var(--surface-2);border-radius:8px;padding:24px;transition:all .15s;position:relative}.draft-upload[data-v-8609b535]:hover{border-color:var(--blue);background:var(--blue-soft)}.draft-upload-input[data-v-8609b535]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.draft-upload-hint[data-v-8609b535]{color:var(--muted);font-size:13px}.draft-card.active[data-v-8609b535]{border-color:var(--blue);box-shadow:var(--shadow-md)}.draft-card-head[data-v-8609b535]{color:var(--blue-dark);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.draft-close[data-v-8609b535]{background:var(--surface-2);cursor:pointer;color:var(--muted);border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .15s;display:flex}.draft-close[data-v-8609b535]:hover{background:var(--surface-3);color:var(--ink)}.draft-message[data-v-8609b535]{color:var(--ink);margin:8px 0 12px;font-size:13px;line-height:1.5}.draft-fields[data-v-8609b535]{flex-direction:column;gap:12px;margin:12px 0;display:flex}.draft-field[data-v-8609b535]{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.draft-field label[data-v-8609b535],.draft-field span[data-v-8609b535]{color:var(--ink);font-weight:500}.draft-field.missing span[data-v-8609b535]{color:var(--amber)}.draft-field.missing em[data-v-8609b535]{color:var(--on-primary);background:var(--amber);border-radius:10px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:500}.draft-field .input[data-v-8609b535]{border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.draft-field .input[data-v-8609b535]:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.draft-checks[data-v-8609b535]{flex-wrap:wrap;gap:10px;display:flex}.draft-checks .check[data-v-8609b535]{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:inline-flex}.draft-checks .check[data-v-8609b535]:hover{border-color:var(--blue);background:var(--blue-soft)}.draft-notice[data-v-8609b535]{color:var(--amber);background:var(--amber-soft);border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:12px}.draft-actions[data-v-8609b535]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.draft-actions .button[data-v-8609b535]{border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.draft-actions .button.primary[data-v-8609b535]{background:var(--blue);color:var(--on-primary);border:1px solid var(--blue)}.draft-actions .button.secondary[data-v-8609b535]{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.draft-actions .button.primary[data-v-8609b535]:hover{background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.draft-actions .button.secondary[data-v-8609b535]:hover{background:var(--surface-2);border-color:var(--line)}.need-more[data-v-8609b535]{color:var(--amber);background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:12px}.business-detail-btn[data-v-8609b535]{white-space:nowrap}.business-detail-modal[data-v-8609b535]{border-radius:16px;width:90vw;max-width:560px;overflow:hidden;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}.business-detail-modal .modal-header[data-v-8609b535]{border-bottom:1px solid var(--line);background:var(--surface);padding:16px 20px}.business-detail-modal .modal-header h3[data-v-8609b535]{color:var(--ink);margin:0;font-size:15px;font-weight:600}.business-detail-modal .modal-body[data-v-8609b535]{background:var(--surface);max-height:60vh;padding:16px 20px;overflow:auto}.business-detail-modal .modal-footer[data-v-8609b535]{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.business-detail-list[data-v-8609b535]{grid-template-columns:minmax(100px,140px) 1fr;gap:10px 16px;margin:0;display:grid}.business-detail-list dt[data-v-8609b535]{color:var(--muted);word-break:break-all;align-self:start;padding-top:2px;font-size:12px;font-weight:500}.business-detail-list dd[data-v-8609b535]{color:var(--ink);word-break:break-word;align-self:start;margin:0;font-size:13px;line-height:1.5}.business-detail-list dd.detail-pre[data-v-8609b535]{white-space:pre-wrap;background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}@media (width<=639px){.business-detail-list[data-v-8609b535]{grid-template-columns:1fr}}.msg-time[data-v-8609b535]{color:var(--muted);vertical-align:middle;margin-left:8px;font-size:11px;font-weight:400}.copy-msg-btn[data-v-8609b535]{width:20px;height:20px;color:var(--muted);cursor:pointer;vertical-align:middle;opacity:.5;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:opacity .15s;display:inline-flex}.message-row:hover .copy-msg-btn[data-v-8609b535]{opacity:1}.copy-msg-btn[data-v-8609b535]:hover{color:var(--blue);background:var(--blue-bg,#155eef14);opacity:1}.copy-msg-btn[data-v-8609b535]:active{transform:scale(.9)}.lineage-row[data-v-8609b535]{margin:6px 0 0}.lineage-row>.button[data-v-8609b535]:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-bg,#155eef14)}.lineage-detail[data-v-8609b535]{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:12px 14px;animation:.18s lineage-fade-in-8609b535}@keyframes lineage-fade-in-8609b535{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lineage-block[data-v-8609b535]{margin-bottom:10px}.lineage-block[data-v-8609b535]:last-child{margin-bottom:0}.lineage-label[data-v-8609b535]{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.lineage-sql[data-v-8609b535]{color:var(--ink);background:var(--canvas);border:1px solid var(--line);white-space:pre;border-radius:6px;max-height:300px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.lineage-tags[data-v-8609b535]{flex-wrap:wrap;gap:6px;display:flex}.lineage-meta[data-v-8609b535]{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.action-entry-row[data-v-8609b535]{justify-content:flex-end;margin:4px 0 0;display:flex}.action-form[data-v-8609b535]{gap:10px;display:grid}.action-field[data-v-8609b535]{gap:4px;font-size:13px;display:grid}.action-field>span[data-v-8609b535]{color:var(--muted);font-size:12px}.action-field .input[data-v-8609b535]{width:100%}.action-error[data-v-8609b535]{color:var(--red);margin:0}.action-badges[data-v-8609b535]{flex-wrap:wrap;gap:6px;display:inline-flex}.action-confirm-body[data-v-8609b535]{gap:8px;padding:12px;display:grid}.action-data-preview[data-v-8609b535]{background:var(--canvas);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin:0;padding:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.action-high-risk-hint[data-v-8609b535]{color:var(--red);margin:0;font-weight:600}.message-actions-row[data-v-8609b535]{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.msg-action-btn[data-v-8609b535]{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--muted);cursor:pointer;border-radius:13px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.msg-action-btn[data-v-8609b535]:hover{background:var(--surface-2);color:var(--ink);border-color:var(--subtle)}.msg-action-btn.active[data-v-8609b535]{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.msg-action-btn[data-v-8609b535]:disabled{opacity:.5;cursor:not-allowed}.msg-time[data-v-8609b535]{margin-top:2px;display:block}.trace-list li[data-v-8609b535]{animation:.4s both traceFadeIn-8609b535}.trace-list li[data-v-8609b535]:first-child{animation-delay:50ms}.trace-list li[data-v-8609b535]:nth-child(2){animation-delay:.15s}.trace-list li[data-v-8609b535]:nth-child(3){animation-delay:.25s}.trace-list li[data-v-8609b535]:nth-child(4){animation-delay:.35s}.trace-list li[data-v-8609b535]:nth-child(5){animation-delay:.45s}.trace-list li[data-v-8609b535]:nth-child(6){animation-delay:.55s}.trace-list li[data-v-8609b535]:nth-child(7){animation-delay:.65s}.trace-list li[data-v-8609b535]:nth-child(8){animation-delay:.75s}.trace-list li[data-v-8609b535]:nth-child(n+9){animation-delay:.85s}@keyframes traceFadeIn-8609b535{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.msg-footer[data-v-8609b535]{align-items:center;gap:6px;margin-top:4px;display:flex}.msg-footer .msg-time[data-v-8609b535]{margin:0}.copy-msg-btn[data-v-8609b535]{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.copy-msg-btn[data-v-8609b535]:hover{background:var(--surface-2);color:var(--ink)}.message-row.user .msg-time[data-v-8609b535],.message-row.user .copy-msg-btn[data-v-8609b535]{color:var(--on-primary-soft)}.message-row.user .copy-msg-btn[data-v-8609b535]:hover{color:var(--on-primary);background:#ffffff26}.composer-toolbar[data-v-8609b535]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex;position:relative}.composer-toolbar .intent-chips[data-v-8609b535]{flex:1;margin:0;padding:0}.composer-toolbar .action-entry-row[data-v-8609b535]{margin:0}.assistant-settings summary[data-v-8609b535]{cursor:pointer;color:var(--muted);border-radius:6px;padding:6px 8px;font-size:12px;list-style:none}.assistant-settings summary[data-v-8609b535]:hover{background:var(--surface-2);color:var(--ink)}.assistant-settings summary[data-v-8609b535]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.assistant-settings[open] summary[data-v-8609b535]{color:var(--blue)}.assistant-settings>.workspace-bind-status[data-v-8609b535]{z-index:5;background:var(--surface);border:1px solid var(--line);width:min(640px,100% - 24px);box-shadow:var(--shadow-md);max-height:50vh;margin:0;position:absolute;bottom:100%;right:12px;overflow:auto}.doc-filter-row[data-v-f91bea21]{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.doc-search-wrap[data-v-f91bea21]{flex:1;min-width:180px;position:relative}.doc-search-wrap input[data-v-f91bea21]{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);border-radius:7px;padding:7px 10px 7px 32px;font-size:13px}.doc-search-icon[data-v-f91bea21]{color:var(--muted);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.doc-filter-row select[data-v-f91bea21]{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:7px;padding:7px 10px;font-size:13px}.alerts-view[data-v-0aba493a]{flex-direction:column;gap:16px;display:flex}.heading-actions[data-v-0aba493a]{flex:none;gap:8px;display:flex}.surface[data-v-0aba493a]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.surface-header[data-v-0aba493a]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.surface-header h3[data-v-0aba493a]{margin:0;font-size:15px}.loading-row[data-v-0aba493a]{text-align:center;color:var(--muted);padding:32px;font-size:13px}.empty-state[data-v-0aba493a]{color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.empty-state.small[data-v-0aba493a]{padding:24px}.empty-state p[data-v-0aba493a]{margin:0;font-size:13px}.data-table[data-v-0aba493a]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-0aba493a],.data-table td[data-v-0aba493a]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.data-table th[data-v-0aba493a]{color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:600}.data-table tbody tr:last-child td[data-v-0aba493a]{border-bottom:0}.data-table tbody tr:hover td[data-v-0aba493a]{background:var(--surface-2)}.tag[data-v-0aba493a]{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;display:inline-block}.pill[data-v-0aba493a]{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.pill.on[data-v-0aba493a]{background:var(--green-soft);color:var(--green)}.pill.off[data-v-0aba493a]{background:var(--surface-3);color:var(--muted)}.pill.fail[data-v-0aba493a]{background:var(--red-soft);color:var(--red)}.pill.warn[data-v-0aba493a]{background:var(--amber-soft);color:var(--amber)}.actions-cell[data-v-0aba493a]{white-space:nowrap}.btn-icon[data-v-0aba493a]{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.btn-icon[data-v-0aba493a]:hover{background:var(--surface-3);color:var(--ink)}.btn-icon.danger[data-v-0aba493a]:hover{color:var(--red)}.mono[data-v-0aba493a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.summary-cell[data-v-0aba493a]{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.event-list[data-v-0aba493a]{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.event-item[data-v-0aba493a]{background:var(--surface-2);border-left:3px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.event-item.st-new[data-v-0aba493a]{border-left-color:var(--amber)}.event-item.st-acknowledged[data-v-0aba493a]{border-left-color:var(--blue)}.event-item.st-resolved[data-v-0aba493a]{border-left-color:var(--green)}.event-item.st-ignored[data-v-0aba493a]{border-left-color:var(--subtle);opacity:.7}.event-head[data-v-0aba493a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-rule[data-v-0aba493a]{font-size:13px}.event-msg[data-v-0aba493a]{color:var(--ink);font-size:13px}.event-meta[data-v-0aba493a]{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.event-actions[data-v-0aba493a]{gap:8px;display:flex}.danger-btn[data-v-0aba493a]{color:var(--red)}.modal-overlay[data-v-0aba493a]{z-index:100;background:var(--overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-dialog-md[data-v-0aba493a]{width:520px;max-width:100%;max-height:90vh}.modal-card[data-v-0aba493a]{background:var(--surface);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-0aba493a]{border-bottom:1px solid var(--line);padding:18px 22px}.modal-header h3[data-v-0aba493a]{margin:0;font-size:16px}.modal-body[data-v-0aba493a]{padding:20px 22px;overflow-y:auto}.modal-footer[data-v-0aba493a]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.form-grid[data-v-0aba493a]{flex-direction:column;gap:14px;display:flex}.field[data-v-0aba493a]{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}@media (width<=680px){.heading-actions[data-v-0aba493a]{width:100%}.heading-actions .button[data-v-0aba493a]{flex:auto;width:auto;min-width:0}.data-table[data-v-0aba493a]{white-space:nowrap;display:block;overflow-x:auto}.event-actions[data-v-0aba493a]{flex-wrap:wrap}}.heading-actions[data-v-75f653cc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=680px){.heading-actions[data-v-75f653cc]{width:100%}.heading-actions .button[data-v-75f653cc]{flex:auto;width:auto}}.filter-bar[data-v-75f653cc]{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.seg[data-v-75f653cc]{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg-item[data-v-75f653cc]{cursor:pointer;color:var(--ink);background:0 0;border:none;padding:6px 14px;font-size:13px}.seg-item.active[data-v-75f653cc]{background:var(--blue);color:var(--on-primary)}.field[data-v-75f653cc]{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.field select[data-v-75f653cc]{border:1px solid var(--line);background:var(--surface);min-width:140px;color:var(--ink);border-radius:8px;padding:6px 8px}.skeleton-panel[data-v-75f653cc]{padding:24px}.skeleton-line[data-v-75f653cc]{background:var(--blue-soft);border-radius:6px;height:14px;margin-bottom:10px}.skeleton-line.short[data-v-75f653cc]{width:50%}.line-chart[data-v-75f653cc]{width:100%;height:auto;display:block}.grid[data-v-75f653cc]{stroke:#396ba826;stroke-width:1px}.line-sub[data-v-75f653cc]{stroke:var(--blue);stroke-width:2px;stroke-width:2px}.line-appr[data-v-75f653cc]{stroke:#16a34a;stroke-width:2px;fill:none}.axis-label[data-v-75f653cc]{fill:var(--muted);font-size:9px}.legend[data-v-75f653cc]{color:var(--muted);align-items:center;gap:16px;margin-top:8px;font-size:12px;display:flex}.dot[data-v-75f653cc]{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.dot-sub[data-v-75f653cc]{background:#2563eb}.dot-appr[data-v-75f653cc]{background:#16a34a}.detail-table[data-v-75f653cc]{border-collapse:collapse;width:100%;font-size:13px}.detail-table th[data-v-75f653cc]{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-weight:500}.detail-table td[data-v-75f653cc]{border-bottom:1px solid var(--line);color:var(--ink);padding:8px 10px}.mono[data-v-75f653cc]{font-variant-numeric:tabular-nums;white-space:nowrap}.pill[data-v-75f653cc]{background:var(--blue-soft);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.pill-approved[data-v-75f653cc]{background:var(--green-soft);color:var(--green)}.pill-rejected[data-v-75f653cc]{background:var(--red-soft);color:var(--red)}.pill-pending[data-v-75f653cc]{background:var(--amber-soft);color:var(--amber)}.pill-withdrawn[data-v-75f653cc],.pill-expired[data-v-75f653cc]{background:var(--surface-3);color:var(--subtle)}.spin[data-v-75f653cc]{animation:1s linear infinite spin-75f653cc}@keyframes spin-75f653cc{to{transform:rotate(360deg)}}.push-field[data-v-75f653cc]{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:14px;font-size:13px;display:flex}.push-field input[type=text][data-v-75f653cc],.push-field input[type=time][data-v-75f653cc],.push-field select[data-v-75f653cc]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.push-field input[type=checkbox][data-v-75f653cc]{width:18px;height:18px}.stat-grid[data-v-75f653cc]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-75f653cc]{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.stat-icon[data-v-75f653cc]{color:var(--blue);flex-shrink:0}.stat-body[data-v-75f653cc]{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-body strong[data-v-75f653cc]{color:var(--ink);font-size:22px;font-weight:700;line-height:1.2}.stat-body span[data-v-75f653cc]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=640px){.stat-grid[data-v-75f653cc]{grid-template-columns:repeat(2,1fr)}.stat-card[data-v-75f653cc]{padding:12px}.stat-body strong[data-v-75f653cc]{font-size:18px}}.panel[data-v-75f653cc]{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:12px;margin-bottom:16px;padding:18px}.panel h2[data-v-75f653cc]{color:var(--ink,#111827);margin:0 0 14px;font-size:15px;font-weight:600}.panel-grid[data-v-75f653cc]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.bar-row[data-v-75f653cc]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bar-label[data-v-75f653cc]{min-width:70px;color:var(--ink,#374151);font-size:12.5px}.bar-track[data-v-75f653cc]{background:var(--surface-2,#f3f4f6);border-radius:999px;flex:1;height:8px;overflow:hidden}.bar-fill[data-v-75f653cc]{background:#2563eb;border-radius:999px;height:100%;transition:width .3s}.bar-fill-appr[data-v-75f653cc]{background:#16a34a}.bar-count[data-v-75f653cc]{text-align:right;min-width:36px;color:var(--ink,#374151);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.detail-table-wrap[data-v-75f653cc]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.detail-table-wrap .detail-table[data-v-75f653cc]{min-width:560px}@media (width<=768px){.panel-grid[data-v-75f653cc]{grid-template-columns:1fr}}.screen-root[data-v-6c585d15]{color:#e2e8f0;box-sizing:border-box;background:#0a0e1a;flex-direction:column;gap:16px;min-height:100vh;padding:16px 24px 24px;display:flex}.screen-tenant-select[data-v-6c585d15]{color:#e2e8f0;cursor:pointer;background:#0f172acc;border:1px solid #38bdf84d;border-radius:8px;outline:none;margin-left:16px;padding:6px 10px;font-size:13px}.screen-tenant-select option[data-v-6c585d15]{color:#e2e8f0;background:#0f172a}.screen-header[data-v-6c585d15]{border-bottom:1px solid #38bdf833;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.screen-title[data-v-6c585d15]{background:linear-gradient(90deg,#38bdf8,#22d3ee);color:#0000;letter-spacing:2px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:26px;font-weight:700}.screen-clock[data-v-6c585d15]{font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:flex}.clock-date[data-v-6c585d15]{color:#94a3b8;font-size:14px}.clock-time[data-v-6c585d15]{color:#38bdf8;font-size:22px;font-weight:600}.countdown[data-v-6c585d15]{color:#94a3b8;font-size:13px}.countdown.paused[data-v-6c585d15]{color:#f59e0b}.screen-btn[data-v-6c585d15]{color:#38bdf8;cursor:pointer;background:#38bdf814;border:1px solid #38bdf84d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.kpi-row[data-v-6c585d15]{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.kpi-card[data-v-6c585d15]{background:#0f172ab3;border:1px solid #38bdf826;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.kpi-label[data-v-6c585d15]{color:#94a3b8;font-size:13px}.kpi-value[data-v-6c585d15]{color:#f1f5f9;font-size:36px;font-weight:700;line-height:1}.kpi-value.cyan[data-v-6c585d15]{color:#38bdf8}.kpi-value.amber[data-v-6c585d15]{color:#f59e0b}.kpi-value.green[data-v-6c585d15]{color:#22c55e}.main-grid[data-v-6c585d15]{grid-template-columns:2fr 1fr;gap:14px;display:grid}.rank-grid[data-v-6c585d15]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.screen-panel[data-v-6c585d15]{background:#0f172a99;border:1px solid #38bdf81f;border-radius:12px;padding:14px 18px}.screen-panel h2[data-v-6c585d15]{color:#7dd3fc;margin:0 0 12px;font-size:15px;font-weight:600}.trend-svg[data-v-6c585d15]{width:100%;height:auto;display:block}.grid-line[data-v-6c585d15]{stroke:#94a3b826;stroke-width:1px}.trend-sub[data-v-6c585d15]{stroke:#3b82f6;stroke-width:2.5px}.trend-appr[data-v-6c585d15]{stroke:#22c55e;stroke-width:2.5px}.trend-axis[data-v-6c585d15]{fill:#64748b;font-size:10px}.legend[data-v-6c585d15]{color:#94a3b8;gap:18px;margin-top:8px;font-size:12px;display:flex}.dot[data-v-6c585d15]{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot-sub[data-v-6c585d15]{background:#3b82f6}.dot-appr[data-v-6c585d15]{background:#22c55e}.donut-wrap[data-v-6c585d15]{justify-content:center;padding:8px 0;display:flex}.donut[data-v-6c585d15]{width:160px;height:160px}.donut-bg[data-v-6c585d15]{fill:none;stroke:#94a3b847;stroke-width:12px}.donut-seg[data-v-6c585d15]{fill:none;stroke-width:12px;stroke-linecap:butt;transform-origin:50%;transition:stroke-dasharray .4s;transform:rotate(-90deg)}.donut-num[data-v-6c585d15]{fill:#f1f5f9;font-size:22px;font-weight:700}.donut-cap[data-v-6c585d15]{fill:#94a3b8;font-size:10px}.rank-row[data-v-6c585d15]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rank-name[data-v-6c585d15]{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;flex:0 0 110px;font-size:13px;overflow:hidden}.rank-track[data-v-6c585d15]{background:#38bdf81a;border-radius:5px;flex:1;height:10px;overflow:hidden}.rank-fill[data-v-6c585d15]{background:linear-gradient(90deg,#0ea5e9,#22d3ee);border-radius:5px;height:100%}.rank-fill.cyan[data-v-6c585d15]{background:linear-gradient(90deg,#6366f1,#818cf8)}.rank-count[data-v-6c585d15]{text-align:right;color:#e2e8f0;flex:0 0 36px;font-size:13px;font-weight:600}.recent-panel[data-v-6c585d15]{min-height:120px}.recent-list[data-v-6c585d15]{margin:0;padding:0;list-style:none}.recent-item[data-v-6c585d15]{border-bottom:1px dashed #94a3b81a;grid-template-columns:160px 1fr 1fr 160px;gap:12px;padding:6px 0;font-size:13px;display:grid}.r-time[data-v-6c585d15]{color:#64748b;font-variant-numeric:tabular-nums}.r-tpl[data-v-6c585d15]{color:#e2e8f0}.r-user[data-v-6c585d15]{color:#7dd3fc}.r-status[data-v-6c585d15]{color:#94a3b8;font-size:12px}.screen-empty[data-v-6c585d15]{color:#64748b;padding:16px 0;font-size:13px}.screen-error[data-v-6c585d15]{color:#f87171}@media (width<=1366px){.kpi-value[data-v-6c585d15]{font-size:28px}.rank-name[data-v-6c585d15]{flex-basis:84px}}@media (width<=768px){.screen-root[data-v-6c585d15]{gap:12px;padding:12px}.screen-header[data-v-6c585d15]{flex-wrap:wrap;gap:8px}.screen-title[data-v-6c585d15]{letter-spacing:1px;font-size:20px}.screen-tenant-select[data-v-6c585d15]{margin-left:0}.kpi-row[data-v-6c585d15]{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card[data-v-6c585d15]{padding:14px}.kpi-value[data-v-6c585d15]{font-size:26px}.main-grid[data-v-6c585d15],.rank-grid[data-v-6c585d15]{grid-template-columns:1fr}.screen-panel[data-v-6c585d15]{padding:12px}.recent-item[data-v-6c585d15]{grid-template-columns:1fr;gap:2px;padding:8px 0}}.config-center[data-v-b4b6d4c4]{flex-direction:column;gap:16px;width:100%;max-width:none;margin:0;display:flex}.config-center .page-heading[data-v-b4b6d4c4]{margin-bottom:0}.config-center .page-heading p[data-v-b4b6d4c4]{max-width:780px;line-height:1.5}.scope-selector[data-v-b4b6d4c4]{flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.scope-question[data-v-b4b6d4c4]{font-size:14px}.scope-impact[data-v-b4b6d4c4]{color:var(--muted);flex:1;min-width:200px;font-size:12px;line-height:1.5}.config-scope-cards[data-v-b4b6d4c4]{flex-wrap:wrap;gap:8px;display:flex}.config-scope-card[data-v-b4b6d4c4]{justify-content:center;align-items:center;width:auto;min-height:44px;padding:8px 16px;display:inline-flex}.scope-card-title[data-v-b4b6d4c4]{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.scope-card-title strong[data-v-b4b6d4c4]{margin:0;font-size:14px}.scope-card-title svg[data-v-b4b6d4c4]{flex:none}.scope-rules[data-v-b4b6d4c4]{margin:0;font-size:12px}.scope-rules[open][data-v-b4b6d4c4]{flex-basis:100%}.config-rules summary[data-v-b4b6d4c4]{cursor:pointer}.scope-rules ul[data-v-b4b6d4c4]{margin-bottom:0;line-height:1.75}.config-layout[data-v-b4b6d4c4]{grid-template-columns:1fr;align-items:start;gap:16px;margin:0;display:grid}.config-directory[data-v-b4b6d4c4]{grid-area:auto/1/auto/-1}.directory-header[data-v-b4b6d4c4]{flex-wrap:wrap;gap:16px}.config-search[data-v-b4b6d4c4]{align-items:center;gap:8px;width:min(100%,380px);display:flex;position:relative}.config-search svg[data-v-b4b6d4c4]{color:var(--muted);position:absolute;left:12px}.config-search input[data-v-b4b6d4c4]{box-sizing:border-box;width:100%;min-height:44px;padding-left:36px}.sr-only[data-v-b4b6d4c4]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.goal-directory-body[data-v-b4b6d4c4]{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.goal-tabs[data-v-b4b6d4c4]{flex-wrap:wrap;gap:8px;display:flex}.goal-tabs button[data-v-b4b6d4c4]{border:1px solid var(--line);background:var(--surface);min-height:40px;font:inherit;color:var(--muted);border-radius:8px;padding:8px 16px;font-size:12px}.goal-tabs button.active[data-v-b4b6d4c4]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:600}.config-goal-list[data-v-b4b6d4c4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.config-goal-card[data-v-b4b6d4c4]{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.config-goal-card.selected[data-v-b4b6d4c4]{border-color:var(--blue)}.task-heading[data-v-b4b6d4c4]{align-items:center;gap:12px;display:flex}.task-heading strong[data-v-b4b6d4c4]{font-size:16px;line-height:1.5}.task-icon[data-v-b4b6d4c4]{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.config-goal-card p[data-v-b4b6d4c4]{color:var(--muted);min-height:40px;margin:0;font-size:13px;line-height:1.5}.task-steps[data-v-b4b6d4c4]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.task-steps svg[data-v-b4b6d4c4]{flex:none}.goal-actions[data-v-b4b6d4c4]{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.goal-actions .button[data-v-b4b6d4c4]{justify-content:center;min-height:44px}.task-advanced[data-v-b4b6d4c4]{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:12px}.task-advanced summary[data-v-b4b6d4c4]{cursor:pointer;min-height:24px}.task-advanced p[data-v-b4b6d4c4]{min-height:0;margin:8px 0;font-size:12px}.task-override-options[data-v-b4b6d4c4]{flex-wrap:wrap;gap:8px;display:flex}.task-advanced .button[data-v-b4b6d4c4]{min-height:40px;font-size:12px}.saved-overrides[data-v-b4b6d4c4]{border-top:1px solid var(--line);padding-top:16px}.saved-overrides summary[data-v-b4b6d4c4]{cursor:pointer;flex-wrap:nowrap;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:600;display:flex}.saved-overrides summary svg[data-v-b4b6d4c4]{flex:none}.saved-overrides summary span[data-v-b4b6d4c4]{color:var(--muted);font-size:12px}.saved-overrides .config-records[data-v-b4b6d4c4]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:8px 0;display:grid}.saved-overrides .config-record[data-v-b4b6d4c4]{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;transition:border-color .15s;display:flex}.saved-overrides .config-record[data-v-b4b6d4c4]:hover{border-color:var(--blue)}.saved-overrides .config-record.selected[data-v-b4b6d4c4]{border-color:var(--blue);background:var(--blue-soft)}.saved-overrides .config-record span[data-v-b4b6d4c4]:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.saved-overrides .config-record strong[data-v-b4b6d4c4]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.saved-overrides .config-record small[data-v-b4b6d4c4]{color:var(--muted);font-size:11px}.saved-overrides .status-badge[data-v-b4b6d4c4]{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.saved-overrides .status-badge.ok[data-v-b4b6d4c4]{background:var(--green-soft);color:var(--green)}.advanced-create[data-v-b4b6d4c4]{align-self:flex-start;min-height:44px}.saved-overrides-section[data-v-b4b6d4c4]{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 100%);border-radius:14px;margin-top:8px;padding:20px}.saved-overrides-header[data-v-b4b6d4c4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.saved-overrides-title[data-v-b4b6d4c4]{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.saved-overrides-icon[data-v-b4b6d4c4]{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.saved-overrides-title h4[data-v-b4b6d4c4]{color:var(--ink);margin:0;font-size:16px;font-weight:700}.saved-overrides-title p[data-v-b4b6d4c4]{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.4}.saved-overrides-count[data-v-b4b6d4c4]{background:var(--blue);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.config-records-grid[data-v-b4b6d4c4]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.config-record-card[data-v-b4b6d4c4]{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px 16px;transition:all .15s;display:flex}.config-record-card[data-v-b4b6d4c4]:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 2px 8px #2563eb14}.config-record-card.selected[data-v-b4b6d4c4]{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 2px 12px #2563eb1f}.config-record-card[data-v-b4b6d4c4]:disabled{cursor:not-allowed;opacity:.6}.record-card-body[data-v-b4b6d4c4]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.record-card-body strong[data-v-b4b6d4c4]{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.record-card-body small[data-v-b4b6d4c4]{color:var(--muted);font-size:11px}.config-records-grid .status-badge[data-v-b4b6d4c4]{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:500}.config-records-grid .status-badge.ok[data-v-b4b6d4c4]{background:var(--green-soft);color:var(--green)}.empty-records[data-v-b4b6d4c4]{text-align:center;color:var(--muted);grid-column:1/-1;padding:24px;font-size:13px}.config-modal-overlay[data-v-b4b6d4c4]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn-b4b6d4c4;display:flex;position:fixed;inset:0}.config-modal[data-v-b4b6d4c4]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 48px);animation:.2s slideUp-b4b6d4c4;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000004d}.config-editor-panel[data-v-b4b6d4c4]{flex-direction:column;flex:1;min-height:0;display:flex}.modal-header[data-v-b4b6d4c4]{border-bottom:1px solid var(--line);background:linear-gradient(#f8fafc 0%,#fff 100%);flex:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-b4b6d4c4]{align-items:center;gap:12px;min-width:0;display:flex}.modal-title-icon[data-v-b4b6d4c4]{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.modal-title h3[data-v-b4b6d4c4]{color:var(--ink);margin:0;font-size:16px;font-weight:700}.modal-scope[data-v-b4b6d4c4]{color:var(--muted);margin:2px 0 0;font-size:12px}.modal-close[data-v-b4b6d4c4]{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close[data-v-b4b6d4c4]:hover{border-color:var(--red);color:var(--red);background:var(--red-soft,#fef2f2)}.modal-body[data-v-b4b6d4c4]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.config-intro-card[data-v-b4b6d4c4]{background:linear-gradient(135deg,var(--blue-soft) 0%,#fff 100%);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.config-intro-card p[data-v-b4b6d4c4]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.config-intro-actions[data-v-b4b6d4c4]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.config-fields[data-v-b4b6d4c4]{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.form-group[data-v-b4b6d4c4]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-b4b6d4c4]{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.form-label input[data-v-b4b6d4c4],.form-label select[data-v-b4b6d4c4],.form-label textarea[data-v-b4b6d4c4]{border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;min-height:40px;padding:8px 12px;font-family:inherit;font-size:13px}.form-label textarea[data-v-b4b6d4c4]{resize:vertical;min-height:60px}.visual-field[data-v-b4b6d4c4]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.visual-field label[data-v-b4b6d4c4]{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.visual-field label input[data-v-b4b6d4c4],.visual-field label select[data-v-b4b6d4c4]{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px}.toggle-line[data-v-b4b6d4c4]{align-items:center;gap:8px;flex-direction:row!important}.toggle-line input[data-v-b4b6d4c4]{width:auto!important;min-height:auto!important}.advanced-section[data-v-b4b6d4c4]{border:1px solid var(--line);border-radius:10px;padding:0 12px}.advanced-section summary[data-v-b4b6d4c4]{cursor:pointer;min-height:40px;color:var(--muted);align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.advanced-section summary[data-v-b4b6d4c4]::-webkit-details-marker{display:none}.advanced-section[open] summary[data-v-b4b6d4c4]{border-bottom:1px solid var(--line);margin-bottom:12px}.advanced-section .sub-tabs[data-v-b4b6d4c4]{gap:8px;margin-bottom:10px;display:flex}.sub-tab[data-v-b4b6d4c4]{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px}.sub-tab.active[data-v-b4b6d4c4]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:600}.json-textarea[data-v-b4b6d4c4]{border:1px solid var(--line);resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;min-height:120px;padding:10px 12px;font-family:monospace;font-size:12px}.full-width[data-v-b4b6d4c4]{border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;min-height:40px;padding:8px 12px;font-size:13px}.effective-preview[data-v-b4b6d4c4]{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;overflow:hidden}.effective-preview-head[data-v-b4b6d4c4]{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.effective-source[data-v-b4b6d4c4]{background:var(--blue-soft);color:var(--blue);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500}.effective-preview-body[data-v-b4b6d4c4]{padding:12px 14px}.effective-preview-body strong[data-v-b4b6d4c4]{color:var(--ink);font-size:14px}.effective-fields[data-v-b4b6d4c4]{flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.effective-fields div[data-v-b4b6d4c4]{gap:8px;font-size:12px;display:flex}.effective-fields dt[data-v-b4b6d4c4]{color:var(--muted);min-width:80px}.effective-fields dd[data-v-b4b6d4c4]{color:var(--ink);word-break:break-all;margin:0}.unsaved-hint[data-v-b4b6d4c4]{color:var(--orange,#d97706);background:var(--orange-soft,#fffbeb);border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.modal-footer[data-v-b4b6d4c4]{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.footer-toggle[data-v-b4b6d4c4]{color:var(--ink);font-size:13px;font-weight:500}.footer-actions[data-v-b4b6d4c4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-actions .button[data-v-b4b6d4c4]{min-height:38px;padding:0 16px;font-size:13px}@keyframes fadeIn-b4b6d4c4{0%{opacity:0}to{opacity:1}}@keyframes slideUp-b4b6d4c4{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.scope-banner[data-v-b4b6d4c4]{background:var(--surface-2);color:var(--muted);border-radius:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.override-fields[data-v-b4b6d4c4]{border:0;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;display:flex}.config-form .config-setting-guide[data-v-b4b6d4c4]{margin:0}.config-form label[data-v-b4b6d4c4]{flex-direction:column;gap:6px;max-width:480px;line-height:1.5;display:flex}.config-form input[data-v-b4b6d4c4]:not([type=checkbox]),.config-form select[data-v-b4b6d4c4]{box-sizing:border-box;width:100%;min-height:44px}.config-form .toggle-line[data-v-b4b6d4c4]{flex-direction:row;align-items:center;gap:8px;max-width:none}.config-form .toggle-line input[data-v-b4b6d4c4]{width:auto}.config-form .button[data-v-b4b6d4c4]{width:fit-content;min-height:44px}.config-form .config-rules summary[data-v-b4b6d4c4]{white-space:normal}.config-inline-error[data-v-b4b6d4c4]{border:1px solid var(--red-soft,#fecaca);background:var(--red-soft,#fef2f2);color:var(--red,#991b1b);border-radius:8px;padding:16px;font-size:14px;line-height:1.5}.unsaved-hint[data-v-b4b6d4c4]{color:var(--muted);margin:0;font-size:13px}.effective-success[data-v-b4b6d4c4]{color:var(--green);background:var(--green-soft);border-radius:8px;margin:0;padding:12px;font-size:13px}.config-center button[data-v-b4b6d4c4]:focus-visible,.config-center input[data-v-b4b6d4c4]:focus-visible{outline:3px solid var(--blue-soft,#93c5fd);outline-offset:2px}.sub-tabs[data-v-b4b6d4c4]{width:fit-content;max-width:100%}.sub-tab[data-v-b4b6d4c4]{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.config-collection .collection-head[data-v-b4b6d4c4]{justify-content:space-between;align-items:center;gap:8px;max-width:480px;display:flex}.config-profile-card[data-v-b4b6d4c4]{max-width:480px}.config-profile-card label[data-v-b4b6d4c4]{max-width:none}.kv-row[data-v-b4b6d4c4]{grid-template-columns:minmax(100px,auto) minmax(160px,200px) 1fr auto;align-items:start;gap:8px;max-width:640px;display:grid}.kv-row .kv-index[data-v-b4b6d4c4]{white-space:nowrap;color:var(--text-muted);margin:0;padding-top:28px;font-size:13px}.kv-row label[data-v-b4b6d4c4]{max-width:none}.kv-row .form-hint[data-v-b4b6d4c4]{grid-column:1/-1}.kv-row .kv-children[data-v-b4b6d4c4]{border-left:2px solid var(--line);grid-column:1/-1;margin-top:4px;padding-left:24px}.kv-row .kv-children .kv-row[data-v-b4b6d4c4]{max-width:none}.config-guide-card[data-v-b4b6d4c4]{border:1px solid var(--line);background:linear-gradient(135deg,var(--blue-soft) 0%,var(--surface) 100%);border-radius:12px;gap:16px;margin-bottom:16px;padding:20px;display:flex}.guide-card-icon[data-v-b4b6d4c4]{background:var(--blue);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.guide-card-body[data-v-b4b6d4c4]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.guide-card-body h4[data-v-b4b6d4c4]{color:var(--ink);margin:0;font-size:18px;font-weight:700}.guide-card-body p[data-v-b4b6d4c4]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.guide-card-actions[data-v-b4b6d4c4]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.guide-card-actions .button[data-v-b4b6d4c4]{min-height:40px}.effective-meta-row[data-v-b4b6d4c4]{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.effective-meta-row .effective-meta[data-v-b4b6d4c4]{flex:1;min-width:100px}.effective-value-summary[data-v-b4b6d4c4]{background:var(--surface-2);border-radius:8px;align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding:12px 16px;display:flex}.effective-value-label[data-v-b4b6d4c4]{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.effective-value-text[data-v-b4b6d4c4]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.effective-details[data-v-b4b6d4c4]{border-top:1px solid var(--line);padding-top:8px}.effective-details summary[data-v-b4b6d4c4]{cursor:pointer;color:var(--blue);min-height:24px;font-size:12px}.effective-details .effective-fields[data-v-b4b6d4c4]{max-height:300px;margin-top:8px;overflow-y:auto}@container page-body (width>=1500px){.config-goal-list[data-v-b4b6d4c4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container page-body (width<=900px){.config-goal-list[data-v-b4b6d4c4]{grid-template-columns:repeat(2,minmax(0,1fr))}.config-layout.has-editor[data-v-b4b6d4c4]{grid-template-columns:1fr}.effective-card[data-v-b4b6d4c4]{grid-column:1}.scope-impact[data-v-b4b6d4c4]{flex-basis:100%}.goal-directory-body[data-v-b4b6d4c4]{padding:16px}}@container page-body (width<=560px){.config-goal-list[data-v-b4b6d4c4]{grid-template-columns:1fr}.config-search[data-v-b4b6d4c4],.config-scope-cards[data-v-b4b6d4c4]{width:100%}.config-scope-card[data-v-b4b6d4c4]{flex:1;padding:8px}.directory-header[data-v-b4b6d4c4]{align-items:flex-start}.config-goal-card p[data-v-b4b6d4c4]{min-height:0}}@media (width<=850px){.config-layout.has-editor[data-v-b4b6d4c4]{grid-template-columns:1fr}.effective-card[data-v-b4b6d4c4]{grid-column:1}.config-goal-list[data-v-b4b6d4c4]{grid-template-columns:repeat(2,minmax(0,1fr))}.config-form[data-v-b4b6d4c4]{padding:16px}}@media (width<=520px){.config-goal-list[data-v-b4b6d4c4]{grid-template-columns:1fr}.goal-directory-body[data-v-b4b6d4c4]{padding:16px}.config-center .page-heading[data-v-b4b6d4c4]{align-items:flex-start}.kv-row[data-v-b4b6d4c4]{grid-template-columns:1fr}.config-profile-card[data-v-b4b6d4c4]{min-width:0}.config-task-start[data-v-b4b6d4c4]{width:100%}.config-editor .surface-header[data-v-b4b6d4c4]{flex-wrap:wrap;gap:8px}}.strategy-picker .source-status-step.is-ok[data-v-640c55ff]{border-color:var(--blue-soft);background:var(--blue-soft)}.strategy-picker .source-status-step.is-ok .status-dot.ready[data-v-640c55ff]{background:var(--blue)}.upload-modal-body[data-v-15f5639c]{flex-direction:column;gap:14px;display:flex}.mode-tabs[data-v-15f5639c]{gap:8px;display:flex}.mode-tab[data-v-15f5639c]{border:1px solid var(--line);background:var(--canvas);color:var(--muted);cursor:pointer;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;transition:all .15s}.mode-tab.active[data-v-15f5639c]{border-color:var(--blue);color:var(--blue);background:var(--blue-soft);font-weight:600}.target-row[data-v-15f5639c]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-15f5639c]{color:var(--muted);font-size:12px}.target-select[data-v-15f5639c]{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.drop-zone[data-v-15f5639c]{border:2px dashed var(--line);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;transition:border-color .15s,background .15s;display:flex}.drop-zone[data-v-15f5639c]:hover,.drop-zone.dragging[data-v-15f5639c]{border-color:var(--blue);background:var(--blue-soft)}.drop-icon[data-v-15f5639c]{color:var(--blue)}.drop-hint[data-v-15f5639c]{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:600}.drop-meta[data-v-15f5639c]{color:var(--muted);margin:0;font-size:12px}.hidden-input[data-v-15f5639c]{display:none}.file-row[data-v-15f5639c]{border:1px solid var(--line);background:var(--canvas);color:var(--blue);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.file-meta[data-v-15f5639c]{flex-direction:column;min-width:0;display:flex}.file-meta strong[data-v-15f5639c]{color:var(--ink);font-size:13px}.file-meta small[data-v-15f5639c]{color:var(--muted);font-size:12px}.uploading-row[data-v-15f5639c]{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.upload-result .notice[data-v-15f5639c]{margin:0}.result-grid[data-v-15f5639c]{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.result-grid dt[data-v-15f5639c]{color:var(--muted);font-size:11px}.result-grid dd[data-v-15f5639c]{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:600}.modal-footer[data-v-15f5639c]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.tenant-picker[data-v-29e46fbe]{display:inline-block;position:relative}.tp-trigger[data-v-29e46fbe]{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:240px;padding:8px 14px;font-size:14px;transition:all .15s;display:inline-flex}.tp-trigger[data-v-29e46fbe]:hover{border-color:var(--blue)}.tp-dot[data-v-29e46fbe]{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tp-dot.empty[data-v-29e46fbe]{background:var(--subtle)}.tp-label[data-v-29e46fbe]{color:var(--ink);flex:1;font-weight:500}.tp-caret[data-v-29e46fbe]{color:var(--subtle);transition:transform .15s}.tp-caret.open[data-v-29e46fbe]{transform:rotate(180deg)}.tp-pop[data-v-29e46fbe]{z-index:50;background:var(--surface);border:1px solid var(--line);width:360px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.tp-search[data-v-29e46fbe]{border-bottom:1px solid var(--line);color:var(--subtle);align-items:center;gap:8px;padding:10px 12px;display:flex}.tp-search input[data-v-29e46fbe]{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.tp-list[data-v-29e46fbe]{max-height:280px;overflow-y:auto}.tp-empty[data-v-29e46fbe]{text-align:center;color:var(--subtle);padding:24px;font-size:13px}.tp-item[data-v-29e46fbe]{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tp-item.hover[data-v-29e46fbe],.tp-item[data-v-29e46fbe]:hover,.tp-item.active[data-v-29e46fbe]{background:var(--blue-soft)}.tp-item.disabled[data-v-29e46fbe]{cursor:not-allowed;opacity:.6}.tp-item.disabled[data-v-29e46fbe]:hover{background:0 0}.tp-item.disabled .tp-item-main strong[data-v-29e46fbe]{color:var(--subtle)}.tp-off[data-v-29e46fbe]{color:var(--subtle);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px}.tp-item-main[data-v-29e46fbe]{min-width:0}.tp-item-main strong[data-v-29e46fbe]{color:var(--ink);font-size:14px;display:block}.tp-item-main small[data-v-29e46fbe]{color:var(--subtle);font-size:12px}.tp-check[data-v-29e46fbe]{flex-shrink:0}.source-file-badge[data-v-7a946522]{background:var(--teal-soft);color:var(--blue);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px}.source-tenant-card[data-v-7a946522]{flex-direction:column;gap:10px;padding:16px;display:flex}.source-tenant-bar[data-v-7a946522]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.source-tenant-copy[data-v-7a946522]{flex-direction:column;gap:4px;min-width:0;display:flex}.source-tenant-copy strong[data-v-7a946522]{color:var(--ink);font-size:15px}.source-field-group[data-v-7a946522]{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.source-field-group[data-v-7a946522]:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.source-field-group h4[data-v-7a946522]{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:650;display:flex}.source-field-group h4[data-v-7a946522]:before{content:"";background:var(--blue);border-radius:2px;flex-shrink:0;width:3px;height:14px}.source-field-group label[data-v-7a946522]{margin-bottom:12px;display:block}.source-field-grid[data-v-7a946522]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-field-grid label[data-v-7a946522]{margin-bottom:0}.ds-empty-guide[data-v-7a946522]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:48px 32px;display:flex}.ds-empty-guide .guide-icon[data-v-7a946522]{background:var(--blue-bg,#155eef14);width:64px;height:64px;color:var(--blue);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.ds-empty-guide h3[data-v-7a946522]{color:var(--ink);margin:0 0 8px;font-size:18px}.ds-empty-guide .form-hint[data-v-7a946522]{max-width:360px;margin-bottom:28px}.guide-steps[data-v-7a946522]{flex-direction:column;gap:12px;width:100%;max-width:380px;margin-bottom:28px;display:flex}.guide-step[data-v-7a946522]{text-align:left;background:var(--canvas);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.guide-step .step-num[data-v-7a946522]{background:var(--blue);width:24px;height:24px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.guide-step span[data-v-7a946522]:last-child{color:var(--ink);font-size:13px}.connector-panel[data-v-7a946522]{margin-top:4px}.perm-toolbar[data-v-7a946522]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.perm-source-pick[data-v-7a946522]{color:var(--muted);flex-direction:column;flex:1;gap:6px;min-width:240px;max-width:360px;font-size:13px;display:flex}.perm-source-pick select[data-v-7a946522]{width:100%;height:40px;padding:0 12px}.connector-grid[data-v-7a946522]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.connector-card[data-v-7a946522]{padding:0}.connector-card-head[data-v-7a946522]{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 0;display:flex}.connector-card-title[data-v-7a946522]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connector-card-body[data-v-7a946522]{gap:10px;padding:12px 16px 16px;display:grid}.connector-url[data-v-7a946522]{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);margin:0;font-size:13px;overflow:hidden}.connector-meta[data-v-7a946522]{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.conn-webhook[data-v-7a946522]{border-color:var(--blue-soft);color:var(--blue);background:var(--blue-soft)}.conn-rest[data-v-7a946522]{border-color:var(--green-soft);color:var(--green);background:var(--green-soft)}.conn-graphql[data-v-7a946522]{border-color:var(--blue-soft);color:var(--blue);background:var(--blue-soft)}.permission-panel[data-v-7a946522]{margin-top:4px}.permission-table-wrap[data-v-7a946522]{padding:0;overflow-x:auto}.permission-table[data-v-7a946522]{border-collapse:collapse;width:100%;font-size:13px}.permission-table th[data-v-7a946522],.permission-table td[data-v-7a946522]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.permission-table th[data-v-7a946522]{color:var(--muted);font-size:12px;font-weight:600}.permission-table tbody tr[data-v-7a946522]:hover{background:var(--canvas)}.perm-rowfilter[data-v-7a946522]{text-overflow:ellipsis;max-width:220px;overflow:hidden}.perm-time[data-v-7a946522]{color:var(--muted);font-size:12px}.tenant-select[data-v-41d1f89a]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;margin-right:12px;padding:6px 10px}.table-config-page[data-v-41d1f89a]{max-width:none;margin:0 auto;padding:24px}.page-header[data-v-41d1f89a]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.header-left[data-v-41d1f89a]{align-items:flex-start;gap:16px;display:flex}h1[data-v-41d1f89a]{color:var(--ink);margin:0 0 4px;font-size:24px;font-weight:700}.subtitle[data-v-41d1f89a]{color:var(--muted);margin:0;font-size:14px}.header-actions[data-v-41d1f89a]{gap:12px;display:flex}.btn-icon[data-v-41d1f89a]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon.danger[data-v-41d1f89a]{color:var(--red);background:0 0}.btn-icon.danger[data-v-41d1f89a]:hover{background:var(--red-soft)}.guide-tip[data-v-41d1f89a]{background:var(--blue-soft);border:1px solid var(--blue-border);color:var(--blue);border-radius:12px;gap:16px;margin-bottom:24px;padding:20px;display:flex}.guide-tip strong[data-v-41d1f89a]{color:var(--blue-dark);margin-bottom:4px;display:block}.guide-tip p[data-v-41d1f89a]{color:var(--blue-dark);margin:0;font-size:14px}.main-layout[data-v-41d1f89a]{grid-template-columns:320px 1fr;gap:24px;display:grid}.left-panel[data-v-41d1f89a]{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-header[data-v-41d1f89a]{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:16px;font-weight:600;display:flex}.table-count[data-v-41d1f89a]{color:var(--muted);background:var(--surface-3);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:400}.table-list[data-v-41d1f89a]{max-height:600px;overflow-y:auto}.table-item[data-v-41d1f89a]{border-bottom:1px solid var(--line);cursor:pointer;padding:12px 16px;transition:all .2s}.table-item[data-v-41d1f89a]:hover{background:var(--hover)}.table-item.active[data-v-41d1f89a]{background:var(--blue-soft);border-left:3px solid var(--teal)}.table-item-header[data-v-41d1f89a]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.table-item-header strong[data-v-41d1f89a]{color:var(--ink);font-size:14px}.status-badge[data-v-41d1f89a]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.status-badge.active[data-v-41d1f89a]{background:var(--green-soft);color:var(--green)}.status-badge.disabled[data-v-41d1f89a]{background:var(--surface-3);color:var(--muted)}.table-item-comment[data-v-41d1f89a]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;overflow:hidden}.table-item-meta[data-v-41d1f89a]{color:var(--subtle);margin:0;font-size:12px}.right-panel[data-v-41d1f89a]{flex-direction:column;gap:20px;display:flex}.config-section[data-v-41d1f89a]{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.section-header[data-v-41d1f89a]{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px;display:flex}.step-number[data-v-41d1f89a]{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.step-number.highlight[data-v-41d1f89a]{background:var(--blue)}.section-header h3[data-v-41d1f89a]{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}.section-header p[data-v-41d1f89a]{color:var(--muted);margin:0;font-size:13px}.optional[data-v-41d1f89a]{color:var(--subtle);font-size:13px;font-weight:400}.section-content[data-v-41d1f89a]{padding:20px}.form-group[data-v-41d1f89a]{margin-bottom:16px}.form-group label[data-v-41d1f89a]{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group input[data-v-41d1f89a],.form-group textarea[data-v-41d1f89a]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-group input[data-v-41d1f89a]:focus,.form-group textarea[data-v-41d1f89a]:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.toggle-group[data-v-41d1f89a]{gap:24px;margin-top:16px;display:flex}.toggle-item[data-v-41d1f89a]{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.acl-section[data-v-41d1f89a]{background:var(--surface-2);border-radius:8px;margin-top:16px;padding:16px}.acl-section h4[data-v-41d1f89a]{color:var(--ink);margin:0 0 12px;font-size:14px}.acl-columns[data-v-41d1f89a]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.acl-col[data-v-41d1f89a]{max-height:200px;overflow-y:auto}.acl-col strong[data-v-41d1f89a]{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.acl-item[data-v-41d1f89a]{cursor:pointer;color:var(--ink);align-items:center;gap:6px;padding:3px 0;font-size:13px;display:flex}.columns-grid[data-v-41d1f89a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.column-item[data-v-41d1f89a]{border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;font-size:13px;transition:all .2s;display:flex}.column-item[data-v-41d1f89a]:hover{background:var(--hover)}.hint-text[data-v-41d1f89a]{color:var(--subtle);margin:12px 0 0;font-size:13px}.meanings-grid[data-v-41d1f89a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.meaning-item[data-v-41d1f89a]{flex-direction:column;gap:4px;display:flex}.meaning-label[data-v-41d1f89a]{color:var(--ink);font-size:13px}.meaning-label small[data-v-41d1f89a]{color:var(--muted)}.meaning-item input[data-v-41d1f89a]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.meaning-item input[data-v-41d1f89a]:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.query-item[data-v-41d1f89a]{gap:8px;margin-bottom:8px;display:flex}.query-item input[data-v-41d1f89a]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.save-bar[data-v-41d1f89a]{justify-content:flex-end;padding:0 20px 20px;display:flex}.query-section[data-v-41d1f89a]{background:var(--blue-wash);border-color:var(--blue-border)}.query-input-group[data-v-41d1f89a]{gap:12px;display:flex}.query-input-group input[data-v-41d1f89a]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;flex:1;padding:12px 16px;font-size:14px}.query-input-group input[data-v-41d1f89a]:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.query-result[data-v-41d1f89a]{margin-top:20px}.result-header[data-v-41d1f89a]{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.success-icon[data-v-41d1f89a]{color:var(--teal)}.result-table[data-v-41d1f89a]{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow-x:auto}.result-table table[data-v-41d1f89a]{border-collapse:collapse;width:100%;font-size:13px}.result-table th[data-v-41d1f89a],.result-table td[data-v-41d1f89a]{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 14px}.result-table th[data-v-41d1f89a]{background:var(--surface-2);color:var(--ink);font-weight:600}.empty-state[data-v-41d1f89a]{text-align:center;color:var(--muted);padding:80px 20px}.empty-icon[data-v-41d1f89a]{color:var(--line);margin-bottom:16px}.empty-state h3[data-v-41d1f89a]{color:var(--ink);margin:0 0 8px;font-size:18px}.empty-state p[data-v-41d1f89a]{margin:0;font-size:14px}.spinning[data-v-41d1f89a]{animation:1s linear infinite spin-41d1f89a}@keyframes spin-41d1f89a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.main-layout[data-v-41d1f89a]{grid-template-columns:1fr}.left-panel[data-v-41d1f89a]{max-height:300px}}.domain-suggestions[data-v-293da06a]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.domain-chip[data-v-293da06a]{border:1px solid var(--line);background:var(--surface);color:var(--subtle);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:12px;line-height:1.6;transition:border-color .15s,color .15s,background .15s}.domain-chip[data-v-293da06a]:hover{border-color:var(--blue);color:var(--blue)}.domain-chip.active[data-v-293da06a]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.capability-empty-guide[data-v-293da06a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:48px 32px;display:flex}.capability-empty-guide .guide-icon[data-v-293da06a]{background:var(--blue-bg,#155eef14);width:64px;height:64px;color:var(--blue);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.capability-empty-guide h3[data-v-293da06a]{color:var(--ink);margin:0 0 8px;font-size:18px}.capability-empty-guide .form-hint[data-v-293da06a]{max-width:360px;margin-bottom:28px}.guide-steps[data-v-293da06a]{flex-direction:column;gap:12px;width:100%;max-width:380px;margin-bottom:28px;display:flex}.guide-step[data-v-293da06a]{text-align:left;background:var(--canvas);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.guide-step .step-num[data-v-293da06a]{background:var(--blue);width:24px;height:24px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.guide-step span[data-v-293da06a]:last-child{color:var(--ink);font-size:13px}.sub-tabs[data-v-163c72e1]{width:fit-content;max-width:100%}.sub-tab[data-v-163c72e1]{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sub-tab[data-v-163c72e1] svg{flex:none}@media (width<=680px){.sub-tabs[data-v-163c72e1]{width:100%;overflow-x:auto}}.skill-version-panel[data-v-140ff10f]{flex-direction:column;gap:12px;display:flex}.version-list[data-v-140ff10f]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.version-item[data-v-140ff10f]{border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.version-head[data-v-140ff10f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.version-no[data-v-140ff10f]{font-weight:600}.version-time[data-v-140ff10f]{color:var(--text-muted);margin-left:auto;font-size:12px}.version-changelog[data-v-140ff10f]{color:var(--text-secondary);margin:6px 0}.version-actions[data-v-140ff10f]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.current-tag[data-v-140ff10f]{color:var(--accent-color);font-size:12px}.gray-tag[data-v-140ff10f]{color:var(--warning-color);font-size:12px}.badge-draft[data-v-140ff10f]{background:var(--badge-bg-neutral);color:var(--text-secondary)}.badge-released[data-v-140ff10f]{background:var(--badge-bg-success);color:var(--success-color)}.badge-gray[data-v-140ff10f]{background:var(--badge-bg-warning);color:var(--warning-color)}.badge-rolled[data-v-140ff10f]{background:var(--badge-bg-danger);color:var(--danger-color)}.snapshot-block[data-v-140ff10f]{margin-top:8px}.snapshot-block pre[data-v-140ff10f]{background:var(--code-bg);border-radius:6px;padding:8px;font-size:12px;overflow:auto}.version-create-row[data-v-140ff10f]{gap:8px;display:flex}.version-create-row input[data-v-140ff10f]{flex:1}.gray-editor[data-v-140ff10f]{border-top:1px solid var(--border-color);padding-top:8px}.compare-row[data-v-140ff10f]{align-items:center;gap:8px;display:flex}.compare-result[data-v-140ff10f]{margin-top:8px;font-size:13px}.perm-options[data-v-a58bb7b9]{flex-direction:column;gap:8px;display:flex}.perm-options.disabled[data-v-a58bb7b9]{opacity:.6;pointer-events:none}.perm-option[data-v-a58bb7b9]{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.perm-option.active[data-v-a58bb7b9]{border-color:var(--accent-color);background:var(--accent-soft-bg)}.perm-title[data-v-a58bb7b9]{font-weight:600}.perm-desc[data-v-a58bb7b9]{color:var(--text-muted);font-size:12px}.approval-list[data-v-abd9fde6]{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.approval-item[data-v-abd9fde6]{border:1px solid var(--border-color);border-radius:6px;padding:6px 8px}.approval-head[data-v-abd9fde6]{justify-content:space-between;align-items:center;display:flex}.approval-time[data-v-abd9fde6]{color:var(--text-muted);font-size:12px}.approval-comment[data-v-abd9fde6]{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.badge-submitted[data-v-abd9fde6]{background:var(--badge-bg-warning);color:var(--warning-color)}.badge-approved[data-v-abd9fde6]{background:var(--badge-bg-success);color:var(--success-color)}.badge-rejected[data-v-abd9fde6]{background:var(--badge-bg-danger);color:var(--danger-color)}.modal-footer-inline[data-v-abd9fde6]{margin:12px 0}.skill-market-home[data-v-efead862]{flex-direction:column;gap:1rem;display:flex}.market-toolbar[data-v-efead862]{align-items:center;gap:.75rem;display:flex}.market-search[data-v-efead862]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-primary);border-radius:8px;flex:1;padding:.5rem .75rem}.market-sort[data-v-efead862]{gap:.25rem;display:flex}.market-cats[data-v-efead862]{flex-wrap:wrap;gap:.25rem;display:flex}.block-title[data-v-efead862]{color:var(--text-primary);margin:0;font-size:.95rem}.market-recommend[data-v-efead862]{flex-direction:column;gap:.5rem;display:flex}.recommend-row[data-v-efead862]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.recommend-card[data-v-efead862]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:10px;padding:.75rem}.rec-name[data-v-efead862]{color:var(--text-primary);margin:0;font-weight:600}.rec-summary[data-v-efead862]{color:var(--text-secondary);margin:.25rem 0;font-size:.85rem}.rec-meta[data-v-efead862]{align-items:center;gap:.5rem;margin:0;display:flex}.rec-stars[data-v-efead862]{color:var(--rating-star-color,var(--accent));letter-spacing:2px}.rec-count[data-v-efead862]{color:var(--text-secondary);font-size:.8rem}.market-grid[data-v-efead862]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.market-card[data-v-efead862]{background:var(--surface-1);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:.75rem}.card-head[data-v-efead862]{justify-content:space-between;align-items:center;display:flex}.cat-badge[data-v-efead862]{background:var(--surface-3);color:var(--text-secondary);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.install-count[data-v-efead862]{color:var(--text-secondary);font-size:.8rem}.card-summary[data-v-efead862]{color:var(--text-primary);margin:.5rem 0;font-size:.9rem}.card-stars[data-v-efead862]{color:var(--rating-star-color,var(--accent));letter-spacing:2px;margin:0}.card-tags[data-v-efead862]{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.tag-chip[data-v-efead862]{background:var(--surface-3);color:var(--text-secondary);border-radius:999px;padding:.1rem .4rem;font-size:.72rem}.card-detail[data-v-efead862]{border-top:1px solid var(--border-color);flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.detail-text[data-v-efead862]{color:var(--text-secondary);margin:0;font-size:.85rem}.install-dialog[data-v-3e86cca9]{width:min(420px,92vw)}.dialog-title[data-v-3e86cca9]{color:var(--text-primary);margin:0;font-size:1.1rem}.dialog-skill[data-v-3e86cca9]{color:var(--text-secondary);margin:.25rem 0 .75rem;font-size:.9rem}.target-type-row[data-v-3e86cca9]{gap:1rem;margin-bottom:.75rem;display:flex}.target-option[data-v-3e86cca9]{cursor:pointer;color:var(--text-primary);align-items:center;gap:.35rem;display:flex}.project-picker[data-v-3e86cca9]{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.project-select[data-v-3e86cca9]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-primary);border-radius:8px;padding:.45rem}.hint-text[data-v-3e86cca9]{color:var(--text-secondary);margin:0;font-size:.8rem}.dialog-actions[data-v-3e86cca9]{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.heading-tabs[data-v-fa37046f]{flex-wrap:wrap;gap:8px;display:flex}.heading-tabs button[data-v-fa37046f]{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.heading-tabs button.active[data-v-fa37046f]{background:var(--blue);color:#fff;border-color:var(--blue)}tr.risky[data-v-b631b620]{background:#dc26260f}tr.risky[data-v-b631b620]:hover{background:#dc26261a}tr.risky.selected[data-v-b631b620]{background:#dc262624}.action-cell[data-v-b631b620]{align-items:center;gap:6px;display:inline-flex}.risky-badge[data-v-b631b620]{color:var(--red);white-space:nowrap;background:#dc26261f;border:1px solid #dc26264d;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.create-footer[data-v-1ab53461]{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px;display:flex}.create-footer .button[data-v-1ab53461]{min-width:0}@media (width<=680px){.create-footer .button[data-v-1ab53461]{width:100%}}.inference-list[data-v-03ddaace]{gap:8px;display:grid}.inference-row[data-v-03ddaace]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px}.inference-row.disabled[data-v-03ddaace]{opacity:.6;background:var(--surface-2)}.inference-row-main[data-v-03ddaace]{grid-template-columns:auto minmax(130px,1.1fr) minmax(0,1.4fr) auto auto auto;align-items:center;gap:10px;display:grid}.inference-field-name[data-v-03ddaace]{color:var(--ink);word-break:break-all;font-size:12px}.inference-name-input[data-v-03ddaace]{padding:6px 10px;font-size:13px}.inference-desc[data-v-03ddaace]{border-top:1px dashed var(--line);color:var(--muted);margin-top:8px;padding-top:8px;font-size:12px;line-height:1.5}.inference-all-existing[data-v-03ddaace]{text-align:center;background:var(--green-soft);border:1px solid var(--green);border-radius:10px;margin-bottom:12px;padding:28px 20px}.inference-all-existing-icon[data-v-03ddaace]{background:var(--green);color:#fff;border-radius:50%;width:40px;height:40px;margin:0 auto 10px;font-size:20px;font-weight:700;line-height:40px}.inference-all-existing h4[data-v-03ddaace]{color:var(--green);margin:0 0 6px;font-size:15px}.inference-all-existing p[data-v-03ddaace]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.fd-page[data-v-b9937dec]{flex-direction:column;gap:16px;display:flex}.fd-heading[data-v-b9937dec]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fd-heading-text h1[data-v-b9937dec]{margin:4px 0 6px}.fd-heading-text p[data-v-b9937dec]{color:var(--muted);max-width:680px;margin:0}.fd-context[data-v-b9937dec]{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px;display:flex}.fd-ctx-field[data-v-b9937dec]{flex-direction:column;flex:220px;gap:6px;min-width:180px;display:flex}.fd-ctx-actions[data-v-b9937dec]{flex:none;align-items:flex-end;gap:16px;display:flex}.fd-action-group[data-v-b9937dec]{align-items:center;gap:4px;display:flex}.fd-action-btn[data-v-b9937dec]{justify-content:center;min-width:134px}.fd-help-icon[data-v-b9937dec]{color:var(--muted);cursor:help;flex-shrink:0}.fd-workbench[data-v-b9937dec]{grid-template-columns:minmax(300px,5fr) minmax(360px,7fr);align-items:stretch;gap:16px;display:grid}.fd-list[data-v-b9937dec],.fd-edit[data-v-b9937dec]{flex-direction:column;min-height:480px;display:flex}.fd-list-toolbar[data-v-b9937dec]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.fd-checkall[data-v-b9937dec]{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.fd-search[data-v-b9937dec]{border:1px solid var(--line);background:var(--surface);min-width:160px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.fd-search input[data-v-b9937dec]{background:0 0;border:0;padding:8px 0}.fd-search input[data-v-b9937dec]:focus{box-shadow:none}.fd-list-body[data-v-b9937dec]{flex:1;max-height:560px;overflow-y:auto}.fd-row[data-v-b9937dec]{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.fd-row[data-v-b9937dec]:hover{background:var(--surface-2)}.fd-row.active[data-v-b9937dec]{background:var(--blue-soft)}.fd-row-text[data-v-b9937dec]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fd-row-name[data-v-b9937dec]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.fd-row-canon[data-v-b9937dec]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,monospace;font-size:12px;overflow:hidden}.fd-status[data-v-b9937dec]{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px}.fd-status.ok[data-v-b9937dec]{background:var(--green-soft);color:var(--green)}.fd-status.pending[data-v-b9937dec]{background:var(--amber-soft);color:var(--amber)}.fd-filter[data-v-b9937dec]{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:13px}.fd-conf[data-v-b9937dec]{text-align:center;border-radius:999px;flex:none;min-width:38px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px}.fd-conf.ok[data-v-b9937dec]{background:var(--green-soft);color:var(--green)}.fd-conf.warning[data-v-b9937dec]{background:var(--amber-soft);color:var(--amber)}.fd-conf.danger[data-v-b9937dec]{background:var(--red-soft);color:var(--red)}.fd-inf[data-v-b9937dec]{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.fd-inf.ai-suggested[data-v-b9937dec]{background:var(--blue-soft);color:var(--blue)}.fd-inf.ai-confirmed[data-v-b9937dec]{background:var(--green-soft);color:var(--green)}.fd-inf.manual[data-v-b9937dec]{background:var(--surface-2);color:var(--muted)}.sm-block[data-v-b9937dec]{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px;display:flex}.sm-label[data-v-b9937dec]{color:var(--ink);font-size:12.5px;font-weight:600}.sm-actions[data-v-b9937dec],.sm-recall-row[data-v-b9937dec]{gap:8px;display:flex}.sm-recall-row input[data-v-b9937dec]{flex:1}.sm-results[data-v-b9937dec]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sm-result-item[data-v-b9937dec]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px}.sm-result-q[data-v-b9937dec]{font-size:13px;font-weight:600}.sm-result-logic[data-v-b9937dec]{color:var(--muted);margin:4px 0;font-size:12.5px;line-height:1.5}.sm-result-meta[data-v-b9937dec]{gap:6px;display:flex}.fd-state[data-v-b9937dec]{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.fd-list-foot[data-v-b9937dec]{border-top:1px solid var(--line);padding:8px 12px}.fd-edit-head[data-v-b9937dec]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.fd-edit-eyebrow[data-v-b9937dec]{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.fd-edit-head h3[data-v-b9937dec]{margin:4px 0 0;font-size:18px}.fd-form[data-v-b9937dec]{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex}.fd-form-2col[data-v-b9937dec]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fd-form-field[data-v-b9937dec]{flex-direction:column;gap:6px;display:flex}.fd-combobox[data-v-b9937dec]{align-items:center;display:flex;position:relative}.fd-combobox input[data-v-b9937dec]{width:100%;padding-right:30px}.fd-combobox-arrow[data-v-b9937dec]{color:var(--muted);pointer-events:none;position:absolute;right:10px}.fd-field-hint[data-v-b9937dec]{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.fd-check-field[data-v-b9937dec]{justify-content:flex-end}.fd-switch-label[data-v-b9937dec]{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex!important}.fd-switch-label input[data-v-b9937dec]{flex:0 0 16px;width:16px!important}.fd-confirm-box[data-v-b9937dec]{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.fd-edit-foot[data-v-b9937dec]{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 18px;display:flex}.fd-edit-placeholder[data-v-b9937dec]{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.fd-batch-bar[data-v-b9937dec]{z-index:60;background:var(--surface-3,var(--surface));border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:11px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a38}.fd-batch-actions[data-v-b9937dec]{gap:8px;display:flex}.spin[data-v-b9937dec]{animation:1s linear infinite fd-spin-b9937dec}@keyframes fd-spin-b9937dec{to{transform:rotate(360deg)}}.batch-enter-active[data-v-b9937dec],.batch-leave-active[data-v-b9937dec]{transition:opacity .18s,transform .18s}.batch-enter-from[data-v-b9937dec],.batch-leave-to[data-v-b9937dec]{opacity:0;transform:translateY(8px)}@media (width<=900px){.fd-workbench[data-v-b9937dec],.fd-form-2col[data-v-b9937dec]{grid-template-columns:1fr}.fd-list-body[data-v-b9937dec]{max-height:380px}.fd-ctx-actions[data-v-b9937dec]{flex-wrap:wrap;width:100%}.fd-batch-bar[data-v-b9937dec]{flex-wrap:wrap;justify-content:center;gap:10px;left:12px;right:12px;transform:none}}.platform-edit-modal[data-v-baf172d1]{width:90vw;max-width:520px}.platform-edit-modal .modal-header[data-v-baf172d1]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.platform-edit-modal .modal-header .eyebrow[data-v-baf172d1]{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:12px}.platform-edit-modal .modal-header h3[data-v-baf172d1]{margin:0;font-size:18px;font-weight:600}.platform-edit-modal .modal-body[data-v-baf172d1]{padding:24px}.platform-edit-modal .form-field[data-v-baf172d1]{margin-bottom:20px;display:block}.platform-edit-modal .form-field[data-v-baf172d1]:last-child{margin-bottom:0}.platform-edit-modal .field-label[data-v-baf172d1]{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.platform-edit-modal input[data-v-baf172d1]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:10px 14px;font-size:14px}.platform-edit-modal input[data-v-baf172d1]:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.platform-edit-modal .input-disabled[data-v-baf172d1]{background:var(--surface-2);color:var(--muted);cursor:not-allowed;font-family:monospace;font-size:13px}.platform-edit-modal .modal-footer[data-v-baf172d1]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.industry-select[data-v-73f05516]{display:block}.industry-select-head h3[data-v-73f05516]{color:var(--ink);margin:0 0 4px;font-size:16px}.industry-select-head .form-hint[data-v-73f05516]{margin:0 0 8px}.industry-current[data-v-73f05516]{color:var(--green);margin:0 0 12px;font-size:13px;font-weight:600}.industry-loading[data-v-73f05516]{text-align:center;color:var(--muted);padding:40px}.industry-empty[data-v-73f05516]{text-align:center;color:var(--muted);padding:24px;font-size:13px}.industry-detect-bar[data-v-73f05516]{align-items:center;gap:12px;margin:4px 0 14px;display:flex}.industry-detect-btn[data-v-73f05516]{color:var(--blue);border-color:var(--blue-soft);background:var(--blue-soft)}.industry-detect-hint[data-v-73f05516]{margin:0;padding:0}.industry-recommend-banner[data-v-73f05516]{border:1px solid var(--green-soft);background:var(--green-soft);border-radius:10px;margin:0 0 14px;padding:14px 16px}.industry-recommend-head[data-v-73f05516]{align-items:flex-start;gap:12px;display:flex}.industry-recommend-icon[data-v-73f05516]{color:var(--green);flex:none;margin-top:2px}.industry-recommend-main[data-v-73f05516]{flex:auto;gap:4px;display:grid}.industry-recommend-title[data-v-73f05516]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.industry-recommend-title strong[data-v-73f05516]{color:var(--ink);font-size:14px}.industry-recommend-meta[data-v-73f05516]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.industry-recommend-score[data-v-73f05516]{color:var(--green);font-weight:700}.industry-recommend-chip[data-v-73f05516]{color:var(--muted)}.industry-signals[data-v-73f05516]{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.industry-recommend-actions[data-v-73f05516]{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.industry-link[data-v-73f05516]{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.industry-link[data-v-73f05516]:hover{text-decoration:underline}.status-badge.confidence-high[data-v-73f05516]{border-color:var(--green-soft);color:var(--green);background:var(--green-soft)}.status-badge.confidence-medium[data-v-73f05516]{border-color:var(--amber-soft);color:var(--amber);background:var(--amber-soft)}.status-badge.confidence-low[data-v-73f05516]{border-color:var(--line);color:var(--muted);background:var(--surface)}.industry-nomatch[data-v-73f05516]{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:13px}.industry-suggest-list[data-v-73f05516]{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 14px;overflow:hidden}.industry-suggest-toggle[data-v-73f05516]{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:inline-flex}.industry-suggest-toggle[data-v-73f05516]:hover{color:var(--ink)}.industry-suggest-rows[data-v-73f05516]{display:grid}.industry-suggest-row[data-v-73f05516]{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 1fr 120px 52px auto auto;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:grid}.industry-suggest-row[data-v-73f05516]:hover{background:var(--surface-2)}.industry-suggest-row.active[data-v-73f05516]{background:var(--blue-soft)}.industry-suggest-rank[data-v-73f05516]{color:var(--muted);font-weight:700}.industry-suggest-name[data-v-73f05516]{font-weight:600}.industry-suggest-bar[data-v-73f05516]{background:var(--canvas);border-radius:3px;height:6px;overflow:hidden}.industry-suggest-bar i[data-v-73f05516]{background:var(--teal);border-radius:3px;height:100%;display:block}.industry-suggest-score[data-v-73f05516]{color:var(--ink);text-align:right;font-weight:700}.industry-suggest-hit[data-v-73f05516]{color:var(--muted);white-space:nowrap;font-size:11px}.industry-grid[data-v-73f05516]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.industry-card[data-v-73f05516]{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:18px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.industry-card[data-v-73f05516]:hover{border-color:var(--blue)}.industry-card.active[data-v-73f05516]{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring);background:var(--blue-soft)}.industry-check[data-v-73f05516]{color:var(--blue);display:flex;position:absolute;top:10px;right:10px}.industry-icon[data-v-73f05516]{background:var(--surface-2);width:44px;height:44px;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.industry-card.active .industry-icon[data-v-73f05516]{background:var(--blue);color:var(--on-primary)}.industry-card strong[data-v-73f05516]{color:var(--ink);font-size:15px}.industry-card small[data-v-73f05516]{color:var(--muted);font-size:12px;line-height:1.5}.industry-stats[data-v-73f05516]{gap:12px;margin-top:4px;display:flex}.industry-stat[data-v-73f05516]{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.industry-metrics-label[data-v-73f05516]{color:var(--subtle);margin-top:6px;font-size:11px}.industry-chips[data-v-73f05516]{flex-wrap:wrap;gap:6px;display:flex}.industry-chips i[data-v-73f05516]{background:var(--canvas);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.industry-chips .industry-more[data-v-73f05516]{background:var(--surface-2);font-weight:600}.industry-card.active .industry-chips i[data-v-73f05516]{background:var(--surface)}.industry-actions[data-v-73f05516]{justify-content:flex-end;margin-top:16px;display:flex}.industry-detail-bar[data-v-73f05516]{justify-content:center;margin-top:12px;display:flex}.industry-detail-toggle[data-v-73f05516]{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 16px;font-size:12px;transition:all .15s;display:inline-flex}.industry-detail-toggle[data-v-73f05516]:hover{color:var(--blue);border-color:var(--blue)}.industry-detail-panel[data-v-73f05516]{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-top:12px;padding:16px;animation:.2s industryFadeIn-73f05516}@keyframes industryFadeIn-73f05516{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.industry-detail-summary[data-v-73f05516]{border-bottom:1px solid var(--line);gap:24px;margin-bottom:16px;padding-bottom:12px;display:flex}.industry-detail-stat[data-v-73f05516]{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.industry-detail-stat svg[data-v-73f05516]{color:var(--blue)}.industry-tabs[data-v-73f05516]{margin-bottom:14px}.industry-group-title[data-v-73f05516]{color:var(--ink);align-items:baseline;gap:8px;margin:14px 0 8px;font-size:13px;font-weight:600;display:flex}.industry-group-title[data-v-73f05516]:first-child{margin-top:0}.industry-group-table[data-v-73f05516]{color:var(--muted);font-size:11px;font-weight:400}.industry-metric-grid[data-v-73f05516]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.industry-metric-item[data-v-73f05516]{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.industry-metric-item strong[data-v-73f05516]{color:var(--ink);font-size:13px}.industry-metric-item small[data-v-73f05516]{color:var(--muted);font-size:11px;line-height:1.5}.industry-formula[data-v-73f05516]{background:var(--surface-2);color:var(--teal);overflow-wrap:anywhere;border-radius:4px;margin-top:2px;padding:3px 6px;font-size:11px}.industry-table-grid[data-v-73f05516]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.industry-table-item[data-v-73f05516]{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.industry-table-item strong[data-v-73f05516]{color:var(--ink);font-size:13px}.industry-table-item small[data-v-73f05516]{color:var(--muted);font-size:11px;line-height:1.4}.industry-table-fields[data-v-73f05516]{color:var(--blue);margin-top:4px;font-size:11px;font-weight:500}.industry-actual-table[data-v-73f05516]{color:var(--green);font-size:11px}.industry-actual-table i[data-v-73f05516]{font-style:normal}.industry-field-group[data-v-73f05516]{margin-bottom:12px}.industry-field-rows[data-v-73f05516]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.industry-field-row[data-v-73f05516]{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.industry-field-name[data-v-73f05516]{color:var(--ink);font-weight:500}.industry-field-key[data-v-73f05516]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.industry-field-type[data-v-73f05516]{background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:1px 6px;font-size:10px}.industry-question-chips[data-v-73f05516]{flex-wrap:wrap;gap:8px;display:flex}.industry-question-chips i[data-v-73f05516]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:12px;font-style:normal}.industry-question-chips i[data-v-73f05516]:hover{border-color:var(--blue-soft);color:var(--blue)}.industry-apply-hint[data-v-73f05516]{margin:14px 0 0;font-size:12px}@media (width<=720px){.industry-grid[data-v-73f05516]{grid-template-columns:1fr}.industry-detail-summary[data-v-73f05516]{flex-wrap:wrap;gap:12px}.industry-recommend-head[data-v-73f05516]{flex-direction:column}.industry-recommend-actions[data-v-73f05516]{flex-direction:row;align-items:center}.industry-suggest-row[data-v-73f05516]{grid-template-columns:20px 1fr 50px auto}.industry-suggest-bar[data-v-73f05516],.industry-suggest-hit[data-v-73f05516]{display:none}.industry-tabs[data-v-73f05516]{width:100%;overflow-x:auto}}.ob-root[data-v-e9f1e755]{background:var(--canvas);min-height:100%;padding:32px 24px 64px}.ob-inner[data-v-e9f1e755]{width:100%;min-width:0;max-width:none;margin:0}.ob-hero[data-v-e9f1e755]{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:32px 36px;display:flex}.eyebrow[data-v-e9f1e755]{color:var(--blue);margin:0 0 6px;font-size:13px;font-weight:600}.ob-hero h1[data-v-e9f1e755]{color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:700}.sub[data-v-e9f1e755]{color:var(--muted);max-width:520px;margin:0;font-size:14px;line-height:1.6}.hero-right[data-v-e9f1e755]{text-align:center}.water-ring[data-v-e9f1e755]{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.water-svg[data-v-e9f1e755]{width:100px;height:100px;display:block}.water-fill[data-v-e9f1e755]{width:120px;height:120px;transform:translateY(calc(100% - var(--level)));transition:transform 1.2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.wave-back[data-v-e9f1e755]{animation:6s linear infinite waveDrift-e9f1e755}.wave-mid[data-v-e9f1e755]{animation:4s linear infinite waveDrift-e9f1e755}.wave-front[data-v-e9f1e755]{animation:2.5s linear infinite reverse waveDrift-e9f1e755}@keyframes waveDrift-e9f1e755{0%{transform:translate(0)}to{transform:translate(-80px)}}.water-num[data-v-e9f1e755]{color:var(--ink);font-size:24px;font-weight:700;position:absolute}.water-num small[data-v-e9f1e755]{color:var(--muted);font-size:12px;font-weight:400}.ring-label[data-v-e9f1e755]{color:var(--subtle);margin:6px 0 0;font-size:12px}.tenant-card[data-v-e9f1e755]{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.tenant-card.is-empty[data-v-e9f1e755]{background:var(--surface);border-color:var(--line);border-style:dashed}.tenant-icon[data-v-e9f1e755]{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tenant-body[data-v-e9f1e755]{flex:1;min-width:0}.tenant-label[data-v-e9f1e755]{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.tenant-picker[data-v-e9f1e755]{display:inline-block;position:relative}.picker-name[data-v-e9f1e755]{color:var(--ink);cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.picker-name[data-v-e9f1e755]:hover{border-color:var(--blue)}.picker-arrow[data-v-e9f1e755]{color:var(--subtle);font-size:12px}.picker-menu[data-v-e9f1e755]{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:10px;min-width:280px;max-height:280px;margin-top:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden auto}.picker-item[data-v-e9f1e755]{cursor:pointer;padding:10px 14px}.picker-item[data-v-e9f1e755]:hover{background:var(--teal-soft)}.picker-item.active[data-v-e9f1e755]{background:var(--teal-soft);color:var(--brand)}.picker-item strong[data-v-e9f1e755]{color:var(--ink);font-size:14px;display:block}.picker-item small[data-v-e9f1e755]{color:var(--subtle);font-size:12px}.steps[data-v-e9f1e755]{flex-direction:column;display:flex}.step[data-v-e9f1e755]{gap:16px;display:flex}.step-rail[data-v-e9f1e755]{flex-direction:column;flex-shrink:0;align-items:center;width:40px;display:flex}.step-node[data-v-e9f1e755]{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.step.is-todo .step-node[data-v-e9f1e755]{background:var(--canvas);color:var(--muted);border:2px solid var(--line)}.step.is-current .step-node[data-v-e9f1e755]{background:var(--blue);color:var(--on-primary);box-shadow:0 0 0 4px var(--focus-ring)}.step.is-done .step-node[data-v-e9f1e755]{background:var(--green);color:var(--on-primary)}.step-line[data-v-e9f1e755]{flex:1;width:2px;margin:4px 0}.step-line.line-todo[data-v-e9f1e755]{background:var(--line)}.step-line.line-done[data-v-e9f1e755]{background:var(--green)}.step-card[data-v-e9f1e755]{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:1;margin-bottom:14px;padding:18px 22px;transition:all .2s}.step.is-current .step-card[data-v-e9f1e755]{border-color:var(--blue);box-shadow:var(--shadow-md)}.step.is-done .step-card[data-v-e9f1e755]{background:var(--surface);border-color:var(--line);border-left:3px solid var(--green)}.step-head[data-v-e9f1e755]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.step-head h3[data-v-e9f1e755]{color:var(--ink);margin:0;font-size:16px;font-weight:600}.tag[data-v-e9f1e755]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.tag-done[data-v-e9f1e755]{background:var(--green-soft);color:var(--green)}.tag-now[data-v-e9f1e755]{background:var(--teal-soft);color:var(--blue)}.step-desc[data-v-e9f1e755]{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.step-actions[data-v-e9f1e755]{gap:8px;display:flex}.btn[data-v-e9f1e755]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn .arrow[data-v-e9f1e755]{font-size:14px}.btn-primary[data-v-e9f1e755]{background:var(--blue);color:var(--on-primary)}.btn-primary[data-v-e9f1e755]:hover{background:var(--blue-dark)}.btn-soft[data-v-e9f1e755]{color:var(--blue);border-color:var(--blue);background:0 0}.btn-soft[data-v-e9f1e755]:hover{background:var(--blue);color:var(--on-primary)}.btn-ghost[data-v-e9f1e755]{border-color:var(--line);color:var(--muted);background:0 0}.btn-ghost[data-v-e9f1e755]:hover{background:var(--canvas)}.ob-loading[data-v-e9f1e755]{text-align:center;color:var(--subtle);padding:60px}.mode-select[data-v-e9f1e755]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.mode-card[data-v-e9f1e755]{background:var(--surface);border:2px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;align-items:flex-start;gap:14px;padding:20px 22px;transition:all .18s;display:flex;position:relative}.mode-card[data-v-e9f1e755]:hover{border-color:var(--blue)}.mode-card.active[data-v-e9f1e755]{border-color:var(--blue);background:var(--blue-soft);box-shadow:var(--shadow-md)}.mode-icon[data-v-e9f1e755]{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mode-card.active .mode-icon[data-v-e9f1e755]{background:var(--blue);color:var(--on-primary)}.mode-body[data-v-e9f1e755]{flex:1;min-width:0}.mode-body h3[data-v-e9f1e755]{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:650}.mode-body p[data-v-e9f1e755]{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mode-check[data-v-e9f1e755]{background:var(--blue);width:22px;height:22px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.new-tenant-form-section[data-v-e9f1e755]{margin-bottom:20px}.new-tenant-form-card[data-v-e9f1e755]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:28px 32px}.new-tenant-form-header[data-v-e9f1e755]{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.new-tenant-form-icon[data-v-e9f1e755]{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.new-tenant-form-header h3[data-v-e9f1e755]{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:650}.new-tenant-form-header p[data-v-e9f1e755]{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.new-tenant-form-row[data-v-e9f1e755]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px;display:grid}.new-tenant-field[data-v-e9f1e755]{flex-direction:column;gap:6px;display:flex}.new-tenant-field-label[data-v-e9f1e755]{color:var(--ink);font-size:13px;font-weight:600}.new-tenant-field input[data-v-e9f1e755]{border:1px solid var(--line);background:var(--canvas);height:42px;color:var(--ink);border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.new-tenant-field input[data-v-e9f1e755]:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-ring)}.new-tenant-field input[data-v-e9f1e755]:disabled{opacity:.6;cursor:not-allowed}.new-tenant-field-hint[data-v-e9f1e755]{color:var(--muted);font-size:12px;line-height:1.4}.new-tenant-error[data-v-e9f1e755]{background:var(--red-soft);color:var(--red);border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:13px}.new-tenant-form-actions[data-v-e9f1e755]{justify-content:flex-end;margin-top:16px;display:flex}.spinning[data-v-e9f1e755]{animation:1s linear infinite spin-e9f1e755}@keyframes spin-e9f1e755{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.new-tenant-form-row[data-v-e9f1e755]{grid-template-columns:1fr}.new-tenant-form-card[data-v-e9f1e755]{padding:20px}.mode-select[data-v-e9f1e755]{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.mode-card[data-v-e9f1e755]{padding:16px 18px}.new-tenant-form-actions[data-v-e9f1e755]{flex-direction:column;align-items:stretch}.new-tenant-form-actions .button[data-v-e9f1e755]{justify-content:center;width:100%}}.submissions-list[data-v-a8df10c0]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:7px;overflow:hidden}.list-row[data-v-a8df10c0]{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.list-row[data-v-a8df10c0]:hover{background:var(--surface-2)}.list-row[data-v-a8df10c0]:last-child{border-bottom:none}.list-main[data-v-a8df10c0]{flex:auto;gap:2px;min-width:0;display:grid}.list-sub[data-v-a8df10c0]{color:var(--muted);font-size:12px}.list-row .button[data-v-a8df10c0]{flex:none}.badge[data-v-a8df10c0]{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px}.badge.ok[data-v-a8df10c0]{background:var(--green-soft);color:var(--green)}.badge.warning[data-v-a8df10c0]{background:var(--amber-soft);color:var(--amber)}.badge.danger[data-v-a8df10c0]{background:var(--red-soft);color:var(--red)}.badge.plain[data-v-a8df10c0]{background:var(--surface-3);color:var(--muted)}.input[data-v-a8df10c0]{width:100%}.input.small[data-v-a8df10c0]{width:90px}.field[data-v-a8df10c0]{margin-bottom:12px}.field label[data-v-a8df10c0]{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.req[data-v-a8df10c0]{color:var(--red);font-style:normal}.check-group[data-v-a8df10c0]{flex-wrap:wrap;gap:10px;display:flex}.check[data-v-a8df10c0]{align-items:center;gap:5px;font-size:13px;display:inline-flex}.submission-modal .modal-body[data-v-a8df10c0]{max-height:65vh;overflow-y:auto}.submission-modal .modal-header h3[data-v-a8df10c0]{margin:0;font-size:16px}.submission-modal .modal-footer[data-v-a8df10c0]{justify-content:flex-end;gap:10px;display:flex}.drawer-section[data-v-a8df10c0]{color:var(--ink);margin:14px 0 8px;font-size:14px}.icon-btn[data-v-a8df10c0]{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px}.icon-btn.danger[data-v-a8df10c0]{color:var(--red)}.detail-meta[data-v-a8df10c0]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.kv[data-v-a8df10c0]{grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 16px;font-size:13px;display:grid}.kv dt[data-v-a8df10c0]{color:var(--muted);white-space:nowrap}.kv dd[data-v-a8df10c0]{color:var(--ink);word-break:break-all;margin:0}.drawer-actions[data-v-a8df10c0]{flex-wrap:wrap;gap:10px;display:flex}.field-editor[data-v-a8df10c0]{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:12px}.field-editor-row[data-v-a8df10c0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.option-editor[data-v-a8df10c0]{margin-left:4px}.option-row[data-v-a8df10c0]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.attach-list[data-v-a8df10c0]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.attach-item[data-v-a8df10c0]{align-items:center;gap:8px;font-size:13px;display:flex}.attach-name[data-v-a8df10c0]{color:var(--blue);word-break:break-all;text-decoration:none}.attach-name[data-v-a8df10c0]:hover{text-decoration:underline}.toolbar-flex[data-v-a8df10c0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-flex select[data-v-a8df10c0]{flex:none;width:auto;min-width:180px}.toolbar-flex .button[data-v-a8df10c0]{white-space:nowrap;flex:none;margin-left:auto}.list-row .row-delete[data-v-a8df10c0]{flex:none}.ai-assist-card[data-v-a8df10c0]{margin-bottom:16px;padding:14px 16px}.ai-assist-head[data-v-a8df10c0]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ai-assist-loading[data-v-a8df10c0]{color:var(--muted);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.ai-assist-body[data-v-a8df10c0]{gap:10px;display:grid}.ai-block .ai-text[data-v-a8df10c0]{word-break:break-word;margin:4px 0 0;font-size:13px}.ai-risks[data-v-a8df10c0]{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ai-risks li[data-v-a8df10c0]{align-items:flex-start;gap:8px;font-size:13px;display:flex}.ai-risk-text[data-v-a8df10c0]{word-break:break-word}.ai-kv[data-v-a8df10c0]{border-top:1px solid var(--line);margin:4px 0 0;padding-top:10px}.ai-sources[data-v-a8df10c0]{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.ai-source-item[data-v-a8df10c0]{color:var(--muted);font-size:12px}.api-keys-page[data-v-b57f927e]{max-width:900px;margin:0 auto;padding:24px}.page-header[data-v-b57f927e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-actions[data-v-b57f927e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-title[data-v-b57f927e]{color:var(--ink);margin:0 0 8px;font-size:24px;font-weight:600}.page-description[data-v-b57f927e]{color:var(--muted);margin:0;font-size:14px}.new-key-card[data-v-b57f927e]{background:var(--amber-soft);border:1px solid var(--amber-soft);border-radius:12px;margin-bottom:24px;padding:16px}.new-key-header[data-v-b57f927e]{color:var(--amber);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.key-icon[data-v-b57f927e]{color:var(--amber)}.btn-close[data-v-b57f927e]{cursor:pointer;color:var(--amber);opacity:.7;background:0 0;border:none;margin-left:auto}.btn-close[data-v-b57f927e]:hover{opacity:1}.new-key-warning[data-v-b57f927e]{color:var(--amber);margin-bottom:12px;font-size:13px}.new-key-value[data-v-b57f927e]{background:var(--surface);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.new-key-value code[data-v-b57f927e]{word-break:break-all;color:var(--ink);flex:1;font-size:13px}.btn-copy[data-v-b57f927e]{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.btn-copy[data-v-b57f927e]:hover{background:var(--surface-3)}.keys-list h3[data-v-b57f927e]{color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:600}.empty-state[data-v-b57f927e]{text-align:center;color:var(--subtle);padding:48px;font-size:14px}.empty-icon[data-v-b57f927e]{color:var(--line);margin-bottom:16px}.key-cards[data-v-b57f927e]{flex-direction:column;gap:12px;display:flex}.key-card[data-v-b57f927e]{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.key-card-header[data-v-b57f927e]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.key-name[data-v-b57f927e]{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:flex}.badge[data-v-b57f927e]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.badge-active[data-v-b57f927e]{background:var(--green-soft);color:var(--green)}.badge-revoked[data-v-b57f927e]{background:var(--surface-2);color:var(--muted)}.key-actions[data-v-b57f927e]{gap:8px;display:flex}.key-card-body[data-v-b57f927e]{padding:16px}.key-row[data-v-b57f927e]{gap:12px;margin-bottom:8px;font-size:14px;display:flex}.key-row[data-v-b57f927e]:last-child{margin-bottom:0}.key-label[data-v-b57f927e]{color:var(--muted);min-width:80px}.key-prefix[data-v-b57f927e]{background:var(--surface-2);border-radius:4px;padding:2px 6px;font-family:monospace}.text-warning[data-v-b57f927e]{color:var(--amber)}.usage-guide[data-v-b57f927e]{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.usage-guide h3[data-v-b57f927e]{color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:600}.guide-steps[data-v-b57f927e]{flex-direction:column;gap:16px;display:flex}.step[data-v-b57f927e]{gap:12px;display:flex}.step-num[data-v-b57f927e]{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex}.step-content[data-v-b57f927e]{flex:1}.step-content strong[data-v-b57f927e]{color:var(--ink);font-size:14px}.step-content p[data-v-b57f927e]{color:var(--muted);margin:4px 0 0;font-size:13px}.step-content pre[data-v-b57f927e]{background:var(--surface-2);border-radius:6px;margin:8px 0 0;padding:8px 12px;overflow-x:auto}.step-content code[data-v-b57f927e]{font-size:13px}@media (width<=640px){.api-keys-page[data-v-b57f927e]{padding:16px}.page-header[data-v-b57f927e]{flex-direction:column;gap:12px}.new-key-value[data-v-b57f927e]{flex-direction:column;align-items:stretch}}.webhook-grid[data-v-9b50e779]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.webhook-card[data-v-9b50e779]{padding:0;overflow:hidden}.webhook-card-head[data-v-9b50e779]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.webhook-card-title[data-v-9b50e779]{gap:4px;min-width:0;display:grid}.webhook-card-title strong[data-v-9b50e779]{color:var(--ink);font-size:15px}.webhook-url[data-v-9b50e779]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.webhook-card-actions[data-v-9b50e779]{flex-shrink:0;align-items:center;gap:8px;display:flex}.webhook-meta[data-v-9b50e779]{gap:12px;margin:0;padding:16px 18px;display:grid}.webhook-meta dt[data-v-9b50e779]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.webhook-meta dd[data-v-9b50e779]{color:var(--ink);margin:4px 0 0;font-size:13px}.webhook-tags[data-v-9b50e779]{flex-wrap:wrap;gap:6px;display:flex}.webhook-meta .tag[data-v-9b50e779]{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.status-badge.muted-badge[data-v-9b50e779]{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.field-group[data-v-9b50e779]{gap:8px;margin-bottom:20px;display:grid}.field-group[data-v-9b50e779]:last-child{margin-bottom:0}.field-group-label[data-v-9b50e779]{color:var(--ink);font-size:14px;font-weight:500}.event-options[data-v-9b50e779]{grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}@media (width<=680px){.webhook-grid[data-v-9b50e779],.event-options[data-v-9b50e779]{grid-template-columns:1fr}}.dp-page[data-v-105266eb]{flex-direction:column;gap:18px;display:flex}.dp-heading[data-v-105266eb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dp-heading-text h1[data-v-105266eb]{margin:4px 0 6px;font-size:24px}.dp-heading-text p[data-v-105266eb]{color:var(--muted);max-width:640px;margin:0;font-size:14px}.dp-heading-actions[data-v-105266eb]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dp-state[data-v-105266eb]{text-align:center;color:var(--muted);padding:56px 20px}.dp-empty-icon[data-v-105266eb]{color:var(--subtle);margin-bottom:14px}.dp-empty-title[data-v-105266eb]{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.dp-empty-hint[data-v-105266eb]{color:var(--muted);margin:0 0 18px;font-size:13px}.dp-table[data-v-105266eb]{border-collapse:collapse;width:100%;font-size:14px}.dp-table thead th[data-v-105266eb]{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line);background:var(--surface-2);padding:12px 16px;font-size:12px;font-weight:600}.dp-row[data-v-105266eb]{cursor:pointer;transition:background .15s}.dp-row[data-v-105266eb]:hover{background:var(--surface-2)}.dp-table tbody td[data-v-105266eb]{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.dp-table tbody tr:last-child td[data-v-105266eb]{border-bottom:none}.dp-target[data-v-105266eb]{align-items:center;gap:8px;display:inline-flex}.dp-tag[data-v-105266eb]{white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.tag-dept[data-v-105266eb]{background:var(--blue-soft);color:var(--blue)}.tag-user[data-v-105266eb]{background:var(--teal-soft);color:var(--teal)}.dp-target-name[data-v-105266eb],.dp-source-name[data-v-105266eb]{color:var(--ink);font-weight:500}.dp-source-table[data-v-105266eb]{color:var(--muted);margin-top:2px;font-size:12px}.dp-badge[data-v-105266eb]{white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600}.badge-read[data-v-105266eb]{background:var(--blue-soft);color:var(--blue)}.badge-write[data-v-105266eb]{background:var(--amber-soft);color:var(--amber)}.dp-inherit[data-v-105266eb]{color:var(--muted);font-size:13px}.dp-muted[data-v-105266eb]{color:var(--subtle)}.dp-desc[data-v-105266eb]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dp-col-actions[data-v-105266eb]{text-align:right;width:92px}.dp-row-actions[data-v-105266eb]{gap:4px;display:inline-flex}.dp-icon-btn[data-v-105266eb]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px;display:inline-flex}.dp-icon-btn[data-v-105266eb]:hover{background:var(--surface-3);color:var(--ink)}.dp-icon-danger[data-v-105266eb]:hover{background:var(--red-soft);color:var(--red)}.dp-modal[data-v-105266eb]{width:90vw;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header[data-v-105266eb]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.modal-header .eyebrow[data-v-105266eb]{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:12px}.modal-header h3[data-v-105266eb]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-105266eb]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:2px 6px;font-size:22px;line-height:1}.modal-close[data-v-105266eb]:hover{background:var(--surface-3);color:var(--ink)}.modal-body[data-v-105266eb]{padding:22px 24px}.modal-footer[data-v-105266eb]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.dp-field[data-v-105266eb]{margin-bottom:18px;display:block}.dp-field[data-v-105266eb]:last-child{margin-bottom:0}.dp-code[data-v-105266eb]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.dp-label[data-v-105266eb]{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.dp-hint[data-v-105266eb]{color:var(--muted);margin:6px 0 0;font-size:12px}.dp-check[data-v-105266eb]{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.dp-check input[data-v-105266eb]{width:auto}.dp-segment[data-v-105266eb]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dp-seg-item[data-v-105266eb]{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;display:flex}.dp-seg-item.active[data-v-105266eb]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:600}.dp-sr[data-v-105266eb]{opacity:0;pointer-events:none;position:absolute}.dp-tree[data-v-105266eb]{border:1px solid var(--line);border-radius:9px;max-height:220px;padding:6px 0;overflow-y:auto}.dp-tree-node[data-v-105266eb]{align-items:center;gap:4px;display:flex}.dp-tree-node.selected[data-v-105266eb]{background:var(--blue-soft)}.dp-tree-toggle[data-v-105266eb]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:3px;display:inline-flex}.dp-tree-label[data-v-105266eb]{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px;font-size:14px}.dp-tree-node.selected .dp-tree-label[data-v-105266eb]{color:var(--blue);font-weight:600}.dp-leaf-dot[data-v-105266eb]{width:14px;display:inline-block}.dp-tree-empty[data-v-105266eb]{color:var(--muted);padding:12px;font-size:13px}@media (width<=720px){.col-desc[data-v-105266eb],.col-scope[data-v-105266eb]{display:none}.dp-list[data-v-105266eb]{-webkit-overflow-scrolling:touch;overflow-x:auto}.dp-table[data-v-105266eb]{min-width:460px}.dp-table th[data-v-105266eb],.dp-table td[data-v-105266eb]{padding:10px 12px}.dp-heading[data-v-105266eb]{align-items:stretch}.dp-heading-actions[data-v-105266eb]{width:100%}.dp-heading-actions .button[data-v-105266eb],.dp-heading-actions[data-v-105266eb]>*{flex:auto}.dp-modal[data-v-105266eb]{width:94vw}.modal-body[data-v-105266eb]{padding:18px}}.skill-grid[data-v-87737dcd]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.skill-card[data-v-87737dcd]{flex-direction:column;padding:18px;display:flex}.skill-card-head[data-v-87737dcd]{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.skill-icon[data-v-87737dcd]{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;display:grid}.skill-card-id[data-v-87737dcd]{flex:1;min-width:0}.skill-card-id h3[data-v-87737dcd]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.skill-card-id p[data-v-87737dcd]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12.5px;display:-webkit-box;overflow:hidden}.skill-meta[data-v-87737dcd]{gap:8px;margin:0 0 14px;display:grid}.skill-meta>div[data-v-87737dcd]{grid-template-columns:56px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.skill-meta dt[data-v-87737dcd]{color:var(--muted);font-weight:500}.skill-meta dd[data-v-87737dcd]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.skill-card-foot[data-v-87737dcd]{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.skill-form-row[data-v-87737dcd]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=680px){.skill-grid[data-v-87737dcd]{grid-template-columns:1fr}.skill-form-row[data-v-87737dcd]{grid-template-columns:1fr;gap:0}}.weekly-report h2[data-v-cba03e55]{margin:0 0 4px;font-size:20px}.weekly-report h3[data-v-cba03e55]{color:var(--blue-dark);margin:18px 0 8px;font-size:15px}.report-head[data-v-cba03e55]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-actions[data-v-cba03e55]{gap:8px;margin-left:auto;display:flex}.industry-tag[data-v-cba03e55]{color:var(--blue-dark);background:var(--blue-soft);border:1px solid var(--blue-border);border-radius:10px;padding:2px 8px;font-size:12px}.card-grid[data-v-cba03e55]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.metric-card[data-v-cba03e55]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px}.metric-card.insufficient[data-v-cba03e55]{background:var(--surface-2)}.metric-name[data-v-cba03e55]{color:var(--muted);font-size:12px}.metric-value[data-v-cba03e55]{color:var(--ink);margin:4px 0;font-size:20px;font-weight:600}.metric-card.insufficient .metric-value[data-v-cba03e55]{font-size:13px;font-weight:400}.metric-foot[data-v-cba03e55]{justify-content:space-between;font-size:12px;display:flex}.wow-up[data-v-cba03e55]{color:var(--green)}.wow-down[data-v-cba03e55]{color:var(--red)}.wow-muted[data-v-cba03e55]{color:var(--muted)}.metric-table[data-v-cba03e55]{border-collapse:collapse;width:100%;max-width:480px}.metric-table th[data-v-cba03e55],.metric-table td[data-v-cba03e55]{border:1px solid var(--line);text-align:left;padding:8px 12px}.metric-table th[data-v-cba03e55]{background:var(--surface-2)}.two-col[data-v-cba03e55]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.two-col[data-v-cba03e55]{grid-template-columns:1fr}}.record-list[data-v-cba03e55]{margin:0;padding:0;list-style:none}.record-link[data-v-cba03e55]{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.record-link[data-v-cba03e55]:hover{background:var(--surface-2)}.field[data-v-cba03e55]{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.field input[data-v-cba03e55],.field select[data-v-cba03e55]{border:1px solid var(--line);border-radius:6px;flex:1;max-width:220px;padding:9px 11px}.warn-text[data-v-cba03e55]{color:var(--amber)}.spin[data-v-cba03e55]{animation:1s linear infinite spin-cba03e55}@keyframes spin-cba03e55{to{transform:rotate(360deg)}}.bitable-grid[data-v-3eb81339]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.bitable-card[data-v-3eb81339]{flex-direction:column;padding:18px;display:flex}.bitable-head[data-v-3eb81339]{justify-content:space-between;align-items:center;gap:12px;display:flex}.bitable-head strong[data-v-3eb81339]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.bitable-line[data-v-3eb81339]{margin:8px 0 0;font-size:12.5px}.bitable-card-foot[data-v-3eb81339]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.bitable-import-banner[data-v-3eb81339]{align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.bitable-preview-card[data-v-3eb81339]{max-width:820px}.bitable-preview-wrap[data-v-3eb81339]{border:1px solid var(--line);border-radius:8px;max-height:420px;overflow:auto}.bitable-preview-table[data-v-3eb81339]{border-collapse:collapse;width:100%;font-size:13px}.bitable-preview-table th[data-v-3eb81339],.bitable-preview-table td[data-v-3eb81339]{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;color:var(--ink);padding:9px 12px}.bitable-preview-table th[data-v-3eb81339]{background:var(--surface-2);color:var(--ink);font-weight:600;position:sticky;top:0}.bitable-preview-table tbody tr[data-v-3eb81339]:hover{background:var(--surface-2)}@media (width<=680px){.bitable-grid[data-v-3eb81339]{grid-template-columns:1fr}}.two-col[data-v-5aa384fd]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.two-col[data-v-5aa384fd]{grid-template-columns:320px 1fr}}.inline-edit-table[data-v-5aa384fd]{width:100%}.inline-edit-table th[data-v-5aa384fd],.inline-edit-table td[data-v-5aa384fd]{padding:4px 6px}.form-span-2[data-v-5aa384fd]{grid-column:1/-1}.report-summary[data-v-5aa384fd]{background:var(--surface-raised,#7f7f7f14);border-radius:8px;margin-bottom:12px;padding:12px}.block[data-v-5aa384fd]{margin-top:16px}.block h4[data-v-5aa384fd]{margin:0 0 8px}.bars .bar-row[data-v-5aa384fd]{grid-template-columns:160px 1fr 64px;align-items:center;gap:8px;margin:4px 0;display:grid}.bar-label[data-v-5aa384fd]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bar-track[data-v-5aa384fd]{background:var(--surface-raised,#7f7f7f26);border-radius:4px;height:8px;overflow:hidden}.bar-fill[data-v-5aa384fd]{background:var(--accent,#4f86f7);height:100%}.bar-value[data-v-5aa384fd]{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.factor-card[data-v-5aa384fd]{border:1px solid var(--border,#7f7f7f40);border-radius:8px;margin:6px 0;padding:8px 10px}.factor-head[data-v-5aa384fd]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rec-list[data-v-5aa384fd]{padding-left:18px}@media (width<=390px){.bars .bar-row[data-v-5aa384fd]{grid-template-columns:1fr}.bar-value[data-v-5aa384fd]{text-align:left}}.stat-grid[data-v-41f3336a]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width>=700px){.stat-grid[data-v-41f3336a]{grid-template-columns:repeat(4,1fr)}}.stat-card[data-v-41f3336a]{flex-direction:column;gap:4px;padding:14px;display:flex}.stat-num[data-v-41f3336a]{font-size:24px;font-weight:700}.stat-num.ok[data-v-41f3336a]{color:var(--ok,#2e7d32)}.stat-num.warning[data-v-41f3336a]{color:var(--warning,#ed6c02)}.stat-num.danger[data-v-41f3336a]{color:var(--danger,#c62828)}.stat-label[data-v-41f3336a]{opacity:.8;font-size:13px}.two-col[data-v-41f3336a]{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}@media (width>=900px){.two-col[data-v-41f3336a]{grid-template-columns:1fr 1fr}}@media (width<=390px){.stat-grid[data-v-41f3336a]{grid-template-columns:repeat(2,1fr)}}.tab-bar[data-v-e5455ff5]{flex-wrap:wrap;gap:8px;min-width:0;margin:4px 0 16px;display:flex}.tab-pill[data-v-e5455ff5]{border:1px solid var(--border,#e2e8f0);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.tab-pill.active[data-v-e5455ff5]{background:var(--primary,#2563eb);color:#fff;border-color:#0000}.toolbar-row[data-v-e5455ff5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filter-input[data-v-e5455ff5]{border:1px solid var(--border,#e2e8f0);color:inherit;background:0 0;border-radius:8px;min-width:200px;padding:6px 10px;font-size:13px}.table-wrap[data-v-e5455ff5]{overflow-x:auto}.table-wrap table[data-v-e5455ff5]{border-collapse:collapse;width:100%;font-size:13px}.table-wrap th[data-v-e5455ff5],.table-wrap td[data-v-e5455ff5]{text-align:left;border-bottom:1px solid var(--border,#eef2f7);padding:10px 12px}.row-actions[data-v-e5455ff5]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.card-list[data-v-e5455ff5]{gap:12px;display:grid}.rec-card[data-v-e5455ff5]{padding:14px 16px}.rec-head[data-v-e5455ff5]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rec-actions[data-v-e5455ff5]{align-items:center;gap:8px;margin-top:8px;display:flex}.mini-bar[data-v-e5455ff5]{background:var(--border,#eef2f7);border-radius:4px;height:8px;overflow:hidden}.mini-bar-fill[data-v-e5455ff5]{background:var(--primary,#2563eb);height:100%}.tag-ok[data-v-e5455ff5]{color:#f59e0b;margin-left:6px}.run-result[data-v-e5455ff5]{margin:8px 0}.modal-actions[data-v-e5455ff5]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.error-box[data-v-e5455ff5]{padding:14px 16px}.danger-text[data-v-e5455ff5]{color:#dc2626}.ok-text[data-v-e5455ff5]{color:#16a34a}.pager[data-v-e5455ff5]{color:var(--muted,#64748b);justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}@media (width<=390px){.table-wrap th[data-v-e5455ff5],.table-wrap td[data-v-e5455ff5]{padding:8px}.row-actions[data-v-e5455ff5]{flex-wrap:wrap}}.section-title[data-v-69c33511]{margin:20px 0 10px;font-size:15px}.card-list[data-v-69c33511]{gap:12px;display:grid}.tpl-card[data-v-69c33511]{padding:14px 16px}.tpl-head[data-v-69c33511]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tpl-actions[data-v-69c33511]{gap:8px;margin-top:8px;display:flex}.table-wrap[data-v-69c33511]{overflow-x:auto}.table-wrap table[data-v-69c33511]{border-collapse:collapse;width:100%;font-size:13px}.table-wrap th[data-v-69c33511],.table-wrap td[data-v-69c33511]{text-align:left;border-bottom:1px solid var(--border,#eef2f7);padding:10px 12px}.prefill-result[data-v-69c33511]{border-top:1px solid var(--border,#eef2f7);margin-top:12px;padding-top:12px}.modal-actions[data-v-69c33511]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.error-box[data-v-69c33511]{padding:14px 16px}.danger-text[data-v-69c33511]{color:#dc2626}.ok-text[data-v-69c33511]{color:#16a34a}@media (width<=390px){.table-wrap th[data-v-69c33511],.table-wrap td[data-v-69c33511]{padding:8px}.form-field.inline[data-v-69c33511]{flex-direction:column;align-items:stretch}}.da-page[data-v-cb2c2457]{flex-direction:column;gap:16px;display:flex}.page-heading[data-v-cb2c2457]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-heading h1[data-v-cb2c2457]{margin:4px 0 6px}.page-heading p[data-v-cb2c2457]{color:var(--muted);max-width:680px;margin:0}.da-cards[data-v-cb2c2457]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.da-card[data-v-cb2c2457]{align-items:center;gap:12px;padding:16px;display:flex}.da-card-icon[data-v-cb2c2457]{color:var(--blue);flex-shrink:0}.da-card-num[data-v-cb2c2457]{font-size:22px;font-weight:700}.da-card-label[data-v-cb2c2457]{color:var(--muted);font-size:12px}.da-toolbar[data-v-cb2c2457]{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.da-search[data-v-cb2c2457]{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:160px;padding:0 10px;display:flex}.da-search input[data-v-cb2c2457]{background:0 0;border:0;flex:1;padding:8px 0}.da-toolbar select[data-v-cb2c2457]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 10px}.da-body[data-v-cb2c2457]{grid-template-columns:minmax(280px,5fr) minmax(340px,7fr);align-items:start;gap:16px;display:grid}.da-list[data-v-cb2c2457],.da-detail[data-v-cb2c2457]{min-height:400px}.da-row[data-v-cb2c2457]{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.da-row[data-v-cb2c2457]:hover{background:var(--surface-2)}.da-row.active[data-v-cb2c2457]{background:var(--blue-soft)}.da-row-main[data-v-cb2c2457]{flex-direction:column;flex:1;min-width:0;display:flex}.da-row-name[data-v-cb2c2457]{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.da-row-sub[data-v-cb2c2457]{color:var(--muted);font-family:ui-monospace,monospace;font-size:11.5px}.da-badge[data-v-cb2c2457]{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;display:inline-flex}.da-badge.ok[data-v-cb2c2457]{background:var(--green-soft);color:var(--green)}.da-badge.warning[data-v-cb2c2457]{background:var(--amber-soft);color:var(--amber)}.da-badge.danger[data-v-cb2c2457]{background:var(--red-soft);color:var(--red)}.da-heat[data-v-cb2c2457]{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.da-detail-head[data-v-cb2c2457]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.da-detail-eyebrow[data-v-cb2c2457]{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.da-detail-head h3[data-v-cb2c2457]{margin:2px 0 0}.da-section[data-v-cb2c2457]{border-bottom:1px solid var(--line);padding:12px 16px}.da-section h4[data-v-cb2c2457]{align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;display:flex}.da-sens-row[data-v-cb2c2457],.da-rule-row[data-v-cb2c2457],.da-result-row[data-v-cb2c2457]{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.da-sens-row[data-v-cb2c2457]:last-child,.da-rule-row[data-v-cb2c2457]:last-child,.da-result-row[data-v-cb2c2457]:last-child{border-bottom:0}.da-sens-col[data-v-cb2c2457]{font-family:ui-monospace,monospace;font-size:13px}.da-sens-type[data-v-cb2c2457]{color:var(--muted);margin-left:8px;font-size:11px}.da-sens-actions[data-v-cb2c2457]{gap:6px;display:flex}.da-tag-row[data-v-cb2c2457]{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:5px 0;display:flex}.da-tag-row[data-v-cb2c2457]:last-of-type{border-bottom:0}.da-tag-key[data-v-cb2c2457]{background:var(--surface-2);border-radius:4px;padding:1px 8px;font-family:ui-monospace,monospace;font-size:12.5px}.da-tag-val[data-v-cb2c2457]{color:var(--muted);flex:1;font-size:12px}.da-tag-add[data-v-cb2c2457]{gap:6px;margin-top:8px;display:flex}.da-tag-input[data-v-cb2c2457]{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex:1;padding:5px 8px;font-size:12.5px}.da-rule-add[data-v-cb2c2457]{margin-left:auto}.da-section h4[data-v-cb2c2457]{justify-content:space-between}.da-result-time[data-v-cb2c2457]{color:var(--muted);font-size:11.5px}.da-mini-empty[data-v-cb2c2457]{color:var(--muted);padding:8px 0;font-size:12.5px}.da-state[data-v-cb2c2457]{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.da-detail-empty[data-v-cb2c2457]{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.da-heat-section[data-v-cb2c2457]{padding:14px 16px}.da-heat-section h4[data-v-cb2c2457]{align-items:center;gap:6px;margin:0 0 10px;display:flex}.da-heat-row[data-v-cb2c2457]{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.da-heat-rank[data-v-cb2c2457]{background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.da-heat-table[data-v-cb2c2457]{flex:1;font-family:ui-monospace,monospace}.da-heat-count[data-v-cb2c2457]{color:var(--muted);font-size:12.5px}.spin[data-v-cb2c2457]{animation:1s linear infinite da-spin-cb2c2457}@keyframes da-spin-cb2c2457{to{transform:rotate(360deg)}}@media (width<=900px){.da-cards[data-v-cb2c2457]{grid-template-columns:repeat(2,1fr)}.da-body[data-v-cb2c2457]{grid-template-columns:1fr}}@media (width<=480px){.da-cards[data-v-cb2c2457]{grid-template-columns:1fr 1fr;gap:8px}.da-card[data-v-cb2c2457]{padding:12px}.da-row[data-v-cb2c2457]{flex-wrap:wrap}}.ps-page[data-v-57aa6082]{flex-direction:column;gap:16px;display:flex}.page-heading h1[data-v-57aa6082]{margin:4px 0 6px}.page-heading p[data-v-57aa6082]{color:var(--muted);margin:0}.ps-grid[data-v-57aa6082]{grid-template-columns:minmax(320px,5fr) minmax(360px,7fr);align-items:start;gap:16px;display:grid}.ps-config[data-v-57aa6082],.ps-exec[data-v-57aa6082]{flex-direction:column;gap:12px;padding:16px;display:flex}.ps-config h3[data-v-57aa6082],.ps-exec h3[data-v-57aa6082],.ps-metrics h3[data-v-57aa6082]{align-items:center;gap:6px;margin:0;display:flex}.ps-exec-head[data-v-57aa6082]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-status-filter[data-v-57aa6082]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px 8px}.ps-field[data-v-57aa6082]{flex-direction:column;gap:5px;display:flex}.ps-field label[data-v-57aa6082]{font-size:12.5px;font-weight:600}.ps-field input[data-v-57aa6082],.ps-field select[data-v-57aa6082],.ps-field textarea[data-v-57aa6082]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 9px;font-family:inherit}.ps-field textarea[data-v-57aa6082]{resize:vertical;font-family:ui-monospace,monospace;font-size:12px}.ps-field-2col[data-v-57aa6082]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ps-check-row[data-v-57aa6082]{flex-direction:column;gap:6px;font-size:13px;display:flex}.ps-check-row label[data-v-57aa6082]{align-items:center;gap:6px;display:flex}.ps-check-inline[data-v-57aa6082]{flex-direction:row;gap:14px}.ps-run-box[data-v-57aa6082]{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.ps-run-box h4[data-v-57aa6082]{align-items:center;gap:6px;margin:0;display:flex}.ps-exec-row[data-v-57aa6082]{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.ps-exec-row[data-v-57aa6082]:last-child{border-bottom:0}.ps-exec-main[data-v-57aa6082]{flex-direction:column;flex:1;min-width:0;display:flex}.ps-exec-pkg[data-v-57aa6082]{font-family:ui-monospace,monospace;font-size:13.5px;font-weight:600}.ps-exec-meta[data-v-57aa6082]{color:var(--muted);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.ps-exec-err[data-v-57aa6082]{color:var(--red);font-size:11.5px}.ps-rollback-btn[data-v-57aa6082]{flex:none}.da-badge[data-v-57aa6082]{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;display:inline-flex}.da-badge.ok[data-v-57aa6082]{background:var(--green-soft);color:var(--green)}.da-badge.danger[data-v-57aa6082]{background:var(--red-soft);color:var(--red)}.da-badge.warning[data-v-57aa6082]{background:var(--amber-soft);color:var(--amber)}.ps-state[data-v-57aa6082]{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:32px 12px;display:flex}.ps-metrics[data-v-57aa6082]{padding:16px}.ps-metric-grid[data-v-57aa6082]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.ps-metric-card[data-v-57aa6082]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.ps-metric-head[data-v-57aa6082]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ps-metric-window[data-v-57aa6082]{color:var(--muted);font-family:ui-monospace,monospace;font-size:11.5px}.ps-metric-nums[data-v-57aa6082]{flex-direction:column;gap:3px;margin-bottom:8px;font-size:12.5px;display:flex}.ps-meter[data-v-57aa6082]{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.ps-meter-fill[data-v-57aa6082]{background:var(--blue);height:100%}.ps-rate[data-v-57aa6082]{font-size:12px;font-weight:700}.ps-detail-meta[data-v-57aa6082]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.ps-detail-label[data-v-57aa6082]{margin:8px 0 4px;font-size:12px;font-weight:600;display:block}.ps-log[data-v-57aa6082]{background:var(--surface-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:220px;margin:0;padding:10px;font-family:ui-monospace,monospace;font-size:12px;overflow:auto}.ps-log-err[data-v-57aa6082]{color:var(--red)}@media (width<=900px){.ps-grid[data-v-57aa6082],.ps-field-2col[data-v-57aa6082]{grid-template-columns:1fr}}@media (width<=480px){.ps-exec-row[data-v-57aa6082]{flex-wrap:wrap}}.cs-layout[data-v-b70021be]{gap:16px;min-height:500px;display:flex}.cs-sidebar[data-v-b70021be]{border-right:1px solid var(--border-color,#e2e8f0);flex-direction:column;flex-shrink:0;width:280px;display:flex}.cs-sidebar-header[data-v-b70021be]{justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 0;display:flex}.cs-session-list[data-v-b70021be]{flex:1;overflow-y:auto}.cs-session-item[data-v-b70021be]{cursor:pointer;border-radius:8px;margin-bottom:4px;padding:10px 12px;transition:background .15s}.cs-session-item[data-v-b70021be]:hover,.cs-session-item.active[data-v-b70021be]{background:var(--surface-hover,#0000000a)}.cs-session-title[data-v-b70021be]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.cs-session-meta[data-v-b70021be]{color:var(--text-secondary,#64748b);align-items:center;gap:8px;font-size:12px;display:flex}.cs-chat-area[data-v-b70021be]{flex-direction:column;flex:1;min-width:0;display:flex}.cs-chat-empty[data-v-b70021be]{color:var(--text-secondary,#64748b);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.cs-chat-header[data-v-b70021be]{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 0 12px;display:flex}.cs-chat-actions[data-v-b70021be]{align-items:center;gap:8px;display:flex}.cs-chat-messages[data-v-b70021be]{flex-direction:column;flex:1;gap:8px;min-height:300px;max-height:500px;padding:12px 0;display:flex;overflow-y:auto}.cs-msg[data-v-b70021be]{flex-direction:column;max-width:80%;display:flex}.cs-msg-customer[data-v-b70021be]{align-self:flex-end;align-items:flex-end}.cs-msg-bot[data-v-b70021be],.cs-msg-agent[data-v-b70021be]{align-self:flex-start}.cs-msg-bubble[data-v-b70021be]{border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.5}.cs-msg-customer .cs-msg-bubble[data-v-b70021be]{background:var(--primary-color,#3b82f6);color:#fff;border-bottom-right-radius:4px}.cs-msg-bot .cs-msg-bubble[data-v-b70021be],.cs-msg-agent .cs-msg-bubble[data-v-b70021be]{background:var(--surface-alt,#f1f5f9);color:var(--text-primary,#1e293b);border-bottom-left-radius:4px}.cs-msg-time[data-v-b70021be]{color:var(--text-secondary,#94a3b8);margin-top:2px;font-size:11px}.cs-chat-input[data-v-b70021be]{border-top:1px solid var(--border-color,#e2e8f0);gap:8px;padding-top:12px;display:flex}.cs-chat-input input[data-v-b70021be]{flex:1}.cs-stats-grid[data-v-b70021be]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px 0;display:grid}.cs-stat-card[data-v-b70021be]{text-align:center;background:var(--surface-alt,#f8fafc);border-radius:12px;padding:20px}.cs-stat-value[data-v-b70021be]{font-size:28px;font-weight:700}.cs-stat-label[data-v-b70021be]{color:var(--text-secondary,#64748b);margin-top:4px;font-size:13px}@media (width<=640px){.cs-layout[data-v-b70021be]{flex-direction:column}.cs-sidebar[data-v-b70021be]{border-right:none;border-bottom:1px solid var(--border-color,#e2e8f0);width:100%;max-height:200px}.cs-msg[data-v-b70021be]{max-width:90%}.cs-chat-messages[data-v-b70021be]{max-height:400px}}.sc-rec-list[data-v-052cb5c3]{flex-direction:column;gap:12px;padding:16px 0;display:flex}.sc-rec-card[data-v-052cb5c3]{background:var(--surface-alt,#f8fafc);border-radius:12px;padding:16px}.sc-rec-header[data-v-052cb5c3]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sc-rec-reason[data-v-052cb5c3]{margin-bottom:8px;font-size:14px}.sc-rec-script[data-v-052cb5c3]{background:var(--surface-hover,#00000008);border-radius:8px;padding:8px 12px}.sc-rec-script p[data-v-052cb5c3]{margin:4px 0 0;font-size:13px}.sc-report-list[data-v-052cb5c3]{flex-direction:column;gap:12px;padding:16px 0;display:flex}.sc-report-card[data-v-052cb5c3]{background:var(--surface-alt,#f8fafc);border-radius:12px;padding:16px}.sc-report-metrics[data-v-052cb5c3]{flex-wrap:wrap;gap:16px;margin:8px 0;display:flex}.sc-report-recs[data-v-052cb5c3]{margin:8px 0 0;padding-left:20px}.sc-profile-section[data-v-052cb5c3]{margin-top:16px}.sc-profile-section ul[data-v-052cb5c3]{padding-left:20px}@media (width<=640px){.sc-report-metrics[data-v-052cb5c3]{flex-direction:column;gap:4px}}.heading-tabs[data-v-ca2aea72]{flex-wrap:wrap;gap:8px;display:flex}.review-result[data-v-ca2aea72]{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:10px}.clause-list[data-v-ca2aea72]{margin-top:12px}.clause-item[data-v-ca2aea72]{border-left:3px solid var(--line);background:var(--surface-raised,#7f7f7f0f);border-radius:6px;margin-bottom:8px;padding:8px 10px}.clause-item.danger[data-v-ca2aea72]{border-left-color:#d54941}.clause-item.warning[data-v-ca2aea72]{border-left-color:#d9a300}.clause-item.ok[data-v-ca2aea72]{border-left-color:#2e9e5b}.clause-head[data-v-ca2aea72]{justify-content:space-between;align-items:center;gap:8px;display:flex}.clause-snippet[data-v-ca2aea72]{opacity:.8;font-family:ui-monospace,monospace;font-size:12px}.check[data-v-ca2aea72]{align-items:center;gap:6px;display:flex}@media (width<=390px){.clause-head[data-v-ca2aea72]{flex-direction:column;align-items:flex-start}}.heading-tabs[data-v-88caee7a]{flex-wrap:wrap;gap:8px;display:flex}.cw-outline p[data-v-88caee7a]{margin:6px 0}.cw-body[data-v-88caee7a]{white-space:pre-wrap;background:var(--surface-raised,#7f7f7f0f);border-radius:8px;padding:10px;font-size:13px}.exam-q[data-v-88caee7a]{margin-bottom:12px}.radio[data-v-88caee7a]{margin:4px 0;display:block}.exam-result[data-v-88caee7a]{border:1px solid var(--line);border-radius:8px;padding:10px}@media (width<=390px){.heading-tabs[data-v-88caee7a]{flex-direction:column}}.stat-grid[data-v-fe5788c8]{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.stat[data-v-fe5788c8]{border:1px solid var(--border-color,#ddd);border-radius:8px;flex-direction:column;min-width:120px;padding:12px 20px;display:flex}.stat-value[data-v-fe5788c8]{font-size:24px;font-weight:600}.stat-label[data-v-fe5788c8]{color:var(--text-secondary,#666);font-size:12px}.reconcile-block[data-v-fe5788c8]{margin-top:16px}.reconcile-block ul[data-v-fe5788c8]{margin:8px 0 0 20px}@media (width<=390px){.stat-grid[data-v-fe5788c8]{flex-direction:column}.sub-form-grid[data-v-bc8fcf14]{grid-template-columns:1fr}}.wecom-chat-view[data-v-2b756ee4]{flex-direction:column;gap:16px;max-width:100%;padding:16px;display:flex}.wecom-tabs[data-v-2b756ee4]{border-bottom:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;gap:4px;padding-bottom:0;display:flex}.wecom-tab-btn[data-v-2b756ee4]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.wecom-tab-btn.active[data-v-2b756ee4]{color:var(--primary,#3b82f6);border-bottom-color:var(--primary,#3b82f6)}.mock-badge[data-v-2b756ee4]{background:var(--warning-bg,#fef3c7);color:var(--warning-text,#92400e);border-radius:4px;margin-left:auto;padding:2px 8px;font-size:12px}.wecom-chat-layout[data-v-2b756ee4]{grid-template-columns:300px 1fr;gap:16px;min-height:500px;display:grid}@media (width<=640px){.wecom-chat-layout[data-v-2b756ee4]{grid-template-columns:1fr}}.conv-panel[data-v-2b756ee4],.msg-panel[data-v-2b756ee4]{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.panel-header[data-v-2b756ee4]{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-header h3[data-v-2b756ee4]{margin:0;font-size:15px}.header-actions[data-v-2b756ee4]{gap:8px;display:flex}.conv-list[data-v-2b756ee4]{flex:1;max-height:600px;overflow-y:auto}.conv-item[data-v-2b756ee4]{cursor:pointer;border-bottom:1px solid var(--border-color,#f1f5f9);padding:10px 16px}.conv-item[data-v-2b756ee4]:hover{background:var(--hover-bg,#f8fafc)}.conv-item.selected[data-v-2b756ee4]{background:var(--primary-light,#eff6ff);border-left:3px solid var(--primary,#3b82f6)}.conv-name[data-v-2b756ee4]{font-size:14px;font-weight:600}.conv-preview[data-v-2b756ee4]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.conv-meta[data-v-2b756ee4]{align-items:center;gap:8px;margin-top:4px;display:flex}.conv-time[data-v-2b756ee4]{color:var(--text-secondary,#94a3b8);font-size:11px}.msg-list[data-v-2b756ee4]{flex:1;max-height:500px;padding:12px;overflow-y:auto}.msg-item[data-v-2b756ee4]{background:var(--bg-secondary,#f8fafc);border-radius:8px;margin-bottom:12px;padding:10px}.msg-item.replied[data-v-2b756ee4]{border-left:3px solid var(--success,#10b981)}.msg-item.failed[data-v-2b756ee4]{border-left:3px solid var(--danger,#ef4444)}.msg-header[data-v-2b756ee4]{justify-content:space-between;margin-bottom:4px;display:flex}.msg-sender[data-v-2b756ee4]{font-size:13px;font-weight:600}.msg-time[data-v-2b756ee4]{color:var(--text-secondary,#94a3b8);font-size:11px}.msg-content[data-v-2b756ee4]{white-space:pre-wrap;font-size:14px}.msg-reply[data-v-2b756ee4]{background:var(--bg-primary,#fff);white-space:pre-wrap;border-radius:6px;margin-top:8px;padding:8px;font-size:13px}.reply-label[data-v-2b756ee4]{color:var(--primary,#3b82f6);font-weight:600}.reply-input[data-v-2b756ee4]{border-top:1px solid var(--border-color,#e2e8f0);gap:8px;padding:12px;display:flex}.reply-textarea[data-v-2b756ee4]{resize:vertical;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex:1;padding:8px;font-size:14px}.empty-state[data-v-2b756ee4]{color:var(--text-secondary,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.empty-state.large[data-v-2b756ee4]{padding:80px 40px}.config-panel[data-v-2b756ee4],.sync-panel[data-v-2b756ee4],.notify-panel[data-v-2b756ee4]{flex-direction:column;gap:16px;display:flex}.form-grid[data-v-2b756ee4]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.form-grid[data-v-2b756ee4]{grid-template-columns:1fr}}.form-field[data-v-2b756ee4]{flex-direction:column;gap:4px;display:flex}.form-field.full[data-v-2b756ee4]{grid-column:1/-1}.form-field.checkbox[data-v-2b756ee4]{flex-direction:row;align-items:center;gap:8px}.form-field label span[data-v-2b756ee4]{font-size:13px;font-weight:500}.form-field input[data-v-2b756ee4],.form-field select[data-v-2b756ee4],.form-field textarea[data-v-2b756ee4]{border:1px solid var(--border-color,#e2e8f0);border-radius:6px;padding:8px;font-size:14px}.form-actions[data-v-2b756ee4]{gap:8px;display:flex}.data-table[data-v-2b756ee4]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-2b756ee4],.data-table td[data-v-2b756ee4]{border-bottom:1px solid var(--border-color,#e2e8f0);text-align:left;padding:8px 12px}.data-table th[data-v-2b756ee4]{color:var(--text-secondary,#64748b);font-weight:600}.badge[data-v-2b756ee4]{border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.badge-success[data-v-2b756ee4]{background:var(--success-bg,#d1fae5);color:var(--success-text,#065f46)}.badge-danger[data-v-2b756ee4]{background:var(--danger-bg,#fee2e2);color:var(--danger-text,#991b1b)}.badge-warning[data-v-2b756ee4]{background:var(--warning-bg,#fef3c7);color:var(--warning-text,#92400e)}.badge-secondary[data-v-2b756ee4]{background:var(--secondary-bg,#f1f5f9);color:var(--secondary-text,#475569)}.btn-primary[data-v-2b756ee4]{background:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;display:inline-flex}.btn-primary[data-v-2b756ee4]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-2b756ee4]{background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.btn-sm[data-v-2b756ee4]{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px}.icon-btn[data-v-2b756ee4]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;padding:4px}.spinning[data-v-2b756ee4]{animation:1s linear infinite spin-2b756ee4}@keyframes spin-2b756ee4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mock-hint[data-v-2b756ee4]{background:var(--warning-bg,#fef3c7);color:var(--warning-text,#92400e);border-radius:6px;padding:12px;font-size:13px}.notify-send-form[data-v-2b756ee4]{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;padding:16px}.notify-send-form h4[data-v-2b756ee4]{margin:0 0 12px}.opp-status-machine[data-v-52ab41d1]{flex-direction:column;gap:10px;display:flex}.current-row[data-v-52ab41d1]{align-items:center;gap:10px;display:flex}.current-label[data-v-52ab41d1]{color:var(--muted);font-size:12px}.next-row[data-v-52ab41d1]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.next-label[data-v-52ab41d1]{color:var(--muted);flex:none;padding-top:6px;font-size:12px}.next-buttons[data-v-52ab41d1]{flex-wrap:wrap;gap:6px;display:flex}.next-btn[data-v-52ab41d1]{align-items:center;gap:4px;display:inline-flex}.no-next small[data-v-52ab41d1]{color:var(--muted);font-size:12px}.transition-summary[data-v-52ab41d1]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.transition-summary .arrow[data-v-52ab41d1]{color:var(--muted)}.note-field[data-v-52ab41d1]{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.note-field textarea[data-v-52ab41d1]{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:8px 10px;font-size:13px}.note-field textarea[data-v-52ab41d1]:focus{border-color:var(--blue);outline:none}.modal-footer[data-v-52ab41d1]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.spinning[data-v-52ab41d1]{animation:.7s linear infinite spin-52ab41d1}@keyframes spin-52ab41d1{to{transform:rotate(360deg)}}[data-v-52ab41d1] .status-badge.opp-badge-purple{border-color:var(--purple-soft,var(--line));color:var(--purple,var(--ink));background:var(--purple-soft,var(--surface))}[data-v-52ab41d1] .status-badge.opp-badge-teal{border-color:var(--teal-soft,var(--line));color:var(--teal,var(--ink));background:var(--teal-soft,var(--surface))}@media (width<=480px){.next-row[data-v-52ab41d1]{flex-direction:column;align-items:flex-start}}.opp-timeline[data-v-eabc4418]{flex-direction:column;gap:10px;display:flex}.timeline-title[data-v-eabc4418]{color:var(--ink);margin:0 0 4px;font-size:14px}.timeline-list[data-v-eabc4418]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-item[data-v-eabc4418]{grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.dot-rail[data-v-eabc4418]{flex-direction:column;align-items:center;display:flex}.dot[data-v-eabc4418]{background:var(--muted);border:2px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;margin-top:4px}.dot.ok[data-v-eabc4418]{background:var(--green,var(--blue))}.dot.warning[data-v-eabc4418]{background:var(--amber)}.dot.danger[data-v-eabc4418]{background:var(--red)}.dot.opp-badge-purple[data-v-eabc4418]{background:var(--purple,var(--muted))}.dot.opp-badge-teal[data-v-eabc4418]{background:var(--teal)}.rail[data-v-eabc4418]{background:var(--line);flex:1;width:2px;margin-top:4px}.content[data-v-eabc4418]{min-width:0;padding-bottom:16px}.row[data-v-eabc4418]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arrow[data-v-eabc4418]{color:var(--muted);font-size:12px}.current-tag[data-v-eabc4418]{color:var(--blue);background:var(--blue-soft,var(--surface));border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.meta[data-v-eabc4418]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.meta-item[data-v-eabc4418]{color:var(--muted);font-size:11px}.note[data-v-eabc4418]{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:12px}.error-text[data-v-eabc4418]{color:var(--red)}.spinner[data-v-eabc4418]{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:0 auto 6px;animation:.7s linear infinite spin-eabc4418;display:inline-block}@keyframes spin-eabc4418{to{transform:rotate(360deg)}}@media (width<=480px){.meta[data-v-eabc4418]{flex-direction:column;gap:2px}}.opp-binding-panel[data-v-ce1e975f]{flex-direction:column;gap:10px;display:flex}.binding-tabs[data-v-ce1e975f]{scrollbar-width:none;border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:2px;display:flex;overflow-x:auto}.binding-tabs[data-v-ce1e975f]::-webkit-scrollbar{display:none}.binding-tab[data-v-ce1e975f]{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;transition:color .15s,border-color .15s}.binding-tab[data-v-ce1e975f]:hover{color:var(--ink)}.binding-tab.active[data-v-ce1e975f]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.binding-toolbar[data-v-ce1e975f]{justify-content:flex-end;display:flex}.binding-list[data-v-ce1e975f]{flex-direction:column;gap:6px;display:flex}.binding-item[data-v-ce1e975f]{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.binding-info[data-v-ce1e975f]{flex-direction:column;min-width:0;display:flex}.binding-resource-id[data-v-ce1e975f]{color:var(--ink);font-family:ui-monospace,monospace;font-size:13px}.binding-config[data-v-ce1e975f]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin-top:2px;font-size:11px;overflow:hidden}.icon-btn[data-v-ce1e975f]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.icon-btn[data-v-ce1e975f]:hover{background:var(--hover);color:var(--ink)}.icon-btn.danger[data-v-ce1e975f]:hover{color:var(--red)}.field[data-v-ce1e975f]{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;display:flex}.field input[data-v-ce1e975f],.field textarea[data-v-ce1e975f]{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:8px;padding:8px 10px;font-size:13px}.field textarea.mono[data-v-ce1e975f]{resize:vertical;font-family:ui-monospace,monospace}.field input[data-v-ce1e975f]:focus,.field textarea[data-v-ce1e975f]:focus{border-color:var(--blue);outline:none}.modal-footer[data-v-ce1e975f]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.resource-picker[data-v-ce1e975f]{display:block;position:relative}.resource-picker-ic[data-v-ce1e975f]{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.resource-picker-input[data-v-ce1e975f]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;border-radius:8px;font-size:13px;padding:8px 10px 8px 32px!important}.resource-picker-input[data-v-ce1e975f]:focus{border-color:var(--blue);outline:none}.resource-picker-menu[data-v-ce1e975f]{z-index:20;background:var(--surface);border:1px solid var(--line);max-height:220px;box-shadow:var(--shadow-md);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.resource-picker-item[data-v-ce1e975f]{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.resource-picker-item[data-v-ce1e975f]:hover,.resource-picker-item.selected[data-v-ce1e975f]{background:var(--blue-soft,#3b82f614)}.resource-picker-name[data-v-ce1e975f]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.resource-picker-id[data-v-ce1e975f]{color:var(--muted);flex:none;font-family:ui-monospace,monospace;font-size:11px}.resource-picker-empty[data-v-ce1e975f]{color:var(--muted);align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.resource-picker-hint[data-v-ce1e975f]{color:var(--muted);margin-top:4px;font-size:11px}.spinner[data-v-ce1e975f]{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:0 auto 6px;animation:.7s linear infinite spin-ce1e975f;display:inline-block}.spinning[data-v-ce1e975f]{animation:.7s linear infinite spin-ce1e975f}@keyframes spin-ce1e975f{to{transform:rotate(360deg)}}@media (width<=480px){.binding-item[data-v-ce1e975f]{flex-direction:column;align-items:flex-start}.binding-config[data-v-ce1e975f]{max-width:100%}}.opp-edit-dialog[data-v-e7e55ff3]{width:640px;max-width:100%}.spinning[data-v-e7e55ff3]{animation:.7s linear infinite spin-e7e55ff3}@keyframes spin-e7e55ff3{to{transform:rotate(360deg)}}.modal-footer[data-v-e7e55ff3]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=680px){.opp-edit-dialog[data-v-e7e55ff3]{border-radius:0;width:100%;height:100%;max-height:none}.modal-dialog[data-v-e7e55ff3]{margin:0}}.opp-task-board[data-v-26119fe8]{flex-direction:column;gap:12px;display:flex}.board-header[data-v-26119fe8]{justify-content:space-between;align-items:center;display:flex}.board-header h3[data-v-26119fe8]{margin:0;font-size:15px}.loading-row[data-v-26119fe8]{justify-content:center;padding:20px;display:flex}.spinning[data-v-26119fe8]{animation:.7s linear infinite spin-26119fe8}@keyframes spin-26119fe8{to{transform:rotate(360deg)}}.board-columns[data-v-26119fe8]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.board-column[data-v-26119fe8]{flex-direction:column;gap:8px;display:flex}.column-header[data-v-26119fe8]{align-items:center;gap:6px;display:flex}.column-badge[data-v-26119fe8]{border:1px solid var(--line);border-radius:10px;padding:2px 8px;font-size:11px}.badge-todo[data-v-26119fe8]{color:var(--muted)}.badge-in_progress[data-v-26119fe8]{color:var(--blue);border-color:var(--blue)}.badge-done[data-v-26119fe8]{color:var(--green,var(--ink));border-color:var(--green,var(--line))}.column-count[data-v-26119fe8]{color:var(--muted);font-size:11px}.column-empty[data-v-26119fe8]{text-align:center;border:1px dashed var(--line);border-radius:8px;padding:12px}.task-card[data-v-26119fe8]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.task-title[data-v-26119fe8]{font-size:13px;font-weight:600}.task-desc[data-v-26119fe8]{color:var(--muted);font-size:12px}.task-meta[data-v-26119fe8]{flex-wrap:wrap;gap:8px;display:flex}.meta-item[data-v-26119fe8]{color:var(--muted);font-size:11px}.task-actions[data-v-26119fe8]{align-items:center;gap:4px;margin-top:4px;display:flex}.status-select[data-v-26119fe8]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:2px 4px;font-size:11px}.icon-btn[data-v-26119fe8]{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px 4px}.icon-btn[data-v-26119fe8]:hover{color:var(--ink)}.icon-btn.danger[data-v-26119fe8]:hover{color:var(--red,var(--ink))}.field[data-v-26119fe8]{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.field input[data-v-26119fe8],.field textarea[data-v-26119fe8],.field select[data-v-26119fe8]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:13px}.field-row[data-v-26119fe8]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-footer[data-v-26119fe8]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=640px){.board-columns[data-v-26119fe8],.field-row[data-v-26119fe8]{grid-template-columns:1fr}}.opp-test-case-table[data-v-44e52af8]{flex-direction:column;gap:10px;display:flex}.tc-header[data-v-44e52af8]{justify-content:space-between;align-items:center;display:flex}.tc-header h3[data-v-44e52af8]{margin:0;font-size:15px}.tc-stats[data-v-44e52af8]{flex-wrap:wrap;gap:8px;display:flex}.stat-chip[data-v-44e52af8]{border:1px solid var(--line);border-radius:10px;padding:3px 10px;font-size:11px}.chip-pass[data-v-44e52af8]{color:var(--green,var(--ink));border-color:var(--green,var(--line))}.chip-fail[data-v-44e52af8]{color:var(--red,var(--ink));border-color:var(--red,var(--line))}.chip-blocked[data-v-44e52af8]{color:var(--orange,var(--ink));border-color:var(--orange,var(--line))}.chip-untested[data-v-44e52af8]{color:var(--muted)}.loading-row[data-v-44e52af8]{justify-content:center;padding:20px;display:flex}.spinning[data-v-44e52af8]{animation:.7s linear infinite spin-44e52af8}@keyframes spin-44e52af8{to{transform:rotate(360deg)}}.tc-table[data-v-44e52af8]{border-collapse:collapse;width:100%;font-size:13px}.tc-table th[data-v-44e52af8],.tc-table td[data-v-44e52af8]{border-bottom:1px solid var(--line);text-align:left;padding:8px}.tc-table th[data-v-44e52af8]{color:var(--muted);font-size:11px;font-weight:600}.cell-title[data-v-44e52af8]{font-weight:600}.cell-text[data-v-44e52af8]{color:var(--muted);max-width:200px}.cell-meta[data-v-44e52af8]{color:var(--muted);font-size:11px}.empty-cell[data-v-44e52af8]{text-align:center;color:var(--muted);padding:20px}.result-badge[data-v-44e52af8]{border:1px solid var(--line);border-radius:10px;padding:2px 8px;font-size:11px}.badge-pass[data-v-44e52af8]{color:var(--green,var(--ink));border-color:var(--green,var(--line))}.badge-fail[data-v-44e52af8]{color:var(--red,var(--ink));border-color:var(--red,var(--line))}.badge-blocked[data-v-44e52af8]{color:var(--orange,var(--ink));border-color:var(--orange,var(--line))}.badge-untested[data-v-44e52af8]{color:var(--muted)}.cell-actions[data-v-44e52af8]{align-items:center;gap:4px;display:flex}.icon-btn[data-v-44e52af8]{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px 4px;font-size:12px}.icon-btn[data-v-44e52af8]:hover{color:var(--ink)}.icon-btn.danger[data-v-44e52af8]:hover{color:var(--red,var(--ink))}.field[data-v-44e52af8]{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.field input[data-v-44e52af8],.field textarea[data-v-44e52af8],.field select[data-v-44e52af8]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:13px}.execute-case-title[data-v-44e52af8]{margin-bottom:10px;font-weight:600}.modal-footer[data-v-44e52af8]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.opp-launch-checklist[data-v-489a7e38]{flex-direction:column;gap:10px;display:flex}.cl-header h3[data-v-489a7e38]{margin:0;font-size:15px}.cl-progress[data-v-489a7e38]{align-items:center;gap:10px;display:flex}.progress-bar[data-v-489a7e38]{background:var(--line);border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-489a7e38]{background:var(--green,var(--ink));height:100%;transition:width .3s}.progress-text[data-v-489a7e38]{color:var(--muted);white-space:nowrap;font-size:12px}.cl-warning[data-v-489a7e38]{border:1px solid var(--orange,var(--line));color:var(--orange,var(--ink));border-radius:6px;padding:8px 12px;font-size:12px}.cl-add-row[data-v-489a7e38]{gap:8px;display:flex}.cl-add-row input[data-v-489a7e38]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;flex:1;padding:6px 8px}.loading-row[data-v-489a7e38]{justify-content:center;padding:16px;display:flex}.spinning[data-v-489a7e38]{animation:.7s linear infinite spin-489a7e38}@keyframes spin-489a7e38{to{transform:rotate(360deg)}}.cl-list[data-v-489a7e38]{flex-direction:column;gap:6px;display:flex}.cl-empty[data-v-489a7e38]{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:16px}.cl-item[data-v-489a7e38]{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.cl-item.checked .cl-text[data-v-489a7e38]{color:var(--muted);text-decoration:line-through}.cl-text[data-v-489a7e38]{flex:1;font-size:13px}.cl-meta[data-v-489a7e38]{color:var(--muted);font-size:11px}.cl-actions[data-v-489a7e38]{gap:4px;display:flex}.icon-btn[data-v-489a7e38]{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px 4px;font-size:12px}.icon-btn[data-v-489a7e38]:hover{color:var(--ink)}.icon-btn.danger[data-v-489a7e38]:hover{color:var(--red,var(--ink))}.field[data-v-489a7e38]{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.field textarea[data-v-489a7e38]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:13px}.modal-footer[data-v-489a7e38]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.version-drawer-overlay[data-v-eb073ae0]{z-index:100;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.version-drawer[data-v-eb073ae0]{background:var(--surface);flex-direction:column;width:420px;max-width:90vw;height:100%;display:flex;box-shadow:-2px 0 8px #0000001a}.drawer-header[data-v-eb073ae0]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-header h3[data-v-eb073ae0]{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.drawer-body[data-v-eb073ae0]{flex:1;padding:14px 16px;overflow-y:auto}.drawer-actions[data-v-eb073ae0]{margin-bottom:12px}.loading-row[data-v-eb073ae0]{justify-content:center;padding:20px;display:flex}.spinning[data-v-eb073ae0]{animation:.7s linear infinite spin-eb073ae0}@keyframes spin-eb073ae0{to{transform:rotate(360deg)}}.version-list[data-v-eb073ae0]{flex-direction:column;gap:10px;display:flex}.version-empty[data-v-eb073ae0]{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:20px}.version-card[data-v-eb073ae0]{border:1px solid var(--line);border-radius:8px;padding:10px}.version-head[data-v-eb073ae0]{justify-content:space-between;align-items:center;display:flex}.version-no[data-v-eb073ae0]{font-size:14px;font-weight:700}.version-date[data-v-eb073ae0]{color:var(--muted);font-size:11px}.version-changelog[data-v-eb073ae0]{color:var(--muted);margin:6px 0;font-size:12px}.version-actions[data-v-eb073ae0]{gap:6px;margin-top:6px;display:flex}.button.danger[data-v-eb073ae0]{color:var(--red,var(--ink))}.version-detail[data-v-eb073ae0]{margin-top:8px}.snapshot-pre[data-v-eb073ae0]{background:var(--bg,var(--surface));border:1px solid var(--line);border-radius:6px;max-height:300px;padding:8px;font-size:11px;overflow:auto}.field[data-v-eb073ae0]{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.field textarea[data-v-eb073ae0]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:13px}.modal-footer[data-v-eb073ae0]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.opp-ops-dashboard[data-v-f05fa613]{flex-direction:column;gap:12px;display:flex}.ops-header[data-v-f05fa613]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-header h3[data-v-f05fa613]{margin:0;font-size:15px}.range-switch[data-v-f05fa613]{gap:4px;display:flex}.range-btn[data-v-f05fa613]{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.range-btn.active[data-v-f05fa613]{background:var(--blue);color:var(--surface);border-color:var(--blue)}.stat-cards[data-v-f05fa613]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat-card[data-v-f05fa613]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px}.stat-label[data-v-f05fa613]{color:var(--muted);font-size:11px}.stat-value[data-v-f05fa613]{color:var(--ink);margin-top:2px;font-size:20px;font-weight:700}.chart-block[data-v-f05fa613]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px}.chart-block h4[data-v-f05fa613]{color:var(--muted);margin:0 0 4px;font-size:12px}.chart-svg[data-v-f05fa613]{width:100%;height:auto;display:block}.loading-row[data-v-f05fa613],.empty-state[data-v-f05fa613]{text-align:center;color:var(--muted);padding:24px}.spinner[data-v-f05fa613]{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-f05fa613;display:inline-block}@keyframes spin-f05fa613{to{transform:rotate(360deg)}}@media (width<=640px){.stat-cards[data-v-f05fa613]{grid-template-columns:repeat(2,1fr)}}.opp-benefit-card[data-v-6d80bad0]{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.benefit-header[data-v-6d80bad0]{justify-content:space-between;align-items:center;display:flex}.benefit-header h3[data-v-6d80bad0]{margin:0;font-size:14px}.compare-row[data-v-6d80bad0]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.compare-cell[data-v-6d80bad0]{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px}.compare-label[data-v-6d80bad0]{color:var(--muted);font-size:11px}.compare-value[data-v-6d80bad0]{color:var(--ink);font-size:16px;font-weight:700}.progress-bar[data-v-6d80bad0]{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-6d80bad0]{background:var(--green,var(--blue));height:100%;transition:width .3s}.benefit-list[data-v-6d80bad0]{flex-direction:column;gap:4px;display:flex}.benefit-row[data-v-6d80bad0]{border-bottom:1px dashed var(--line);justify-content:space-between;padding:4px 6px;font-size:12px;display:flex}.benefit-period[data-v-6d80bad0]{color:var(--muted)}.benefit-roi[data-v-6d80bad0]{color:var(--blue);font-weight:600}.loading-row[data-v-6d80bad0],.empty-state[data-v-6d80bad0]{text-align:center;color:var(--muted);padding:16px}.spinner[data-v-6d80bad0]{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-6d80bad0;display:inline-block}@keyframes spin-6d80bad0{to{transform:rotate(360deg)}}.field[data-v-6d80bad0]{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.field input[data-v-6d80bad0],.field select[data-v-6d80bad0]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px}.opp-health-badge[data-v-5e85d1a7]{display:inline-flex;position:relative}.health-badge[data-v-5e85d1a7]{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.health-badge.size-normal[data-v-5e85d1a7]{padding:4px 12px;font-size:13px}.health-badge.size-small[data-v-5e85d1a7]{padding:2px 8px;font-size:11px}.score-dot[data-v-5e85d1a7]{background:var(--muted);border-radius:50%;width:8px;height:8px}.level-good .score-dot[data-v-5e85d1a7]{background:var(--green,var(--blue))}.level-warning .score-dot[data-v-5e85d1a7]{background:var(--amber,var(--orange))}.level-critical .score-dot[data-v-5e85d1a7]{background:var(--red)}.score-num[data-v-5e85d1a7]{font-weight:700}.alert-popover[data-v-5e85d1a7]{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:260px;max-width:320px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #00000026}.alert-popover-header[data-v-5e85d1a7]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.alert-list[data-v-5e85d1a7]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.alert-item[data-v-5e85d1a7]{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.alert-item.level-critical[data-v-5e85d1a7]{border-color:var(--red)}.alert-item.level-warn[data-v-5e85d1a7]{border-color:var(--amber,var(--orange))}.alert-msg[data-v-5e85d1a7]{flex:1;min-width:0}.alert-empty[data-v-5e85d1a7]{text-align:center;color:var(--muted);padding:12px;font-size:12px}.review-dialog[data-v-f8700880]{width:90%;max-width:560px}.field[data-v-f8700880]{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.field textarea[data-v-f8700880],.field input[data-v-f8700880]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px;font-family:inherit}.history-block[data-v-f8700880]{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.history-block h4[data-v-f8700880]{color:var(--ink);margin:0 0 6px;font-size:13px}.history-list[data-v-f8700880]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.history-item[data-v-f8700880]{border:1px solid var(--line);border-radius:6px}.history-head[data-v-f8700880]{cursor:pointer;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.history-meta[data-v-f8700880]{color:var(--muted)}.history-toggle[data-v-f8700880]{color:var(--blue);font-weight:700}.history-body[data-v-f8700880]{border-top:1px dashed var(--line);color:var(--ink);padding:6px 8px;font-size:12px}.history-body p[data-v-f8700880]{margin:0 0 4px}.lessons[data-v-f8700880]{color:var(--muted)}.loading-row[data-v-f8700880],.empty-state[data-v-f8700880]{text-align:center;color:var(--muted);padding:12px;font-size:12px}.spinner[data-v-f8700880]{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-f8700880;display:inline-block}@keyframes spin-f8700880{to{transform:rotate(360deg)}}.wizard-overlay[data-v-6bfb45bb]{z-index:1000}.wizard-steps[data-v-6bfb45bb]{align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.w-step[data-v-6bfb45bb]{background:var(--tag-bg,#eee);color:var(--text-secondary,#888);border-radius:12px;padding:4px 10px}.w-step.active[data-v-6bfb45bb]{background:var(--primary-color,#4a7);color:var(--on-primary,#fff)}.w-step.done[data-v-6bfb45bb]{opacity:.7}.w-arrow[data-v-6bfb45bb]{color:var(--text-secondary,#aaa)}.wizard-loading[data-v-6bfb45bb]{color:var(--text-secondary,#666);align-items:center;gap:8px;padding:20px;display:flex}.spinner[data-v-6bfb45bb]{border:2px solid var(--border-color,#ccc);border-top-color:var(--primary-color,#4a7);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-6bfb45bb}@keyframes spin-6bfb45bb{to{transform:rotate(360deg)}}.wizard-tpl-name[data-v-6bfb45bb]{margin:0 0 4px}.wizard-tpl-type[data-v-6bfb45bb]{color:var(--text-secondary,#888);margin:0 0 8px;font-size:13px}.wizard-system-tag[data-v-6bfb45bb]{background:var(--tag-bg,#eef);color:var(--tag-text,#46a);border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.wizard-auto-preview[data-v-6bfb45bb]{background:var(--code-bg,#f8f8f8);border-radius:6px;margin:16px 0;padding:12px}.wizard-auto-preview h5[data-v-6bfb45bb]{margin:0 0 4px}.wizard-hint[data-v-6bfb45bb]{color:var(--text-secondary,#888);margin:0;font-size:12px}.wizard-field[data-v-6bfb45bb]{margin-bottom:12px;display:block}.wizard-field-label[data-v-6bfb45bb]{margin-bottom:4px;font-size:13px;display:block}.required-star[data-v-6bfb45bb]{color:var(--danger,#c33);margin-left:2px}.wizard-field input[data-v-6bfb45bb],.wizard-field textarea[data-v-6bfb45bb]{border:1px solid var(--border-color,#ccc);border-radius:4px;width:100%;padding:6px 8px}.wizard-actions[data-v-6bfb45bb]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn-secondary[data-v-6bfb45bb]{border:1px solid var(--border-color,#ccc);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px}.btn-primary[data-v-6bfb45bb]{background:var(--primary-color,#4a7);color:var(--on-primary,#fff);cursor:pointer;border:none;border-radius:6px;padding:6px 14px;text-decoration:none;display:inline-block}.wizard-success[data-v-6bfb45bb]{text-align:center;padding:20px}.wizard-success-icon[data-v-6bfb45bb]{color:var(--success,#4c4);margin:0;font-size:36px}.wizard-archived[data-v-6bfb45bb]{color:var(--text-secondary,#888);font-size:13px}.wizard-download[data-v-6bfb45bb]{margin-top:12px}.wizard-failed[data-v-6bfb45bb]{text-align:center;padding:20px}.wizard-fail-icon[data-v-6bfb45bb]{color:var(--danger,#c33);margin:0;font-size:36px}.wizard-error[data-v-6bfb45bb]{color:var(--danger,#c33);word-break:break-all;font-size:13px}.deliverable-gallery[data-v-76424b28]{flex-direction:column;gap:16px;display:flex}.gallery-toolbar[data-v-76424b28]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gallery-tabs[data-v-76424b28]{flex-wrap:wrap;gap:4px;display:flex}.gallery-tab[data-v-76424b28]{border:1px solid var(--border-color,#ccc);cursor:pointer;color:var(--text-secondary,#666);background:0 0;border-radius:16px;padding:6px 12px;font-size:13px}.gallery-tab.active[data-v-76424b28]{background:var(--primary-color,#4a7);color:var(--on-primary,#fff);border-color:#0000}.gallery-search[data-v-76424b28]{border:1px solid var(--border-color,#ccc);border-radius:6px;flex:1;min-width:180px;padding:6px 10px}.gallery-new-btn[data-v-76424b28]{background:var(--primary-color,#4a7);color:var(--on-primary,#fff);cursor:pointer;border:none;border-radius:6px;padding:6px 14px}.gallery-loading[data-v-76424b28]{color:var(--text-secondary,#666);align-items:center;gap:8px;display:flex}.spinner[data-v-76424b28]{border:2px solid var(--border-color,#ccc);border-top-color:var(--primary-color,#4a7);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-76424b28}@keyframes spin-76424b28{to{transform:rotate(360deg)}}.gallery-empty[data-v-76424b28]{text-align:center;color:var(--text-secondary,#999);padding:40px}.gallery-section-title[data-v-76424b28]{color:var(--text-secondary,#666);margin:12px 0 8px;font-size:14px}.template-grid[data-v-76424b28]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.template-card[data-v-76424b28]{border:1px solid var(--border-color,#e0e0e0);cursor:pointer;background:var(--card-bg,#fff);border-radius:8px;padding:14px;transition:box-shadow .15s}.template-card[data-v-76424b28]:hover{box-shadow:0 2px 8px #00000014}.template-card.expanded[data-v-76424b28]{border-color:var(--primary-color,#4a7)}.template-card.custom[data-v-76424b28]{border-style:dashed}.template-card-head[data-v-76424b28]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.template-name[data-v-76424b28]{font-weight:600}.template-badge[data-v-76424b28]{background:var(--tag-bg,#eef);color:var(--tag-text,#46a);border-radius:10px;padding:2px 8px;font-size:11px}.custom-badge[data-v-76424b28]{background:var(--warn-bg,#fee);color:var(--warn-text,#c66)}.template-desc[data-v-76424b28]{color:var(--text-secondary,#888);margin:0;font-size:12px}.template-detail[data-v-76424b28]{border-top:1px solid var(--border-color,#eee);margin-top:10px;padding-top:10px}.template-vars[data-v-76424b28]{margin:0 0 8px;padding:0;list-style:none}.template-vars li[data-v-76424b28]{margin-bottom:4px;font-size:12px}.required-star[data-v-76424b28]{color:var(--danger,#c33);margin-left:2px}.var-desc[data-v-76424b28]{color:var(--text-secondary,#888);margin-left:6px}.template-preview[data-v-76424b28]{background:var(--code-bg,#f5f5f5);white-space:pre-wrap;border-radius:4px;max-height:120px;padding:8px;font-size:11px;overflow:auto}.template-use-btn[data-v-76424b28]{background:var(--primary-color,#4a7);color:var(--on-primary,#fff);cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:6px 14px}.modal-footer[data-v-76424b28]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.btn-secondary[data-v-76424b28]{border:1px solid var(--border-color,#ccc);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px}.btn-primary[data-v-76424b28]{background:var(--primary-color,#4a7);color:var(--on-primary,#fff);cursor:pointer;border:none;border-radius:6px;padding:6px 14px}.doc-intel-panel[data-v-93533637]{flex-direction:column;gap:12px;display:flex}.action-row[data-v-93533637]{flex-wrap:wrap;gap:8px;display:flex}.action-btn[data-v-93533637]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.action-btn[data-v-93533637]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.intel-section[data-v-93533637]{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px}.section-head[data-v-93533637]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-head h4[data-v-93533637]{color:var(--ink);margin:0;font-size:13px}.mini-btn[data-v-93533637]{color:var(--blue);background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;font-size:12px;display:inline-flex}.summary-text[data-v-93533637]{color:var(--ink);margin:0 0 8px;font-size:13px;line-height:1.6}.key-points[data-v-93533637]{color:var(--ink);margin:0;padding-left:20px;font-size:13px}.key-points li[data-v-93533637]{margin-bottom:4px}.tag-list[data-v-93533637]{flex-wrap:wrap;gap:6px;display:flex}.tag-chip[data-v-93533637]{background:var(--blue-soft);color:var(--blue);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.tag-x[data-v-93533637]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.entity-group[data-v-93533637]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.entity-type[data-v-93533637]{min-width:56px;margin-right:4px;font-size:11px;font-weight:600}.et-person[data-v-93533637]{color:var(--blue)}.et-org[data-v-93533637]{color:var(--green)}.et-date[data-v-93533637]{color:var(--amber)}.et-money[data-v-93533637]{color:var(--red)}.et-product[data-v-93533637]{color:var(--teal)}.entity-chip[data-v-93533637]{background:var(--surface-3);color:var(--ink);border-radius:4px;padding:1px 8px;font-size:12px}.classify-body[data-v-93533637]{align-items:center;gap:10px;display:flex}.category-badge[data-v-93533637]{background:var(--green-soft);color:var(--green);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.confidence[data-v-93533637]{color:var(--muted);font-size:12px}.spinner[data-v-93533637]{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-93533637}.empty-hint[data-v-93533637]{color:var(--muted);font-size:12px}.spinning[data-v-93533637]{animation:.7s linear infinite spin-93533637}@keyframes spin-93533637{to{transform:rotate(360deg)}}@media (width<=480px){.action-btn[data-v-93533637]{flex:calc(50% - 8px);justify-content:center}}.qa-overlay[data-v-5d2ebe70]{background:var(--overlay);z-index:1100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qa-panel[data-v-5d2ebe70]{background:var(--surface);border:1px solid var(--line);width:480px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.qa-header[data-v-5d2ebe70]{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.qa-title-icon[data-v-5d2ebe70]{color:var(--blue)}.qa-title[data-v-5d2ebe70]{color:var(--ink);flex:1;font-size:14px;font-weight:600}.qa-close[data-v-5d2ebe70]{color:var(--muted);background:0 0;border:none;padding:4px;display:inline-flex}.qa-close[data-v-5d2ebe70]:hover{color:var(--ink)}.qa-messages[data-v-5d2ebe70]{background:var(--canvas);flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.qa-empty[data-v-5d2ebe70]{color:var(--muted);text-align:center;margin:auto;padding:24px;font-size:13px}.qa-row[data-v-5d2ebe70]{display:flex}.qa-row.is-user[data-v-5d2ebe70]{justify-content:flex-end}.qa-row.is-ai[data-v-5d2ebe70]{justify-content:flex-start}.qa-bubble[data-v-5d2ebe70]{word-break:break-word;border-radius:10px;max-width:82%;padding:8px 12px;font-size:13px;line-height:1.5}.is-user .qa-bubble[data-v-5d2ebe70]{background:var(--blue);color:var(--on-primary);border-bottom-right-radius:2px}.is-ai .qa-bubble[data-v-5d2ebe70]{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:2px}.qa-text[data-v-5d2ebe70]{white-space:pre-wrap;margin:0}.qa-citations[data-v-5d2ebe70]{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.cite-toggle[data-v-5d2ebe70]{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.cite-list[data-v-5d2ebe70]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.cite-item[data-v-5d2ebe70]{background:var(--blue-wash);border-left:2px solid var(--blue);border-radius:4px;padding:4px 8px;font-size:11px}.cite-source[data-v-5d2ebe70]{color:var(--muted);margin-bottom:2px;font-size:10px;display:block}.cite-text[data-v-5d2ebe70]{color:var(--ink)}.thinking[data-v-5d2ebe70]{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.thinking-dot[data-v-5d2ebe70]{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink-5d2ebe70}.thinking-dot[data-v-5d2ebe70]:nth-child(2){animation-delay:.2s}.thinking-dot[data-v-5d2ebe70]:nth-child(3){animation-delay:.4s}.thinking-label[data-v-5d2ebe70]{margin-left:4px;font-size:12px}@keyframes blink-5d2ebe70{0%,80%,to{opacity:.3}40%{opacity:1}}.qa-input-row[data-v-5d2ebe70]{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:10px 12px;display:flex}.qa-input[data-v-5d2ebe70]{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.qa-input[data-v-5d2ebe70]:focus{border-color:var(--blue);outline:none}.qa-send[data-v-5d2ebe70]{background:var(--blue);width:36px;height:36px;color:var(--on-primary);border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.qa-send[data-v-5d2ebe70]:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.qa-panel[data-v-5d2ebe70]{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}}.doc-rel-graph[data-v-e4e5cff7]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.graph-head[data-v-e4e5cff7]{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.graph-title[data-v-e4e5cff7]{align-items:center;gap:6px;display:inline-flex}.graph-loading[data-v-e4e5cff7]{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.spinner[data-v-e4e5cff7]{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-e4e5cff7}.graph-empty[data-v-e4e5cff7]{text-align:center;color:var(--muted);padding:36px 0;font-size:13px}.graph-svg[data-v-e4e5cff7]{border:1px solid var(--line);background:var(--canvas);border-radius:8px;width:100%;height:auto}.node-group[data-v-e4e5cff7]{cursor:pointer}.node-label[data-v-e4e5cff7]{fill:var(--ink);pointer-events:none;font-size:10px}.edge-label[data-v-e4e5cff7]{fill:var(--muted);pointer-events:none;font-size:9px}.node-detail[data-v-e4e5cff7]{background:var(--blue-wash);color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.node-type[data-v-e4e5cff7]{color:var(--muted)}@keyframes spin-e4e5cff7{to{transform:rotate(360deg)}}.version-history[data-v-bea81b50]{flex-direction:column;gap:10px;display:flex}.vh-head h4[data-v-bea81b50]{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.vh-save[data-v-bea81b50]{gap:8px;display:flex}.vh-input[data-v-bea81b50]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:6px 10px;font-size:12px}.vh-btn[data-v-bea81b50]{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:inline-flex}.vh-btn[data-v-bea81b50]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.vh-list[data-v-bea81b50]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vh-item[data-v-bea81b50]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px}.vh-row[data-v-bea81b50]{align-items:center;gap:8px;font-size:12px;display:flex}.vh-no[data-v-bea81b50]{color:var(--blue);font-weight:600}.vh-log[data-v-bea81b50]{color:var(--ink);flex:1}.vh-by[data-v-bea81b50]{color:var(--muted)}.vh-actions[data-v-bea81b50]{gap:10px;margin-top:4px;display:flex}.mini-btn[data-v-bea81b50]{color:var(--blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;font-size:12px;display:inline-flex}.mini-btn.danger[data-v-bea81b50]{color:var(--red)}.vh-content[data-v-bea81b50]{background:var(--surface-3);white-space:pre-wrap;max-height:240px;color:var(--ink);border-radius:6px;margin:8px 0 0;padding:8px;font-size:12px;overflow:auto}.vh-diff[data-v-bea81b50]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px}.vh-diff-head[data-v-bea81b50]{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.diff-label[data-v-bea81b50]{color:var(--muted)}.vh-select[data-v-bea81b50]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:4px 6px;font-size:12px}.diff-pre[data-v-bea81b50]{background:var(--surface-3);white-space:pre-wrap;border-radius:6px;max-height:260px;margin:0;padding:8px;font-size:11px;line-height:1.5;overflow:auto}.diff-pre span[data-v-bea81b50]{white-space:pre-wrap;display:block}.diff-add[data-v-bea81b50]{background:var(--green-soft);color:var(--green)}.diff-del[data-v-bea81b50]{background:var(--red-soft);color:var(--red)}.diff-hunk[data-v-bea81b50]{color:var(--amber)}.diff-head[data-v-bea81b50],.diff-ctx[data-v-bea81b50]{color:var(--muted)}.spinner[data-v-bea81b50]{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-bea81b50}.empty-hint[data-v-bea81b50]{color:var(--muted);font-size:12px}@keyframes spin-bea81b50{to{transform:rotate(360deg)}}.comment-thread[data-v-ba547c5e]{flex-direction:column;gap:10px;display:flex}.ct-head h4[data-v-ba547c5e]{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ct-compose[data-v-ba547c5e]{flex-direction:column;gap:6px;display:flex}.ct-input[data-v-ba547c5e]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;box-sizing:border-box;border-radius:8px;padding:8px 10px;font-size:12px}.ct-btn[data-v-ba547c5e]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;align-self:flex-end;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:inline-flex}.ct-btn[data-v-ba547c5e]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.ct-list[data-v-ba547c5e]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ct-item[data-v-ba547c5e]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px}.ct-item.resolved[data-v-ba547c5e]{opacity:.7}.ct-body[data-v-ba547c5e]{align-items:center;gap:8px;display:flex}.ct-author[data-v-ba547c5e]{color:var(--ink);font-size:12px;font-weight:600}.ct-badge[data-v-ba547c5e]{color:var(--green);background:var(--green-soft);border-radius:8px;padding:1px 6px;font-size:11px}.ct-content[data-v-ba547c5e]{color:var(--ink);white-space:pre-wrap;margin:6px 0;font-size:13px}.ct-actions[data-v-ba547c5e]{flex-wrap:wrap;gap:10px;display:flex}.mini-btn[data-v-ba547c5e]{color:var(--blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;font-size:12px;display:inline-flex}.mini-btn.danger[data-v-ba547c5e]{color:var(--red)}.ct-reply[data-v-ba547c5e]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ct-replies[data-v-ba547c5e]{border-left:2px solid var(--line);flex-direction:column;gap:6px;margin:8px 0 0;padding:0 0 0 16px;list-style:none;display:flex}.ct-replies .ct-item[data-v-ba547c5e]{background:var(--surface-3)}.spinner[data-v-ba547c5e]{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-ba547c5e}.empty-hint[data-v-ba547c5e]{color:var(--muted);font-size:12px}@keyframes spin-ba547c5e{to{transform:rotate(360deg)}}.filter-bar[data-v-7d31faa3]{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.filter-bar>label[data-v-7d31faa3]{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.filter-bar select[data-v-7d31faa3],.filter-bar input[data-v-7d31faa3]{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:9px;padding:7px 11px}.filter-search[data-v-7d31faa3]{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:240px;align-items:center;gap:8px;padding:7px 12px;flex-direction:row!important}.filter-search input[data-v-7d31faa3]{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-height:0!important;padding:0!important}.project-grid[data-v-7d31faa3]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;margin-bottom:16px;display:grid}.pc[data-v-7d31faa3]{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:15px;padding:17px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.pc[data-v-7d31faa3]:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pc-top[data-v-7d31faa3]{align-items:flex-start;gap:12px;display:flex}.pc-icon[data-v-7d31faa3]{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.pc-id[data-v-7d31faa3]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pc-name[data-v-7d31faa3]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.35;overflow:hidden}.pc-customer[data-v-7d31faa3]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.pc-foot[data-v-7d31faa3]{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:11px;display:flex}.pc-phase[data-v-7d31faa3]{background:var(--surface-2);border-radius:999px;padding:2px 9px}.detail-actions[data-v-7d31faa3]{flex-wrap:wrap;gap:8px;display:flex}.pw-tabs[data-v-7d31faa3]{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:22px;display:flex;overflow-x:auto}.pw-tabs[data-v-7d31faa3]::-webkit-scrollbar{display:none}.pw-tab[data-v-7d31faa3]{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 15px;font-size:14px;transition:color .15s,border-color .15s}.pw-tab[data-v-7d31faa3]:hover{color:var(--ink)}.pw-tab.active[data-v-7d31faa3]{color:var(--blue);border-bottom-color:var(--blue);font-weight:650}.overview-grid[data-v-7d31faa3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.stat-card[data-v-7d31faa3]{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:17px;transition:box-shadow .18s,transform .18s;display:flex}.stat-card[data-v-7d31faa3]:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.stat-ic[data-v-7d31faa3]{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.stat-ic.c-blue[data-v-7d31faa3]{background:var(--blue-soft);color:var(--blue)}.stat-ic.c-amber[data-v-7d31faa3]{background:var(--amber-soft);color:var(--amber)}.stat-ic.c-green[data-v-7d31faa3]{background:var(--green-soft);color:var(--green)}.stat-ic.c-muted[data-v-7d31faa3]{background:var(--surface-2);color:var(--muted)}.stat-num[data-v-7d31faa3]{color:var(--ink);font-size:27px;font-weight:700;line-height:1}.stat-label[data-v-7d31faa3]{color:var(--muted);font-size:12px}.overview-wide[data-v-7d31faa3]{grid-column:1/-1}.object-detail[data-v-7d31faa3]{padding:18px}.od-grid[data-v-7d31faa3]{grid-template-columns:96px minmax(0,1fr);gap:13px 16px;margin:0;display:grid}.od-grid dt[data-v-7d31faa3]{color:var(--muted);padding-top:2px;font-size:12px}.od-grid dd[data-v-7d31faa3]{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.research-layout[data-v-7d31faa3]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.tree-list[data-v-7d31faa3]{max-height:62vh;padding:8px;overflow:auto}.tree-row[data-v-7d31faa3]{border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.tree-row[data-v-7d31faa3]:hover{background:var(--surface-2)}.tree-row.active[data-v-7d31faa3]{background:var(--blue-soft)}.tree-icon[data-v-7d31faa3]{color:var(--muted);flex:none}.tree-name[data-v-7d31faa3]{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:13px}.tree-name small[data-v-7d31faa3]{color:var(--muted)}.tree-ops[data-v-7d31faa3]{gap:2px;display:flex}.icon-btn[data-v-7d31faa3]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;display:grid}.icon-btn[data-v-7d31faa3]:hover{background:var(--surface-3);color:var(--ink)}.icon-btn.danger[data-v-7d31faa3]:hover{color:var(--red)}.file-row[data-v-7d31faa3]{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.file-row[data-v-7d31faa3]:hover{border-color:var(--blue);box-shadow:var(--shadow)}.row-actions[data-v-7d31faa3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-badge.sm[data-v-7d31faa3]{padding:2px 8px;font-size:11px}.opp-card-grid[data-v-7d31faa3]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.opp-card[data-v-7d31faa3]{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.opp-card[data-v-7d31faa3]:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-1px)}.opp-card-main[data-v-7d31faa3]{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:8px;padding:0;display:flex}.opp-card-head[data-v-7d31faa3]{justify-content:space-between;align-items:center;gap:10px;display:flex}.opp-code[data-v-7d31faa3]{color:var(--muted);background:var(--surface-2);border-radius:6px;padding:3px 7px;font-family:ui-monospace,monospace;font-size:12px}.opp-card-title[data-v-7d31faa3]{font-size:14px;line-height:1.4}.opp-card-sub[data-v-7d31faa3]{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.opp-card-metrics[data-v-7d31faa3]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.opp-metric[data-v-7d31faa3]{color:var(--ink);background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:12px}.opp-metric-label[data-v-7d31faa3]{color:var(--muted);margin-right:4px}.sol-card-grid[data-v-7d31faa3]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.sol-card[data-v-7d31faa3]{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.sol-card[data-v-7d31faa3]:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-1px)}.sol-card-main[data-v-7d31faa3]{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:flex}.sol-card-head[data-v-7d31faa3]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sol-card-head strong[data-v-7d31faa3]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sol-card-sub[data-v-7d31faa3]{color:var(--muted);font-size:12px}.solution-editor .config-form[data-v-7d31faa3]{margin-top:4px}.solution-opp-picker[data-v-7d31faa3]{border-top:1px solid var(--line);gap:8px;max-height:240px;margin:16px 18px 18px;padding-top:16px;display:grid;overflow:auto}.candidate-row[data-v-7d31faa3]{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px;display:flex}.candidate-row small[data-v-7d31faa3]{color:var(--muted);display:block}.solution-form[data-v-7d31faa3]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;display:grid}.solution-form-left[data-v-7d31faa3]{align-content:start;gap:8px;max-height:55vh;display:grid;overflow:auto}.settings-grid[data-v-7d31faa3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.module-chips[data-v-7d31faa3]{flex-wrap:wrap;gap:8px;padding:14px 18px 18px;display:flex}.sow-preview[data-v-7d31faa3]{white-space:pre-wrap;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:10px;margin:16px 18px 18px;padding:14px;font-family:ui-monospace,monospace;font-size:12px}.check[data-v-7d31faa3]{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.opp-detail-grid[data-v-7d31faa3]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.opp-detail-side[data-v-7d31faa3]{max-height:72vh;padding-right:4px;overflow:auto}.file-intel-grid[data-v-7d31faa3]{display:block}@media (width<=900px){.overview-grid[data-v-7d31faa3]{grid-template-columns:repeat(2,minmax(0,1fr))}.research-layout[data-v-7d31faa3],.settings-grid[data-v-7d31faa3],.solution-form[data-v-7d31faa3],.opp-detail-grid[data-v-7d31faa3]{grid-template-columns:1fr}}@media (width<=480px){.overview-grid[data-v-7d31faa3],.project-grid[data-v-7d31faa3],.opp-card-grid[data-v-7d31faa3],.sol-card-grid[data-v-7d31faa3]{grid-template-columns:1fr}.file-row[data-v-7d31faa3]{flex-direction:column;align-items:flex-start}}.wf-canvas[data-v-7e234b09]{background:var(--canvas);border:1px solid var(--line);cursor:grab;border-radius:10px;width:100%;height:100%;min-height:480px;position:relative;overflow:hidden}.wf-canvas[data-v-7e234b09]:active{cursor:grabbing}.wf-readonly[data-v-7e234b09]{cursor:default}.wf-edges[data-v-7e234b09]{pointer-events:none;transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.wf-world[data-v-7e234b09]{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.wf-edge[data-v-7e234b09]{fill:none;stroke:var(--muted);stroke-width:1.6px;pointer-events:stroke;transition:stroke .15s,stroke-width .15s}.wf-edge[data-v-7e234b09]:hover,.wf-edge-active[data-v-7e234b09]{stroke:var(--blue);stroke-width:2.2px}.wf-edge-preview[data-v-7e234b09]{stroke:var(--blue);stroke-dasharray:6 4}.wf-guide[data-v-7e234b09]{stroke:var(--blue);stroke-width:1px;stroke-dasharray:4 4;opacity:.6}.wf-node[data-v-7e234b09]{box-sizing:border-box;background:var(--surface);border:1.5px solid var(--line);height:64px;box-shadow:var(--shadow);cursor:move;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute}.wf-node[data-v-7e234b09]:hover{box-shadow:var(--shadow-md)}.wf-node-selected[data-v-7e234b09]{box-shadow:0 0 0 3px var(--focus-ring)}.wf-node-link-target[data-v-7e234b09]{box-shadow:0 0 0 3px var(--blue-soft), 0 0 16px #2563eb4d;border-color:var(--blue)!important}.wf-node-icon[data-v-7e234b09]{background:var(--canvas);border:1px solid;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.wf-node-body[data-v-7e234b09]{gap:2px;min-width:0;display:grid}.wf-node-body strong[data-v-7e234b09]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wf-node-body small[data-v-7e234b09]{color:var(--muted);font-size:11px}.wf-port[data-v-7e234b09]{background:var(--surface);border:2px solid var(--muted);cursor:crosshair;z-index:2;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute}.wf-port[data-v-7e234b09]:hover{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-50%)scale(1.2)}.wf-port-output[data-v-7e234b09]{top:50%;right:-7px;transform:translateY(-50%)}.wf-port-input[data-v-7e234b09]{cursor:default;top:50%;left:-7px;transform:translateY(-50%)}.wf-port-input[data-v-7e234b09]:hover{transform:translateY(-50%)scale(1.2)}.wf-port-active[data-v-7e234b09]{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft), 0 0 12px #2563eb80;animation:1s ease-in-out infinite wf-port-pulse-7e234b09;transform:translateY(-50%)scale(1.3)}@keyframes wf-port-pulse-7e234b09{0%,to{box-shadow:0 0 0 4px var(--blue-soft), 0 0 12px #2563eb80}50%{box-shadow:0 0 0 6px var(--blue-soft), 0 0 20px #2563ebb3}}.wf-toolbar[data-v-7e234b09]{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;top:12px;left:12px}.wf-zoom[data-v-7e234b09]{color:var(--muted);text-align:center;min-width:44px;font-size:12px}.wf-tool-btn[data-v-7e234b09]{border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.wf-tool-btn[data-v-7e234b09]:hover{border-color:var(--blue);color:var(--blue)}.wf-readonly-badge[data-v-7e234b09]{color:var(--amber);border:1px solid var(--amber);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px}.wf-empty[data-v-7e234b09]{text-align:center;pointer-events:none;place-content:center;gap:6px;display:grid;position:absolute;inset:0}@media (width<=640px){.wf-canvas[data-v-7e234b09]{min-height:360px}}.wf-drawer[data-v-fbb89666]{background:var(--surface);z-index:4;border-left:1px solid #0000;flex-direction:column;flex:none;width:0;height:100%;transition:width .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.wf-drawer-open[data-v-fbb89666]{border-left-color:var(--line);width:360px}.wf-drawer-head[data-v-fbb89666]{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface) 100%);justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.wf-drawer-title[data-v-fbb89666]{align-items:center;gap:12px;display:flex}.wf-drawer-icon[data-v-fbb89666]{background:var(--canvas);border:1.5px solid;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.wf-drawer-head h3[data-v-fbb89666]{color:var(--ink);margin:2px 0 0;font-size:16px}.wf-icon-btn[data-v-fbb89666]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;transition:all .15s;display:grid}.wf-icon-btn[data-v-fbb89666]:hover{background:var(--surface-2);color:var(--ink)}.wf-drawer-empty[data-v-fbb89666]{padding:24px 16px;font-size:13px}.wf-drawer-body[data-v-fbb89666]{flex:1;align-content:start;gap:16px;padding:16px;display:grid;overflow:auto}.wf-node-desc[data-v-fbb89666]{background:linear-gradient(135deg, var(--blue-soft) 0%, var(--surface) 100%);border:1px solid var(--line);border-radius:10px;padding:14px}.wf-node-desc-head[data-v-fbb89666]{margin-bottom:8px}.wf-node-desc-tag[data-v-fbb89666]{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.wf-node-desc p[data-v-fbb89666]{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.wf-field[data-v-fbb89666]{gap:6px;display:grid}.wf-field-label[data-v-fbb89666]{gap:2px;display:grid}.wf-field-label>span[data-v-fbb89666]:first-child{color:var(--ink);font-size:13px;font-weight:600}.wf-field-hint[data-v-fbb89666]{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.wf-field input[data-v-fbb89666],.wf-field select[data-v-fbb89666],.wf-field textarea[data-v-fbb89666]{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.wf-field textarea[data-v-fbb89666]{resize:vertical;min-height:72px;line-height:1.5}.wf-field input[data-v-fbb89666]:focus,.wf-field select[data-v-fbb89666]:focus,.wf-field textarea[data-v-fbb89666]:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.wf-field input[data-v-fbb89666]::placeholder,.wf-field textarea[data-v-fbb89666]::placeholder{color:var(--muted);opacity:.7}.wf-no-config[data-v-fbb89666]{background:var(--green-soft);border:1px solid var(--green);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.wf-no-config-icon[data-v-fbb89666]{background:var(--green);width:28px;height:28px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.wf-no-config p[data-v-fbb89666]{color:var(--green);margin:0;font-size:12px;line-height:1.5}.wf-condition-tip[data-v-fbb89666]{background:var(--amber-soft);border:1px solid var(--amber);color:var(--amber);border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.wf-condition-tip strong[data-v-fbb89666]{margin-bottom:4px;display:block}.wf-condition-tip code[data-v-fbb89666]{background:#0000000f;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:11px}.wf-drawer-foot[data-v-fbb89666]{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;padding:12px 16px;display:flex}.button.danger[data-v-fbb89666]{background:var(--red);color:var(--on-primary);cursor:pointer;border:0;border-radius:7px;padding:8px 14px;font-size:13px;transition:opacity .15s}.button.danger[data-v-fbb89666]:hover{opacity:.9}.csb[data-v-a73c1bdf]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.csb__badge[data-v-a73c1bdf]{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.csb__icon[data-v-a73c1bdf]{flex-shrink:0}.csb__label[data-v-a73c1bdf]{white-space:nowrap;flex-shrink:0}.csb__hint[data-v-a73c1bdf]{overflow-wrap:break-word;opacity:.85;min-width:0;font-weight:400}.csb--production .csb__badge[data-v-a73c1bdf]{color:var(--green);background:var(--green-soft);border-color:var(--green-soft)}.csb--simulation .csb__badge[data-v-a73c1bdf]{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-soft)}.csb--unconfigured .csb__badge[data-v-a73c1bdf]{color:var(--blue);background:var(--blue-soft);border-color:var(--blue-soft)}.csb--unavailable .csb__badge[data-v-a73c1bdf]{color:var(--red);background:var(--red-soft);border-color:var(--red-soft)}.csb__blocked[data-v-a73c1bdf]{color:var(--red);margin:0;font-size:12.5px}.wf-runner[data-v-c0224b83]{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.wf-run-steps[data-v-c0224b83]{gap:8px;max-height:360px;display:grid;overflow:auto}.wf-run-step[data-v-c0224b83]{background:var(--canvas);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.wf-run-step-head[data-v-c0224b83]{justify-content:space-between;align-items:center;display:flex}.wf-run-step-head strong[data-v-c0224b83]{color:var(--ink);font-size:13px}.wf-run-step-head small[data-v-c0224b83]{font-size:11px;font-weight:600}.wf-run-error[data-v-c0224b83]{color:var(--red);font-size:12px}.wf-run-step details[data-v-c0224b83]{font-size:12px}.wf-run-step summary[data-v-c0224b83]{cursor:pointer;color:var(--muted)}.wf-run-step pre[data-v-c0224b83]{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:6px;margin:6px 0 0;padding:8px;font-size:11px;overflow:auto}.notice.error[data-v-c0224b83]{color:var(--red);font-size:12px}.modal-overlay[data-v-08de4fdd]{background:var(--overlay);z-index:50;place-items:center;display:grid;position:fixed;inset:0}.modal-dialog[data-v-08de4fdd]{background:var(--surface);border:1px solid var(--line);width:min(720px,92vw);max-height:86vh;box-shadow:var(--shadow-lg);border-radius:12px;padding:20px;overflow:auto}.wf-gallery-head[data-v-08de4fdd]{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.wf-icon-btn[data-v-08de4fdd]{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.wf-gallery-filter[data-v-08de4fdd]{margin-bottom:12px}.wf-gallery-filter select[data-v-08de4fdd]{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:7px;padding:6px 10px;font-size:13px}.wf-gallery-grid[data-v-08de4fdd]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.wf-tpl-card[data-v-08de4fdd]{text-align:left;background:var(--canvas);border:1px solid var(--line);cursor:pointer;border-radius:9px;gap:4px;padding:12px;display:grid}.wf-tpl-card[data-v-08de4fdd]:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.wf-tpl-card strong[data-v-08de4fdd]{color:var(--ink);font-size:13px}.wf-tpl-card small[data-v-08de4fdd]{color:var(--muted);font-size:11px}.notice.error[data-v-08de4fdd]{color:var(--red);font-size:12px}.wf-page[data-v-f3835c69]{padding:24px 28px}.wf-head-actions[data-v-f3835c69]{align-items:center;gap:8px;display:flex}.wf-head-actions select[data-v-f3835c69]{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:7px;min-width:220px;padding:7px 10px;font-size:13px}.wf-layout[data-v-f3835c69]{grid-template-columns:180px 1fr;gap:16px;margin-top:12px;display:grid}.wf-palette[data-v-f3835c69]{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:6px;padding:12px;display:grid}.wf-palette-item[data-v-f3835c69]{text-align:left;border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:13px}.wf-palette-item[data-v-f3835c69]:hover{border-color:var(--blue);color:var(--blue)}.wf-main[data-v-f3835c69]{gap:12px;min-width:0;display:grid}.wf-toolbar-row[data-v-f3835c69]{flex-wrap:wrap;gap:8px;display:flex}.wf-canvas-wrap[data-v-f3835c69]{min-width:0;height:540px;display:flex}.wf-canvas-wrap>.wf-canvas[data-v-f3835c69]{flex:1;min-width:0}.wf-version-list[data-v-f3835c69]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf-version-list li[data-v-f3835c69]{border:1px solid var(--line);background:var(--canvas);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.wf-version-list small[data-v-f3835c69]{color:var(--muted);margin-top:2px;font-size:11px;display:block}.modal-overlay[data-v-f3835c69]{background:var(--overlay);z-index:50;place-items:center;display:grid;position:fixed;inset:0}.modal-dialog[data-v-f3835c69]{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(560px,92vw);max-height:86vh;padding:20px;overflow:auto}.wf-icon-btn[data-v-f3835c69]{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.wf-empty-state[data-v-f3835c69]{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:60px 20px;display:flex}.wf-empty-icon[data-v-f3835c69]{background:var(--blue-soft);width:72px;height:72px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.wf-empty-state h3[data-v-f3835c69]{color:var(--ink);margin:0;font-size:18px}.wf-empty-state p[data-v-f3835c69]{color:var(--muted);max-width:400px;margin:0;font-size:14px}.wf-empty-actions[data-v-f3835c69]{gap:10px;margin-top:8px;display:flex}@media (width<=640px){.wf-page[data-v-f3835c69]{padding:16px}.wf-head-actions[data-v-f3835c69]{flex-wrap:wrap}.wf-head-actions select[data-v-f3835c69]{flex:100%;min-width:0}.wf-head-actions .button[data-v-f3835c69]{flex:auto}.wf-layout[data-v-f3835c69]{grid-template-columns:1fr}.wf-canvas-wrap[data-v-f3835c69]{height:380px}}.exec-timeline[data-v-7edf51ea]{padding:8px 0}.tl-track[data-v-7edf51ea]{gap:12px;padding-left:6px;display:grid;position:relative}.tl-track[data-v-7edf51ea]:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:9px}.tl-node[data-v-7edf51ea]{gap:10px;display:flex;position:relative}.tl-dot[data-v-7edf51ea]{z-index:1;border-radius:50%;flex:none;width:12px;height:12px;margin-top:6px;margin-left:4px}.tl-card[data-v-7edf51ea]{background:var(--canvas);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:8px;flex:1;gap:6px;padding:10px 12px;display:grid}.tl-node.failed .tl-card[data-v-7edf51ea]{border-left-color:var(--red)}.tl-card-head[data-v-7edf51ea]{justify-content:space-between;align-items:center;display:flex}.tl-card-head strong[data-v-7edf51ea]{color:var(--ink);font-size:13px}.tl-card-head small[data-v-7edf51ea]{font-size:11px;font-weight:600}.tl-error[data-v-7edf51ea]{color:var(--red);font-size:12px}.tl-card details[data-v-7edf51ea]{font-size:12px}.tl-card summary[data-v-7edf51ea]{cursor:pointer;color:var(--muted)}.tl-card pre[data-v-7edf51ea]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;margin:6px 0 0;padding:8px;font-size:11px;overflow:auto}.notice.error[data-v-7edf51ea]{color:var(--red);font-size:12px}.collab-trace[data-v-f56ec986]{gap:10px;padding:8px 0;display:grid}.ct-node[data-v-f56ec986]{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.ct-node strong[data-v-f56ec986]{color:var(--ink);font-size:13px}.ct-node small[data-v-f56ec986]{color:var(--muted);font-size:11px}.ct-node p[data-v-f56ec986]{color:var(--muted);margin:0;font-size:12px}.ct-master-node[data-v-f56ec986]{border-left:3px solid var(--blue)}.ct-workers[data-v-f56ec986]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.ct-worker-node[data-v-f56ec986]{border-left:3px solid var(--teal,var(--green))}.ct-pipeline[data-v-f56ec986]{gap:8px;display:grid}.ct-stage-node[data-v-f56ec986]{align-items:flex-start;gap:10px;display:flex}.ct-idx[data-v-f56ec986]{background:var(--surface);border:1px solid var(--line);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.ct-debate-row[data-v-f56ec986]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ct-pro-node[data-v-f56ec986]{border-left:3px solid var(--green)}.ct-con-node[data-v-f56ec986]{border-left:3px solid var(--red)}.ct-judge-node[data-v-f56ec986]{border-left:3px solid var(--amber)}.notice.error[data-v-f56ec986]{color:var(--red);font-size:12px}.exec-monitor[data-v-3687696b]{gap:16px;max-width:none;margin:0 auto;padding:16px;display:grid}.monitor-head h2[data-v-3687696b]{margin-top:4px}.filter-bar[data-v-3687696b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-select[data-v-3687696b]{border:1px solid var(--line);background:var(--surface);min-width:160px;max-width:220px;height:34px;color:var(--ink);border-radius:7px;padding:0 8px}.exec-list[data-v-3687696b]{gap:8px;display:grid}.exec-row[data-v-3687696b]{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.exec-meta[data-v-3687696b]{flex:1;gap:2px;min-width:160px;display:grid}.exec-meta strong[data-v-3687696b]{color:var(--ink);font-size:13px}.exec-meta small[data-v-3687696b]{color:var(--muted);font-size:11px}.exec-dur[data-v-3687696b]{color:var(--muted);text-align:right;min-width:56px;font-size:12px}.badge[data-v-3687696b]{border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge.ok[data-v-3687696b]{color:var(--green)}.badge.bad[data-v-3687696b]{color:var(--red)}.badge.run[data-v-3687696b]{color:var(--amber)}.mon-btn[data-v-3687696b]{border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:6px;padding:5px 10px;font-size:12px}.mon-btn.warn[data-v-3687696b]{border-color:var(--amber);color:var(--amber)}.collab-section[data-v-3687696b]{gap:8px;display:grid}.collab-row[data-v-3687696b]{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.collab-row strong[data-v-3687696b]{color:var(--ink);font-size:13px}.collab-row small[data-v-3687696b]{color:var(--muted);flex:1}.empty-state[data-v-3687696b]{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;font-size:13px;display:flex}.empty-state p[data-v-3687696b]{margin:0}.notice.error[data-v-3687696b]{color:var(--red);font-size:12px}.modal-overlay[data-v-3687696b]{z-index:40;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-dialog.drawer[data-v-3687696b]{background:var(--surface);border-left:1px solid var(--line);box-sizing:border-box;width:min(480px,100vw);height:100%;padding:16px;overflow:auto}.drawer-head[data-v-3687696b]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer-close[data-v-3687696b]{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:16px}@media (width<=640px){.modal-dialog.drawer[data-v-3687696b]{width:100vw}.exec-row[data-v-3687696b]{flex-direction:column;align-items:flex-start}}.wc-tenant-bar[data-v-f73bf841]{background:var(--surface-2,#f8fafc);border:1px solid var(--line,#e5e7eb);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.wc-tenant-icon[data-v-f73bf841]{color:var(--blue,#2563eb);flex-shrink:0}.wc-tenant-label[data-v-f73bf841]{color:var(--ink,#111827);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.wc-tenant-dot[data-v-f73bf841]{background:var(--blue,#2563eb);border-radius:50%;width:8px;height:8px}.wc-tenant-select[data-v-f73bf841]{flex:1;min-width:240px;max-width:360px}.fs-step[data-v-aaff4091]{max-width:100%}.fs-tenant-pick[data-v-aaff4091]{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.fs-tenant-pick-head[data-v-aaff4091]{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.fs-or[data-v-aaff4091]{color:var(--muted);align-items:center;gap:12px;margin:4px 0;font-size:13px;display:flex}.fs-or[data-v-aaff4091]:before,.fs-or[data-v-aaff4091]:after{content:"";background:var(--line);flex:1;height:1px}.fs-create-card[data-v-aaff4091]{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.fs-create-head[data-v-aaff4091]{color:var(--blue);align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.fs-create-head h4[data-v-aaff4091]{color:var(--ink);margin:0 0 2px;font-size:14px}.fs-create-head p[data-v-aaff4091]{color:var(--muted);margin:0;font-size:12px}.fs-create-grid[data-v-aaff4091]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fs-field[data-v-aaff4091]{flex-direction:column;gap:5px;display:flex}.fs-field-label[data-v-aaff4091]{color:var(--ink);font-size:13px;font-weight:600}.fs-hint[data-v-aaff4091]{color:var(--muted);font-size:11px}.fs-error[data-v-aaff4091]{color:var(--danger,#dc2626);margin:8px 0 0;font-size:13px}.fs-create-actions[data-v-aaff4091]{margin-top:14px}.fs-tenant-current[data-v-aaff4091]{border:1px solid var(--green-wash,#dcfce7);background:var(--green-wash,#f0fdf4);border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.fs-tenant-check[data-v-aaff4091]{color:var(--green,#16a34a);flex-shrink:0}.fs-tenant-current h3[data-v-aaff4091]{margin:0 0 4px;font-size:16px}.fs-tenant-current p[data-v-aaff4091]{color:var(--muted);margin:0;font-size:13px}.fs-modules[data-v-aaff4091]{flex-direction:column;gap:16px;display:flex}.fs-module-group[data-v-aaff4091]{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.fs-group-head[data-v-aaff4091]{color:var(--blue);align-items:center;gap:8px;margin-bottom:12px;display:flex}.fs-group-title[data-v-aaff4091]{color:var(--ink);flex:1;font-size:13px;font-weight:600}.fs-module-items[data-v-aaff4091]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.fs-module-item[data-v-aaff4091]{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .15s;display:flex}.fs-module-item[data-v-aaff4091]:hover,.fs-module-item.checked[data-v-aaff4091]{border-color:var(--blue);background:var(--blue-wash,#eff6ff)}.fs-module-item input[data-v-aaff4091]{display:none}.fs-check-box[data-v-aaff4091]{border:1.5px solid var(--line);color:#fff;background:var(--surface);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.fs-module-item.checked .fs-check-box[data-v-aaff4091]{background:var(--blue);border-color:var(--blue)}.fs-module-name[data-v-aaff4091]{color:var(--ink)}.fs-modules-actions[data-v-aaff4091]{justify-content:flex-end;display:flex}.fs-tabs[data-v-aaff4091]{border-bottom:2px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.fs-tab[data-v-aaff4091]{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 16px;font-size:13px;transition:all .15s;display:flex;position:relative}.fs-tab[data-v-aaff4091]:hover{color:var(--ink)}.fs-tab.active[data-v-aaff4091]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.fs-tab-dot[data-v-aaff4091]{background:var(--blue-wash,#dbeafe);min-width:18px;height:18px;color:var(--blue);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.fs-tab-panel[data-v-aaff4091]{flex-direction:column;gap:14px;display:flex}.fs-list[data-v-aaff4091]{flex-direction:column;gap:8px;display:flex}.fs-list-item[data-v-aaff4091]{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.fs-item-check[data-v-aaff4091]{color:var(--green,#16a34a);flex-shrink:0}.fs-item-body[data-v-aaff4091]{flex-direction:column;flex:1;gap:2px;display:flex}.fs-item-title[data-v-aaff4091]{color:var(--ink);font-size:13px;font-weight:600}.fs-item-sub[data-v-aaff4091]{color:var(--muted);font-size:11px}.fs-item-meta[data-v-aaff4091]{color:var(--muted);font-family:monospace;font-size:11px}.fs-panel-actions[data-v-aaff4091]{flex-wrap:wrap;gap:10px;display:flex}.fs-tenant-bar[data-v-aaff4091]{border:1px solid var(--blue-wash,#dbeafe);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.fs-inline-form[data-v-aaff4091]{border:1px solid var(--line);background:var(--surface-2,#f9fafb);border-radius:12px;padding:16px}.fs-form-title[data-v-aaff4091]{color:var(--blue);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.fs-inline-form .fs-form-grid[data-v-aaff4091]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fs-form-actions[data-v-aaff4091]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fs-empty[data-v-aaff4091]{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px;display:flex}.fs-empty-icon[data-v-aaff4091]{color:var(--line)}.fs-query-row[data-v-aaff4091]{gap:10px;display:flex}.fs-query-row .input[data-v-aaff4091]{flex:1}.fs-answer[data-v-aaff4091]{border:1px solid var(--green-wash,#bbf7d0);border-radius:12px;margin-top:16px;overflow:hidden}.fs-answer-head[data-v-aaff4091]{background:var(--green-wash,#f0fdf4);color:var(--green,#15803d);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.fs-answer-body[data-v-aaff4091]{white-space:pre-wrap;color:var(--ink);padding:14px;font-size:14px;line-height:1.7}@media (width<=768px){.fs-create-grid[data-v-aaff4091],.fs-inline-form .fs-form-grid[data-v-aaff4091],.fs-module-items[data-v-aaff4091]{grid-template-columns:1fr}.fs-query-row[data-v-aaff4091]{flex-direction:column}.fs-tabs[data-v-aaff4091]{overflow-x:auto}}.wz-form-grid[data-v-6b4fdaa9]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.wz-field[data-v-6b4fdaa9]{flex-direction:column;gap:6px;min-width:0;display:flex}.wz-field-wide[data-v-6b4fdaa9]{grid-column:1/-1}.wz-label[data-v-6b4fdaa9]{color:var(--muted);font-size:12px;font-weight:600}.wz-field input[data-v-6b4fdaa9],.wz-field select[data-v-6b4fdaa9]{width:100%;min-width:0}.wz-multi[data-v-6b4fdaa9]{min-height:88px}.wz-field small[data-v-6b4fdaa9],.wz-check-list small[data-v-6b4fdaa9]{color:var(--muted);margin-left:6px}.wz-row-actions[data-v-6b4fdaa9]{flex-wrap:wrap;gap:10px;display:flex}.wz-loading[data-v-6b4fdaa9]{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.wz-sow-box[data-v-6b4fdaa9]{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:12px}.wz-sow-pre[data-v-6b4fdaa9]{white-space:pre-wrap;word-break:break-word;color:var(--ink);max-height:320px;margin:0;font-family:ui-monospace,monospace;font-size:12px;overflow:auto}@media (width<=560px){.wz-form-grid[data-v-6b4fdaa9]{grid-template-columns:1fr}.wz-row-actions .button[data-v-6b4fdaa9]{width:100%}}.wz-step-content[data-v-df66d682]{flex-direction:column;gap:14px;display:flex}.wz-step-desc[data-v-df66d682]{color:var(--muted);margin:0}.wz-state[data-v-df66d682]{color:var(--muted);align-items:center;gap:8px;padding:24px 0;display:flex}.wz-state-empty[data-v-df66d682]{flex-direction:column;gap:8px}.wz-empty[data-v-df66d682]{color:var(--muted);margin:0}.wz-selected[data-v-df66d682]{color:var(--blue);margin:0;font-size:13px}.wz-chip[data-v-df66d682]{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;padding:4px 12px;font-size:12.5px;display:inline-flex}.wz-pick-list[data-v-df66d682]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wz-pick-item[data-v-df66d682]{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.wz-pick-item.active[data-v-df66d682]{border-color:var(--blue);background:var(--blue-soft)}.wz-pick-radio[data-v-df66d682]{color:var(--blue);align-items:center;display:inline-flex}.wz-pick-dot[data-v-df66d682]{border:2px solid var(--line);border-radius:999px;width:14px;height:14px;display:inline-block}.wz-pick-main[data-v-df66d682]{flex-direction:column;min-width:0;display:flex}.wz-pick-name[data-v-df66d682]{font-size:13.5px;font-weight:600}.wz-pick-sub[data-v-df66d682]{color:var(--muted);font-family:ui-monospace,monospace;font-size:11.5px}.wz-stat-grid[data-v-df66d682]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wz-stat[data-v-df66d682]{align-items:center;gap:10px;padding:14px;display:flex}.wz-stat-icon[data-v-df66d682]{color:var(--blue);flex-shrink:0}.wz-stat-num[data-v-df66d682]{font-size:20px;font-weight:700}.wz-stat-label[data-v-df66d682]{color:var(--muted);font-size:11.5px}.wz-block-title[data-v-df66d682]{align-items:center;gap:6px;margin:8px 0 0;font-size:13.5px;display:flex}.wz-table[data-v-df66d682]{border-collapse:collapse;width:100%;font-size:13px}.wz-table th[data-v-df66d682],.wz-table td[data-v-df66d682]{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.wz-cell-name[data-v-df66d682]{font-family:ui-monospace,monospace;font-weight:600}.wz-badge[data-v-df66d682]{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;display:inline-flex}.wz-badge.ok[data-v-df66d682]{background:var(--green-soft);color:var(--green)}.wz-badge.warning[data-v-df66d682]{background:var(--amber-soft);color:var(--amber)}.wz-badge.danger[data-v-df66d682]{background:var(--red-soft);color:var(--red)}.wz-heat[data-v-df66d682]{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.wz-heat-list[data-v-df66d682]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wz-heat-list li[data-v-df66d682]{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.wz-heat-rank[data-v-df66d682]{background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.wz-heat-table[data-v-df66d682]{flex:1;font-family:ui-monospace,monospace}.wz-heat-count[data-v-df66d682]{color:var(--muted);font-size:12.5px}.wz-banner[data-v-df66d682]{border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.wz-banner.warn[data-v-df66d682]{background:var(--amber-soft);color:var(--amber)}.wz-banner.ok[data-v-df66d682]{background:var(--blue-soft);color:var(--blue)}.wz-govern-card[data-v-df66d682]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.wz-govern-head[data-v-df66d682]{justify-content:space-between;align-items:center;gap:10px;display:flex}.wz-sub-title[data-v-df66d682]{align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.wz-mini-empty[data-v-df66d682]{color:var(--muted);padding:4px 0;font-size:12.5px}.wz-scan-row[data-v-df66d682],.wz-rule-row[data-v-df66d682]{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:6px 0;display:flex}.wz-scan-row[data-v-df66d682]:last-of-type,.wz-rule-row[data-v-df66d682]:last-of-type{border-bottom:0}.wz-scan-col[data-v-df66d682]{font-family:ui-monospace,monospace;font-size:13px}.wz-scan-type[data-v-df66d682]{color:var(--muted);font-size:11px}.wz-scan-actions[data-v-df66d682]{gap:6px;margin-left:auto;display:flex}.wz-rule-add[data-v-df66d682]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.wz-input[data-v-df66d682],.wz-select[data-v-df66d682]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px 8px;font-size:12.5px}.wz-input[data-v-df66d682]{flex:1;min-width:120px}.spin[data-v-df66d682]{animation:1s linear infinite wz-spin-df66d682}@keyframes wz-spin-df66d682{to{transform:rotate(360deg)}}@media (width<=480px){.wz-stat-grid[data-v-df66d682]{grid-template-columns:1fr}.wz-scan-row[data-v-df66d682]{flex-wrap:wrap}.wz-scan-actions[data-v-df66d682]{margin-left:0}}.recon-grid[data-v-cfb0b527]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.recon-grid label[data-v-cfb0b527]{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.recon-grid input[data-v-cfb0b527],.recon-grid select[data-v-cfb0b527]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:9px 11px;font-size:14px}.recon-wide[data-v-cfb0b527]{grid-column:1/-1}.recon-toolbar[data-v-cfb0b527]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recon-side-tabs[data-v-cfb0b527]{flex-wrap:wrap;gap:8px;display:flex}.recon-count[data-v-cfb0b527]{color:var(--muted);margin-left:8px;font-size:12px}.recon-stats[data-v-cfb0b527]{flex-wrap:wrap;gap:12px;display:flex}.recon-stat[data-v-cfb0b527]{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;font-size:12px;display:flex}.recon-stat-num[data-v-cfb0b527]{color:var(--ink);font-size:20px;font-weight:600}h4[data-v-cfb0b527]{color:var(--ink);margin:4px 0 0;font-size:14px}@media (width<=480px){.recon-grid[data-v-cfb0b527]{grid-template-columns:1fr}}.wz-step-content[data-v-4844dcad]{flex-direction:column;gap:14px;display:flex}.wz-step-desc[data-v-4844dcad]{color:var(--muted);max-width:70ch;margin:0}.wz-empty[data-v-4844dcad]{color:var(--muted)}.wz-state[data-v-4844dcad]{color:var(--muted);align-items:center;gap:8px;display:flex}.wz-emptybox[data-v-4844dcad]{flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.wz-empty-icon[data-v-4844dcad]{color:var(--muted)}.wz-mat-list[data-v-4844dcad]{flex-direction:column;gap:8px;display:flex}.wz-mat-row[data-v-4844dcad]{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wz-mat-row.active[data-v-4844dcad]{border-color:var(--blue)}.wz-mat-check[data-v-4844dcad]{border:1px solid var(--line);width:20px;height:20px;color:var(--blue);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.wz-mat-main[data-v-4844dcad]{flex-direction:column;gap:2px;display:flex}.wz-formbox[data-v-4844dcad]{flex-direction:column;gap:12px;padding:16px;display:flex}.wz-formbox h4[data-v-4844dcad]{margin:0}.wz-grid[data-v-4844dcad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.wz-actions[data-v-4844dcad]{flex-wrap:wrap;gap:8px;display:flex}.wz-tablewrap[data-v-4844dcad]{padding:8px 0;overflow-x:auto}.wz-sub[data-v-4844dcad]{margin:0 12px 8px;font-size:14px}.wz-table[data-v-4844dcad]{border-collapse:collapse;width:100%;font-size:13px}.wz-table th[data-v-4844dcad],.wz-table td[data-v-4844dcad]{text-align:left;border-bottom:1px solid var(--line);padding:9px 12px}.wz-table tr.best td[data-v-4844dcad]{background:var(--blue-wash)}.wz-row-actions[data-v-4844dcad]{justify-content:flex-end;gap:6px;display:flex}.wz-star[data-v-4844dcad]{color:var(--blue);margin-left:4px}.wz-best-tag[data-v-4844dcad]{color:var(--blue);margin-left:8px;font-size:11px;font-weight:700}.wz-cardlist[data-v-4844dcad]{gap:10px;display:grid}.wz-card[data-v-4844dcad]{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.wz-card-head[data-v-4844dcad]{justify-content:space-between;align-items:center;gap:8px;display:flex}.wz-card-actions[data-v-4844dcad]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.wz-inlinebox[data-v-4844dcad]{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.wz-sug-line[data-v-4844dcad]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=390px){.wz-grid[data-v-4844dcad]{grid-template-columns:minmax(0,1fr)}.wz-table th[data-v-4844dcad],.wz-table td[data-v-4844dcad]{padding:8px}.wz-row-actions[data-v-4844dcad]{flex-wrap:wrap;justify-content:flex-start}}[data-v-577c482b] .wz-step-content{max-width:100%}.wz-form[data-v-577c482b]{flex-direction:column;gap:12px;max-width:520px;display:flex}.wz-field[data-v-577c482b]{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.wz-field input[data-v-577c482b],.wz-field textarea[data-v-577c482b],.wz-query-row textarea[data-v-577c482b],.wz-panel textarea[data-v-577c482b]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.wz-kb-card[data-v-577c482b]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.wz-kb-card[data-v-577c482b]:hover{border-color:var(--blue)}.wz-kb-card.selected[data-v-577c482b]{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.wz-kb-card>div[data-v-577c482b]{flex-direction:column;gap:2px;margin-right:auto;display:flex}.wz-kb-card small[data-v-577c482b]{color:var(--muted)}.wz-kb-check[data-v-577c482b]{color:var(--blue);flex:none}.wz-kb-list[data-v-577c482b]{flex-direction:column;gap:4px;display:flex}.wz-panel[data-v-577c482b]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;display:flex}.wz-panel-title[data-v-577c482b]{color:var(--ink);margin:0;font-size:13px;font-weight:600}.wz-upload-row[data-v-577c482b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wz-doc-list[data-v-577c482b]{margin-top:8px}.wz-query-row[data-v-577c482b]{flex-direction:column;gap:10px;width:100%;display:flex}.wz-panel .button[data-v-577c482b],.wz-query-row .button[data-v-577c482b],.wz-form .button[data-v-577c482b],.wz-step-content>.button[data-v-577c482b]{align-self:flex-start;width:auto}.wz-answer[data-v-577c482b]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.wz-sources[data-v-577c482b]{margin-top:12px;padding:0 16px 16px}.wz-sources h4[data-v-577c482b]{color:var(--ink);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.wz-sources h4 svg[data-v-577c482b]{flex:none}.wz-doc-items[data-v-577c482b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wz-doc-item[data-v-577c482b]{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.wz-doc-info[data-v-577c482b]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wz-doc-name[data-v-577c482b]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wz-doc-actions[data-v-577c482b]{flex:none;gap:6px;display:flex}.button.danger[data-v-577c482b]{color:var(--red,#e5484d);border-color:var(--red,#e5484d)}.button.danger[data-v-577c482b]:hover{background:var(--red-wash,#ffeaea)}.wz-preview-content[data-v-577c482b]{background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:500px;padding:16px;font-size:14px;line-height:1.8;overflow-y:auto}.wz-answer-card[data-v-577c482b]{border:2px solid var(--blue,#2563eb);background:var(--surface);border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 4px 12px #2563eb26}.wz-answer-header[data-v-577c482b]{background:linear-gradient(135deg, var(--blue,#2563eb), #3b82f6);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.wz-answer-header .status-badge[data-v-577c482b]{color:#fff;background:#ffffff40;border-color:#fff6}.wz-answer-header .form-hint[data-v-577c482b]{color:#ffffffe6}.wz-answer-body-wrap[data-v-577c482b]{max-height:140px;position:relative;overflow:hidden}.wz-answer-body-wrap.expanded[data-v-577c482b]{max-height:none}.wz-answer-fade[data-v-577c482b]{background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;height:60px;position:absolute;bottom:0;left:0;right:0}.wz-answer-toggle-row[data-v-577c482b]{border-top:1px solid var(--line);justify-content:center;padding:8px 16px;display:flex}.wz-highlight[data-v-577c482b]{color:#854d0e;background:#fef08a;border-radius:3px;padding:1px 3px;font-weight:600}.wz-source-head[data-v-577c482b]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.wz-source-summary[data-v-577c482b]{color:var(--ink);word-break:break-word;font-size:13px;line-height:1.6}.wz-answer-body[data-v-577c482b]{color:var(--ink);padding:16px;font-size:14px;line-height:1.8}.wz-answer-body[data-v-577c482b] h1,.wz-answer-body[data-v-577c482b] h2,.wz-answer-body[data-v-577c482b] h3{margin:16px 0 8px;font-size:15px;font-weight:600}.wz-answer-body[data-v-577c482b] p{margin:8px 0}.wz-answer-body[data-v-577c482b] ul,.wz-answer-body[data-v-577c482b] ol{margin:8px 0;padding-left:20px}.wz-answer-body[data-v-577c482b] li{margin:4px 0}.wz-answer-body[data-v-577c482b] blockquote{border-left:3px solid var(--blue);background:var(--blue-wash,#e8f0fe);color:var(--muted);border-radius:0 6px 6px 0;margin:8px 0;padding:8px 12px}.wz-answer-body[data-v-577c482b] table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.wz-answer-body[data-v-577c482b] th,.wz-answer-body[data-v-577c482b] td{border:1px solid var(--line);text-align:left;padding:8px 10px}.wz-answer-body[data-v-577c482b] th{background:var(--surface);font-weight:600}.wz-answer-body[data-v-577c482b] code{background:var(--surface);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.wz-answer-body[data-v-577c482b] hr{border:none;border-top:1px solid var(--line);margin:12px 0}.wz-answer-body[data-v-577c482b] strong{font-weight:600}.wz-source-list[data-v-577c482b]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.wz-source-item[data-v-577c482b]{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.wz-source-head[data-v-577c482b]{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.wz-source-head[data-v-577c482b]:hover{background:var(--blue-wash,#e8f0fe)}.wz-source-head strong[data-v-577c482b]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.wz-source-chunk[data-v-577c482b]{color:var(--muted);flex:none;font-size:11px}.wz-source-chevron[data-v-577c482b]{color:var(--muted);flex:none;transition:transform .2s}.wz-source-chevron.open[data-v-577c482b]{transform:rotate(180deg)}.wz-source-summary[data-v-577c482b]{border-top:1px solid var(--line);color:var(--ink);word-break:break-word;max-height:200px;padding:8px 10px;font-size:12px;line-height:1.6;overflow-y:auto}.wz-source-summary[data-v-577c482b] p{margin:3px 0}.wz-source-summary[data-v-577c482b] ul,.wz-source-summary[data-v-577c482b] ol{margin:3px 0;padding-left:16px}.wz-source-summary[data-v-577c482b] code{background:var(--surface);border-radius:3px;padding:1px 3px;font-size:11px}.modal-overlay[data-v-577c482b]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-dialog[data-v-577c482b]{background:var(--bg);border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:85vh;display:flex;box-shadow:0 20px 60px #0000004d}.modal-lg[data-v-577c482b]{max-width:720px}.modal-header[data-v-577c482b]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.modal-header h3[data-v-577c482b]{margin:4px 0 0;font-size:16px}.eyebrow[data-v-577c482b]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:11px}.modal-body[data-v-577c482b]{flex:1;padding:20px;overflow-y:auto}.modal-footer[data-v-577c482b]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.icon-button[data-v-577c482b]{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;display:flex}.icon-button[data-v-577c482b]:hover{background:var(--surface);color:var(--ink)}.notice.error[data-v-577c482b]{color:var(--red,#e5484d);background:var(--red-wash,#ffeaea);border-radius:8px;padding:10px 14px}.wz-step-content[data-v-b235c45f]{gap:14px;max-width:720px;display:grid}.wz-step-desc[data-v-b235c45f]{color:var(--muted);margin:0;font-size:13px}.wz-form[data-v-b235c45f]{gap:10px;display:grid}.wz-field[data-v-b235c45f]{gap:6px;display:grid}.wz-label[data-v-b235c45f]{color:var(--ink);font-size:12px;font-weight:600}.wz-input[data-v-b235c45f]{border:1px solid var(--line);background:var(--canvas);color:var(--ink);box-sizing:border-box;border-radius:7px;width:100%;padding:8px 10px;font-size:13px}.wz-textarea[data-v-b235c45f]{resize:vertical;min-height:84px;font-family:inherit}.wz-empty[data-v-b235c45f]{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:8px;padding:14px;font-size:13px}.wz-divider[data-v-b235c45f]{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.wz-divider[data-v-b235c45f]:before,.wz-divider[data-v-b235c45f]:after{content:"";background:var(--line);flex:1;height:1px}.wz-tpl-list[data-v-b235c45f]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wz-tpl-item[data-v-b235c45f]{border:1px solid var(--line);background:var(--canvas);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wz-tpl-meta[data-v-b235c45f]{flex:1;gap:2px;min-width:0;display:grid}.wz-tpl-meta strong[data-v-b235c45f]{color:var(--ink);font-size:13px}.wz-tpl-meta small[data-v-b235c45f]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wz-palette-row[data-v-b235c45f]{flex-wrap:wrap;gap:8px;display:flex}.wz-palette-btn[data-v-b235c45f]{font-size:12px}.wz-node-list[data-v-b235c45f]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wz-node-list li[data-v-b235c45f]{border:1px solid var(--line);background:var(--canvas);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.wz-node-dot[data-v-b235c45f]{background:var(--blue);border-radius:50%;width:8px;height:8px}.wz-node-start .wz-node-dot[data-v-b235c45f],.wz-node-end .wz-node-dot[data-v-b235c45f]{background:var(--muted)}.wz-node-list strong[data-v-b235c45f]{color:var(--ink);font-size:13px}.wz-node-list small[data-v-b235c45f]{color:var(--muted);font-size:11px}.wz-exec-card[data-v-b235c45f]{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:12px;display:grid}.wz-exec-head[data-v-b235c45f]{align-items:center;gap:10px;display:flex}.wz-exec-head small[data-v-b235c45f]{color:var(--muted);font-size:11px}.wz-badge[data-v-b235c45f]{border:1px solid var(--line);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.wz-badge.ok[data-v-b235c45f]{color:var(--green)}.wz-badge.bad[data-v-b235c45f]{color:var(--red)}.wz-trace-list[data-v-b235c45f]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wz-trace-item[data-v-b235c45f]{align-items:flex-start;gap:8px;display:flex}.wz-trace-meta[data-v-b235c45f]{gap:2px;min-width:0;display:grid}.wz-trace-meta strong[data-v-b235c45f]{color:var(--ink);font-size:12px}.wz-trace-meta small[data-v-b235c45f]{color:var(--muted);word-break:break-all;font-size:11px}@media (width<=480px){.wz-tpl-item[data-v-b235c45f]{flex-direction:column;align-items:stretch}}.sd-step[data-v-7317564d]{flex-direction:column;gap:14px;padding:8px 2px;display:flex}.sd-desc[data-v-7317564d]{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.sd-form[data-v-7317564d]{flex-direction:column;gap:12px;max-width:520px;display:flex}.sd-field[data-v-7317564d]{flex-direction:column;gap:6px;display:flex}.sd-label[data-v-7317564d]{color:var(--ink);font-size:13px;font-weight:600}.sd-field input[data-v-7317564d],.sd-field select[data-v-7317564d],.sd-field textarea[data-v-7317564d]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px}.sd-hint[data-v-7317564d]{color:var(--muted);margin:0;font-size:13px}.sd-readback[data-v-7317564d]{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.sd-readback-text[data-v-7317564d]{color:var(--ink);margin:0;font-size:13px}.sd-readback-sub[data-v-7317564d]{width:100%;color:var(--muted);margin:0;font-size:12px}.sd-chat[data-v-7317564d]{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;max-height:320px;padding:12px;display:flex;overflow-y:auto}.sd-empty[data-v-7317564d]{color:var(--muted);align-items:center;gap:8px;padding:12px 4px;font-size:13px;display:flex}.sd-msg[data-v-7317564d]{max-width:80%;display:flex}.sd-msg-customer[data-v-7317564d]{align-self:flex-end}.sd-msg-bot[data-v-7317564d],.sd-msg-agent[data-v-7317564d]{align-self:flex-start}.sd-bubble[data-v-7317564d]{white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.5}.sd-msg-customer .sd-bubble[data-v-7317564d]{background:var(--blue-soft);color:var(--ink)}.sd-msg-bot .sd-bubble[data-v-7317564d],.sd-msg-agent .sd-bubble[data-v-7317564d]{background:var(--surface-3);color:var(--ink)}.sd-input-row[data-v-7317564d]{gap:8px;display:flex}.sd-input-row input[data-v-7317564d]{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:8px 10px}.sd-seg[data-v-7317564d]{flex-wrap:wrap;gap:8px;display:flex}.sd-seg-btn[data-v-7317564d]{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.sd-seg-btn.active[data-v-7317564d]{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.sd-stars[data-v-7317564d]{gap:6px;display:flex}.sd-star[data-v-7317564d]{color:var(--line);cursor:pointer;background:0 0;border:none;padding:2px}.sd-star.on[data-v-7317564d]{color:var(--amber)}@media (width<=480px){.sd-msg[data-v-7317564d]{max-width:90%}.sd-input-row[data-v-7317564d]{flex-direction:column}}.search-bar[data-v-e66513aa]{margin-bottom:16px;padding:14px 16px}.search-input-row[data-v-e66513aa]{align-items:center;gap:10px;display:flex}.search-input-row input[data-v-e66513aa]{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:8px;flex:1;padding:9px 12px}.result-list[data-v-e66513aa]{gap:10px;margin-bottom:24px;display:grid}.result-card[data-v-e66513aa]{padding:14px 16px}.result-head[data-v-e66513aa]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-title[data-v-e66513aa]{color:var(--ink);font-size:14px}.result-summary[data-v-e66513aa]{color:var(--muted);margin:8px 0;font-size:13px}.result-foot[data-v-e66513aa]{justify-content:space-between;align-items:center;display:flex}.jump-link[data-v-e66513aa]{color:var(--accent,#4f6ef7);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.section-title[data-v-e66513aa]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:20px 0 10px;font-size:14px}.source-grid[data-v-e66513aa]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.source-card[data-v-e66513aa]{padding:14px 16px}.source-head[data-v-e66513aa]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.source-meta[data-v-e66513aa]{gap:6px;margin:0 0 12px;display:grid}.source-meta dt[data-v-e66513aa]{color:var(--muted);text-transform:uppercase;font-size:11px}.source-meta dd[data-v-e66513aa]{color:var(--ink);margin:2px 0 0;font-size:13px}.source-actions[data-v-e66513aa]{flex-wrap:wrap;gap:8px;display:flex}.form-row[data-v-e66513aa]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.badge[data-v-e66513aa]{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;display:inline-flex}.badge-feishu[data-v-e66513aa]{color:#2b5ce6;background:#e8f0ff;border-color:#cfe0ff}.badge-dingtalk[data-v-e66513aa]{color:#0b84dd;background:#e6f7ff;border-color:#cfeaff}.badge-wecom[data-v-e66513aa]{color:#1f9d55;background:#e8f8ee;border-color:#cdefdd}.badge-kind[data-v-e66513aa]{color:#6b4ef0;background:#f4f1ff;border-color:#e2dbff}.badge-mock[data-v-e66513aa]{color:#c97a12;background:#fff4e5;border-color:#ffe2b8}.small[data-v-e66513aa]{font-size:12px}@media (width<=680px){.source-grid[data-v-e66513aa],.form-row[data-v-e66513aa]{grid-template-columns:1fr}}.gs-overlay[data-v-5e932907]{z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.gs-modal[data-v-5e932907]{background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:12px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 20px 60px #0003}.gs-input-wrap[data-v-5e932907]{border-bottom:1px solid var(--line,#e5e7eb);align-items:center;gap:10px;padding:14px 16px;display:flex}.gs-input-icon[data-v-5e932907]{color:var(--muted,#9ca3af);flex-shrink:0}.gs-input[data-v-5e932907]{color:var(--text,#111827);background:0 0;border:0;outline:none;flex:1;font-size:15px}.gs-input[data-v-5e932907]::placeholder{color:var(--muted,#9ca3af)}.gs-results[data-v-5e932907]{max-height:400px;padding:6px;overflow-y:auto}.gs-empty[data-v-5e932907]{text-align:center;color:var(--muted,#9ca3af);padding:32px 16px;font-size:14px}.gs-result-item[data-v-5e932907]{cursor:pointer;text-align:left;width:100%;color:var(--text,#111827);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.gs-result-item[data-v-5e932907]:hover,.gs-result-item.active[data-v-5e932907]{background:var(--surface-2,#f3f4f6)}.gs-result-icon[data-v-5e932907]{color:var(--muted,#9ca3af);flex-shrink:0}.gs-result-text[data-v-5e932907]{flex-direction:column;flex:1;min-width:0;display:flex}.gs-result-label[data-v-5e932907]{font-size:14px;font-weight:500}.gs-result-caption[data-v-5e932907]{color:var(--muted,#9ca3af);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gs-result-hint[data-v-5e932907]{color:var(--muted,#9ca3af);opacity:0;flex-shrink:0}.gs-result-item.active .gs-result-hint[data-v-5e932907]{opacity:1}@media (width<=640px){.gs-overlay[data-v-5e932907]{padding-top:8vh;padding-left:12px;padding-right:12px}}.tw[data-v-02e45e72]{gap:24px;width:100%;min-width:0;max-width:none;display:grid}.tw-head[data-v-02e45e72]{justify-content:space-between;align-items:center;gap:24px;display:flex}.tw-head h1[data-v-02e45e72]{letter-spacing:-.025em;color:var(--ink);margin:4px 0 8px;font-size:28px;line-height:1.25}.tw-intro[data-v-02e45e72]{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.tw-header-actions[data-v-02e45e72]{flex-wrap:wrap;gap:8px;display:flex}.tw button[data-v-02e45e72]{font:inherit;cursor:pointer}.tw button[data-v-02e45e72]:disabled{cursor:wait}.tw button[data-v-02e45e72]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tw .button[data-v-02e45e72]{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.tw-grid[data-v-02e45e72]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.tw-main[data-v-02e45e72],.tw-secondary[data-v-02e45e72]{align-content:start;gap:16px;min-width:0;display:grid}.tw-block[data-v-02e45e72]{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:16px;min-width:0;padding:24px;display:grid}.tw-items[data-v-02e45e72]{border-top:3px solid var(--blue)}.tw-block-head[data-v-02e45e72],.tw-heading[data-v-02e45e72]{align-items:center;gap:12px;display:flex}.tw-block-head[data-v-02e45e72]{justify-content:space-between}.tw-heading[data-v-02e45e72]{min-width:0;color:var(--ink)}.tw h2[data-v-02e45e72]{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.4}.tw-block-head p[data-v-02e45e72]{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.tw-icon[data-v-02e45e72]{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tw-icon-amber[data-v-02e45e72]{color:var(--amber);background:var(--amber-soft)}.tw-count[data-v-02e45e72]{color:var(--blue);background:var(--blue-soft);border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:600}.tw-count-muted[data-v-02e45e72]{color:var(--muted);background:var(--surface-2)}.tw-list[data-v-02e45e72]{margin:0;padding:0;list-style:none;display:grid}.tw-subgroup[data-v-02e45e72]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 8px 8px;display:flex}.tw-subgroup h3[data-v-02e45e72]{color:var(--ink);margin:0;font-size:14px}.tw-subgroup>span[data-v-02e45e72]{color:var(--muted);font-size:12px}.tw-list li+li[data-v-02e45e72]{border-top:1px solid var(--line)}.tw-row[data-v-02e45e72]{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 8px;display:flex}.tw-row[data-v-02e45e72]:hover,.tw-feed-row[data-v-02e45e72]:hover,.tw-shortcut[data-v-02e45e72]:hover{background:var(--hover)}.tw-row-symbol[data-v-02e45e72]{color:var(--muted);flex-shrink:0;display:flex}.tw-row-copy[data-v-02e45e72]{flex:1;gap:4px;min-width:0;display:grid}.tw-row-title[data-v-02e45e72]{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.tw-row-meta[data-v-02e45e72]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.tw-row-action[data-v-02e45e72]{color:var(--blue);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.tw-tag[data-v-02e45e72]{border-radius:6px;padding:2px 8px;font-size:12px}.tag-blue[data-v-02e45e72]{color:var(--blue);background:var(--blue-soft)}.tag-amber[data-v-02e45e72]{color:var(--amber);background:var(--amber-soft)}.tag-gray[data-v-02e45e72]{color:var(--muted);background:var(--surface-2)}.tw-empty[data-v-02e45e72]{color:var(--muted);align-items:center;gap:16px;padding:16px 8px;display:flex}.tw-empty p[data-v-02e45e72]{margin:4px 0 0;font-size:13px;line-height:1.5}.tw-empty h3[data-v-02e45e72]{color:var(--ink);margin:0;font-size:16px;font-weight:600}.tw-item-empty[data-v-02e45e72]{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;padding:24px}.tw-item-empty>div[data-v-02e45e72]{flex:1;min-width:180px}.tw-item-empty>svg[data-v-02e45e72]{color:var(--blue);flex-shrink:0}.tw-block-footer[data-v-02e45e72]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:8px;display:flex}.tw-text-action[data-v-02e45e72]{min-height:44px;color:var(--blue);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:8px 0;display:inline-flex;font-size:13px!important}.tw-shortcuts[data-v-02e45e72]{gap:8px}.tw-shortcuts>.tw-heading[data-v-02e45e72]{margin-bottom:8px}.tw-shortcut[data-v-02e45e72]{text-align:left;border:1px solid var(--line);background:0 0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:flex}.tw-shortcut>span[data-v-02e45e72]:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.tw-shortcut strong[data-v-02e45e72]{color:var(--ink);font-size:14px;font-weight:600}.tw-shortcut small[data-v-02e45e72]{color:var(--muted);font-size:12px;line-height:1.5}.tw-shortcut>svg[data-v-02e45e72]{color:var(--muted)}.tw-support[data-v-02e45e72]{gap:8px}.tw-support h2[data-v-02e45e72],.tw-shortcuts h2[data-v-02e45e72]{font-size:16px}.tw-feed-row[data-v-02e45e72]{text-align:left;width:100%;min-height:64px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 0;display:flex}.tw-feed-row>svg[data-v-02e45e72]{flex-shrink:0}.tw-feed-row .tw-row-title[data-v-02e45e72]{font-size:13px}.tw-feed-row .tw-row-action[data-v-02e45e72]{gap:4px;font-size:12px}.tw-alert-icon[data-v-02e45e72]{color:var(--red)}.notice.error[data-v-02e45e72]{color:var(--red);gap:8px;font-size:13px;display:grid}.tw-skel[data-v-02e45e72]{gap:16px;min-height:160px;padding:24px;display:grid}.tw-skel-line[data-v-02e45e72]{background:var(--surface-2);border-radius:8px;height:16px}.w60[data-v-02e45e72]{width:60%}.tw-spinning[data-v-02e45e72]{animation:1s linear infinite tw-spin-02e45e72}@keyframes tw-spin-02e45e72{to{transform:rotate(360deg)}}@container page-body (width<=1100px){.tw-grid[data-v-02e45e72]{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.tw-block[data-v-02e45e72]{padding:16px}}@container page-body (width<=850px){.tw-grid[data-v-02e45e72]{grid-template-columns:minmax(0,1fr)}.tw-head[data-v-02e45e72]{flex-direction:column;align-items:flex-start;gap:16px}.tw-secondary[data-v-02e45e72]{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-shortcuts[data-v-02e45e72]{grid-column:1/-1}.tw-shortcut[data-v-02e45e72]{min-height:64px}}@media (width<=900px){.tw-grid[data-v-02e45e72]{grid-template-columns:minmax(0,1fr)}.tw-head[data-v-02e45e72]{flex-wrap:wrap}}@media (width<=600px){.tw-secondary[data-v-02e45e72]{grid-template-columns:minmax(0,1fr)}.tw[data-v-02e45e72]{gap:16px}.tw-head h1[data-v-02e45e72]{font-size:24px}.tw-block[data-v-02e45e72]{padding:16px}.tw-count[data-v-02e45e72]{max-width:100%}.tw-block-head[data-v-02e45e72]{flex-wrap:wrap}.tw-row[data-v-02e45e72]{gap:8px}.tw-row-symbol[data-v-02e45e72]{display:none}.tw-item-empty[data-v-02e45e72]{padding:16px}.tw-item-empty>.button[data-v-02e45e72],.tw-header-actions[data-v-02e45e72]{width:100%}.tw-header-actions>.primary[data-v-02e45e72]{flex:1}.tw-row-action[data-v-02e45e72]{gap:4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.tw-spinning[data-v-02e45e72]{animation:none}}.manage-home[data-v-43853a01]{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:none;display:flex}.page-heading h1[data-v-43853a01]{color:var(--manage-home-title,inherit);margin:0;font-size:20px}.page-subtitle[data-v-43853a01]{color:var(--manage-home-muted,#6b7280);margin:6px 0 0}.category-list[data-v-43853a01]{flex-direction:column;gap:24px;display:flex}.category-title[data-v-43853a01]{color:var(--manage-home-title,inherit);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.category-desc[data-v-43853a01]{color:var(--manage-home-muted,#6b7280);margin:4px 0 12px;font-size:13px}.card-grid[data-v-43853a01]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.entry-card[data-v-43853a01]{border:1px solid var(--manage-home-border,#e5e7eb);background:var(--manage-home-card,#fff);min-width:0;color:inherit;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.entry-card[data-v-43853a01]:hover,.entry-card[data-v-43853a01]:focus-visible{border-color:var(--manage-home-accent,#2563eb);box-shadow:0 2px 8px #0000000f}.entry-card[data-v-43853a01]:focus-visible{outline:2px solid var(--manage-home-accent,#2563eb);outline-offset:2px}.entry-icon[data-v-43853a01]{width:42px;height:42px;color:var(--blue,#2563eb);background:var(--blue-soft,#eff6ff);border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.entry-copy[data-v-43853a01]{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.entry-arrow[data-v-43853a01]{color:var(--muted,#6b7280);flex-shrink:0;margin-top:3px}.entry-name[data-v-43853a01]{font-size:14px}.entry-desc[data-v-43853a01]{color:var(--manage-home-muted,#6b7280);font-size:12px}.empty-state[data-v-43853a01]{border:1px dashed var(--manage-home-border,#e5e7eb);text-align:center;color:var(--manage-home-muted,#6b7280);border-radius:10px;padding:32px}.empty-title[data-v-43853a01]{color:var(--manage-home-title,inherit);font-weight:600}.ba[data-v-c19ee441]{gap:24px;width:100%;max-width:none;margin:0;display:grid}.ba-head[data-v-c19ee441]{justify-content:space-between;align-items:center;gap:24px;display:flex}.ba-head h1[data-v-c19ee441]{color:var(--ink);margin:8px 0;font-size:28px;line-height:1.3}.ba-head .muted[data-v-c19ee441]{font-size:14px;line-height:1.6}.ba-total[data-v-c19ee441]{white-space:nowrap;color:var(--muted);font-size:13px}.ba-toolbar[data-v-c19ee441]{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.ba-tabs[data-v-c19ee441]{flex-wrap:wrap;gap:4px;display:flex}.ba-tabs button[data-v-c19ee441]{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;display:flex}.ba-tabs button.active[data-v-c19ee441]{color:var(--blue);background:var(--blue-soft);font-weight:600}.ba-tabs button span[data-v-c19ee441]{background:var(--surface-3);border-radius:4px;padding:0 6px;font-size:12px}.ba-search[data-v-c19ee441]{min-width:0;color:var(--muted);border:1px solid var(--line);border-radius:8px;flex:0 360px;align-items:center;gap:8px;padding-left:12px;display:flex}.ba-search input[data-v-c19ee441]{min-width:0;box-shadow:none;background:0 0;border:0;font-weight:400}.ba-search[data-v-c19ee441]:focus-within{border-color:var(--blue);outline:2px solid var(--focus-ring)}.ba-grid[data-v-c19ee441]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;display:grid}.ba-card[data-v-c19ee441]{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex;box-shadow:0 2px 4px #10182808}.ba-card[data-v-c19ee441]:hover{border-color:var(--blue-border)}.ba-card-head[data-v-c19ee441]{align-items:center;gap:16px;min-width:0;display:flex}.ba-card-head>div[data-v-c19ee441]{min-width:0}.ba-app-icon[data-v-c19ee441]{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ba-card-head h2[data-v-c19ee441]{color:var(--ink);overflow-wrap:break-word;margin:4px 0 0;font-size:18px;line-height:1.5}.ba-category[data-v-c19ee441]{color:var(--muted);font-size:12px}.ba-desc[data-v-c19ee441]{min-height:48px;margin:0;font-size:14px}.ba-meta[data-v-c19ee441]{flex-wrap:wrap;gap:8px;display:flex}.ba-chip[data-v-c19ee441]{color:var(--muted);background:var(--surface-3);border-radius:6px;padding:4px 8px;font-size:12px}.ba-chip-wip[data-v-c19ee441]{color:var(--amber);background:var(--amber-soft)}.ba-state[data-v-c19ee441]{min-height:32px}.ba-state[data-v-c19ee441] .csb__badge{white-space:normal}.ba-actions[data-v-c19ee441]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.ba-actions .button[data-v-c19ee441]{min-height:40px}.ba-readonly[data-v-c19ee441]{font-size:13px}.ba-empty[data-v-c19ee441]{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;justify-items:center;gap:16px;padding:48px 24px;display:grid}.ba-empty h2[data-v-c19ee441]{font-size:18px}.ba-skel[data-v-c19ee441]{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:16px;height:240px;padding:24px;display:grid}.ba-skel-line[data-v-c19ee441]{background:var(--surface-3);border-radius:8px;height:16px}.w50[data-v-c19ee441]{width:50%}.w70[data-v-c19ee441]{width:70%}.notice.error[data-v-c19ee441]{color:var(--red)}button[data-v-c19ee441]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=680px){.ba-head[data-v-c19ee441]{flex-direction:column;align-items:flex-start;gap:8px}.ba-head h1[data-v-c19ee441]{font-size:24px}.ba-toolbar[data-v-c19ee441]{flex-direction:column;align-items:stretch;gap:16px}.ba-search[data-v-c19ee441]{flex:auto}.ba-card[data-v-c19ee441]{padding:24px}.ba-actions .button[data-v-c19ee441]{min-height:44px}}.bad[data-v-e9ef513c]{gap:24px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.bad-back[data-v-e9ef513c]{align-self:start;padding:4px 10px}.bad-card[data-v-e9ef513c]{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:10px;padding:16px;display:grid}.bad-skel[data-v-e9ef513c]{gap:8px;display:grid}.bad-skel-line[data-v-e9ef513c]{background:var(--surface-3);border-radius:6px;height:12px}.bad-skel-line.w50[data-v-e9ef513c]{width:50%}.bad-skel-line.w70[data-v-e9ef513c]{width:70%}.bad-head[data-v-e9ef513c]{gap:8px;display:grid}.bad-title-row[data-v-e9ef513c]{justify-content:space-between;align-items:flex-start;gap:8px 10px;display:flex}.bad-title-row h1[data-v-e9ef513c]{min-width:0;color:var(--ink);flex:auto;margin:0;font-size:20px;line-height:1.35}.bad-title-row[data-v-e9ef513c] .csb{flex:0 auto;justify-content:flex-end;max-width:46%}.bad-desc[data-v-e9ef513c]{font-size:13px}.bad-meta[data-v-e9ef513c]{flex-wrap:wrap;gap:6px;display:flex}.bad-chip[data-v-e9ef513c]{color:var(--muted);background:var(--surface-3);border-radius:6px;padding:2px 8px;font-size:11px}.bad-chip-wip[data-v-e9ef513c]{color:var(--amber);background:var(--amber-soft)}.bad-block[data-v-e9ef513c]{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:10px;padding:16px;display:grid}.bad-block h2[data-v-e9ef513c]{color:var(--ink);margin:0;font-size:15px}.bad-actions[data-v-e9ef513c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bad-actions-admin[data-v-e9ef513c]{border-top:1px solid var(--line);padding-top:10px}.bad-empty[data-v-e9ef513c]{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-items:start;gap:10px;padding:24px;display:grid}.bad-empty h2[data-v-e9ef513c]{color:var(--ink);margin:0;font-size:15px}.notice.error[data-v-e9ef513c]{color:var(--red);gap:6px;font-size:12.5px;display:grid}@media (width<=480px){.bad-title-row[data-v-e9ef513c]{flex-direction:column;align-items:flex-start}.bad-title-row[data-v-e9ef513c] .csb{max-width:100%}.bad-actions .button[data-v-e9ef513c]{width:100%}}.bad-back[data-v-e9ef513c]{justify-self:start;min-height:44px}.bad-title-row[data-v-e9ef513c]{flex-wrap:wrap;justify-content:flex-start;align-items:center}.bad-title-row h1[data-v-e9ef513c]{flex:320px;font-size:clamp(24px,3vw,34px)}.bad-title-row[data-v-e9ef513c] .csb{justify-content:flex-start;min-width:0;max-width:100%}.bad-title-row[data-v-e9ef513c] .csb__badge{white-space:nowrap}.bad-desc[data-v-e9ef513c]{max-width:760px;font-size:14px;line-height:1.7}.bad-workspace[data-v-e9ef513c]{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.bad-main[data-v-e9ef513c]{gap:20px;min-width:0;display:grid}.bad-block[data-v-e9ef513c]{border-radius:16px;gap:14px;padding:24px}.bad-block h2[data-v-e9ef513c]{font-size:18px}.bad-block p[data-v-e9ef513c]{margin:0;line-height:1.7}.bad-start[data-v-e9ef513c]{border-top:3px solid var(--blue)}.bad-start .eyebrow[data-v-e9ef513c]{font-size:12px}.bad-task-grid[data-v-e9ef513c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bad-task[data-v-e9ef513c]{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;min-width:0;padding:22px;display:grid}.bad-task[data-v-e9ef513c]:hover{background:var(--hover);border-color:var(--blue)}.bad-task-title[data-v-e9ef513c]{color:var(--ink);justify-content:space-between;gap:12px;font-size:16px;font-weight:600;display:flex}.bad-task .muted[data-v-e9ef513c]{font-size:13px;line-height:1.7}.bad-flow ol[data-v-e9ef513c]{gap:12px;margin:0;padding-left:22px;line-height:1.7;display:grid}.bad-state-note[data-v-e9ef513c]{background:var(--hover);color:var(--ink);border-radius:10px;padding:12px;font-size:13px}.bad button[data-v-e9ef513c]{min-height:44px}.bad button[data-v-e9ef513c]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=900px){.bad-workspace[data-v-e9ef513c]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.bad-task-grid[data-v-e9ef513c]{grid-template-columns:minmax(0,1fr)}.bad-block[data-v-e9ef513c]{padding:18px}.bad-title-row h1[data-v-e9ef513c]{flex-basis:auto}}.biz-onboarding[data-v-8f4b69b6]{width:100%;max-width:none;color:var(--text-primary,#172238);flex-direction:column;gap:24px;margin:0;display:flex}.page-heading h1[data-v-8f4b69b6]{margin:0;font-size:26px;line-height:1.35}.eyebrow[data-v-8f4b69b6]{color:var(--text-muted,#637086);margin:0 0 6px;font-size:12px;font-weight:600}.page-subtitle[data-v-8f4b69b6]{max-width:740px;color:var(--text-muted,#637086);margin:8px 0 0;line-height:1.7}.stepper[data-v-8f4b69b6]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stepper button[data-v-8f4b69b6]{border:1px solid var(--border-color,#dce3ec);background:var(--surface,#fff);width:100%;font:inherit;text-align:left;min-height:48px;color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 8px;font-size:13px;display:flex}.stepper button.active[data-v-8f4b69b6]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:600}.step-dot[data-v-8f4b69b6]{background:#edf1f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.active .step-dot[data-v-8f4b69b6]{color:#fff;background:#2563eb}.onboarding-layout[data-v-8f4b69b6]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.step-body[data-v-8f4b69b6]{border:1px solid var(--border-color,#dce3ec);background:var(--surface,#fff);border-radius:14px;flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.step-body h2[data-v-8f4b69b6]{margin:0 0 8px;font-size:21px}.step-desc[data-v-8f4b69b6]{color:var(--text-muted,#637086);margin:0;font-size:14px;line-height:1.75}fieldset[data-v-8f4b69b6]{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.field[data-v-8f4b69b6]{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.field input[data-v-8f4b69b6],.field textarea[data-v-8f4b69b6]{box-sizing:border-box;border:1px solid var(--border-color,#cbd5e1);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:12px 14px;font-weight:400;line-height:1.6}.field textarea[data-v-8f4b69b6]{resize:vertical}.field input[data-v-8f4b69b6]:focus-visible,.field textarea[data-v-8f4b69b6]:focus-visible,button[data-v-8f4b69b6]:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.evidence-note[data-v-8f4b69b6]{color:#45617f;background:#f5f9ff;border-left:3px solid #93c5fd;margin:0;padding:10px 12px;font-size:13px;line-height:1.65}.save-meta[data-v-8f4b69b6]{color:var(--text-muted,#637086);margin:0;font-size:12px}.footer[data-v-8f4b69b6]{border-top:1px solid var(--border-color,#e5eaf1);flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.footer .button[data-v-8f4b69b6],.guide-link[data-v-8f4b69b6],.save-error .button[data-v-8f4b69b6]{min-height:44px}.exit-button[data-v-8f4b69b6]{margin-left:auto}.guide-panel[data-v-8f4b69b6]{background:var(--surface-secondary,#f5f7fb);border:1px solid var(--border-color,#e5eaf1);border-radius:12px;padding:24px}.guide-panel h3[data-v-8f4b69b6]{margin:0 0 12px;font-size:16px}.guide-panel p[data-v-8f4b69b6]{color:var(--text-muted,#52627a);margin:0 0 16px;font-size:14px;line-height:1.8}.example-box[data-v-8f4b69b6]{background:var(--surface,#fff);border-radius:10px;margin-top:20px;padding:16px}.example-box h4[data-v-8f4b69b6]{margin:0 0 8px;font-size:14px}.example-box p[data-v-8f4b69b6]{margin:0}.guide-panel .guide-tip[data-v-8f4b69b6]{margin:20px 0 0;font-size:12px}.guide-link[data-v-8f4b69b6]{width:100%}.action-grid[data-v-8f4b69b6]{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.intent-choice[data-v-8f4b69b6]{background:var(--surface,#fff);min-height:48px;color:inherit;font:inherit;cursor:pointer;border:1px solid #dce3ec;border-radius:8px}.intent-choice[aria-pressed=true][data-v-8f4b69b6]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.save-error[data-v-8f4b69b6]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px}.save-error p[data-v-8f4b69b6]{margin:0 0 8px}.readonly-note[data-v-8f4b69b6]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:12px;font-size:14px}.empty-state[data-v-8f4b69b6]{text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:40px}button[data-v-8f4b69b6]:disabled{cursor:default;opacity:.6}@media (width<=1050px){.stepper[data-v-8f4b69b6]{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-layout[data-v-8f4b69b6]{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.step-body[data-v-8f4b69b6]{padding:20px}}@media (width<=760px){.onboarding-layout[data-v-8f4b69b6]{grid-template-columns:1fr}.stepper[data-v-8f4b69b6]{grid-template-columns:repeat(2,minmax(0,1fr))}.step-body[data-v-8f4b69b6]{padding:18px}.footer .exit-button[data-v-8f4b69b6]{margin-left:0}.guide-panel[data-v-8f4b69b6]{padding:18px}.page-heading h1[data-v-8f4b69b6]{font-size:22px}}.cad-overlay[data-v-4f56ea37]{z-index:50;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cad-dialog[data-v-4f56ea37]{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 10px 40px #0003}.cad-head[data-v-4f56ea37]{justify-content:space-between;align-items:center;gap:10px;display:flex}.cad-head h2[data-v-4f56ea37]{color:var(--ink);margin:0;font-size:16px}.cad-explain[data-v-4f56ea37]{color:var(--ink);font-size:13px}.cad-result[data-v-4f56ea37]{gap:6px;display:grid}.cad-status[data-v-4f56ea37]{font-size:14px;font-weight:600}.cad-status.queued[data-v-4f56ea37]{color:var(--amber)}.cad-evidence[data-v-4f56ea37]{color:var(--muted);background:var(--surface-3);border-radius:6px;padding:6px 8px;font-size:12px}.cad-foot[data-v-4f56ea37]{justify-content:flex-end;gap:8px;display:flex}.cad-foot .button[data-v-4f56ea37]:focus-visible{outline:2px solid var(--focus-ring)}.notice.error[data-v-4f56ea37]{color:var(--red);font-size:12.5px}.notice.warn[data-v-4f56ea37]{color:var(--amber);font-size:12.5px}.muted[data-v-4f56ea37]{color:var(--muted);font-size:12px}.cd-overlay[data-v-7380299e]{background:var(--overlay);z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.cd-drawle[data-v-7380299e]{background:var(--surface);border-left:1px solid var(--line);gap:14px;width:min(520px,92vw);height:100%;padding:16px;display:grid;overflow-y:auto}.cd-head[data-v-7380299e]{justify-content:space-between;align-items:center;display:flex}.cd-head h2[data-v-7380299e]{color:var(--ink);margin:0;font-size:16px}.cd-head .btn[data-v-7380299e]:focus-visible{outline:2px solid var(--focus-ring)}.cd-section h3[data-v-7380299e]{color:var(--muted);margin:0 0 6px;font-size:13px}.cd-table[data-v-7380299e]{border-collapse:collapse;width:100%;font-size:12.5px}.cd-table th[data-v-7380299e],.cd-table td[data-v-7380299e]{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:6px}.cd-table .num[data-v-7380299e]{text-align:right;font-variant-numeric:tabular-nums}.cd-timeline[data-v-7380299e]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cd-timeline li[data-v-7380299e]{color:var(--ink);gap:8px;font-size:12.5px;display:flex}.cd-time[data-v-7380299e]{color:var(--subtle);white-space:nowrap}.muted[data-v-7380299e]{color:var(--muted);font-size:12px}.rc[data-v-1946c97f]{gap:14px;max-width:none;margin:0 auto;display:grid}.rc-head h1[data-v-1946c97f]{color:var(--ink);margin:4px 0;font-size:20px}.rc-head-row[data-v-1946c97f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-stale[data-v-1946c97f]{color:var(--amber);font-size:12px}.rc-badge[data-v-1946c97f]{margin-top:-4px}.rc-metrics[data-v-1946c97f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.rc-metric[data-v-1946c97f]{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.rc-currency[data-v-1946c97f]{color:var(--ink);font-weight:700}.rc-metric-num[data-v-1946c97f]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.rc-metric-line[data-v-1946c97f]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.rc-overdue[data-v-1946c97f]{color:var(--red);font-size:12px}.rc-filters[data-v-1946c97f]{flex-wrap:wrap;gap:8px;display:flex}.rc-filters .input[data-v-1946c97f]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 10px}.rc-tabs[data-v-1946c97f]{border-bottom:1px solid var(--line);gap:4px;display:flex}.rc-tab[data-v-1946c97f]{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.rc-tab--active[data-v-1946c97f]{color:var(--blue);border-bottom-color:var(--blue)}.rc-tab[data-v-1946c97f]:focus-visible{outline:2px solid var(--focus-ring)}.rc-table-wrap[data-v-1946c97f]{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px;overflow-x:auto}.rc-table[data-v-1946c97f]{border-collapse:collapse;width:100%;font-size:13px}.rc-table th[data-v-1946c97f],.rc-table td[data-v-1946c97f]{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:8px}.rc-table .num[data-v-1946c97f]{text-align:right;font-variant-numeric:tabular-nums}.rc-row[data-v-1946c97f]{cursor:pointer}.rc-row[data-v-1946c97f]:hover{background:var(--hover)}.rc-docno[data-v-1946c97f]{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.rc-customer-btn[data-v-1946c97f]{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px}.rc-customer-btn[data-v-1946c97f]:focus-visible{outline:2px solid var(--focus-ring)}.rc-list[data-v-1946c97f]{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:6px;display:grid}.rc-list-row[data-v-1946c97f]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rc-list-row[data-v-1946c97f]:hover{background:var(--hover)}.rc-list-row[data-v-1946c97f]:focus-visible{outline:2px solid var(--focus-ring)}.rc-actions[data-v-1946c97f]{gap:6px;margin-left:auto;display:inline-flex}.rc-flag[data-v-1946c97f]{background:var(--amber-soft);color:var(--amber);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10.5px;display:inline-block}.rc-flag-warn[data-v-1946c97f]{background:var(--red-soft);color:var(--red)}.rc-chip[data-v-1946c97f]{color:var(--muted);background:var(--surface-3);border-radius:6px;padding:2px 8px;font-size:11px}.rc-empty[data-v-1946c97f]{text-align:center;padding:24px}.rc-empty-mini[data-v-1946c97f]{padding:10px}.rc-skel[data-v-1946c97f]{gap:8px;display:grid}.rc-skel-line[data-v-1946c97f]{background:var(--surface-3);border-radius:6px;height:14px}.notice.error[data-v-1946c97f]{color:var(--red);gap:6px;font-size:12.5px;display:grid}@media (width<=768px){.rc-table[data-v-1946c97f]{font-size:12px}}.ri[data-v-37d69fa2]{gap:14px;max-width:none;margin:0 auto;display:grid}.ri-head h1[data-v-37d69fa2]{color:var(--ink);margin:4px 0;font-size:20px}.ri-steps[data-v-37d69fa2]{gap:12px;margin:0;padding:0;list-style:none;display:flex}.ri-step[data-v-37d69fa2]{color:var(--subtle);font-size:12.5px}.ri-step--on[data-v-37d69fa2]{color:var(--blue);font-weight:700}.ri-grid[data-v-37d69fa2]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.ri-grid[data-v-37d69fa2]{grid-template-columns:1fr}}.ri-card[data-v-37d69fa2]{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:10px;padding:16px;display:grid}.ri-card h2[data-v-37d69fa2]{color:var(--ink);margin:0;font-size:14px}.ri-file input[data-v-37d69fa2]{color:var(--ink)}.ri-buckets[data-v-37d69fa2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-chip[data-v-37d69fa2]{background:var(--surface-3);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:11px}.chip-ok[data-v-37d69fa2]{color:var(--green);background:var(--green-soft)}.chip-warn[data-v-37d69fa2]{color:var(--amber);background:var(--amber-soft)}.chip-bad[data-v-37d69fa2]{color:var(--red);background:var(--red-soft)}.ri-table[data-v-37d69fa2]{border-collapse:collapse;width:100%;font-size:12.5px}.ri-table th[data-v-37d69fa2],.ri-table td[data-v-37d69fa2]{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:6px}.ri-maplist[data-v-37d69fa2]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ri-maprow[data-v-37d69fa2]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ri-maprow .input[data-v-37d69fa2]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:5px 8px}.ri-nav[data-v-37d69fa2]{justify-content:flex-end;gap:8px;display:flex}.ri-nav .button[data-v-37d69fa2]:focus-visible{outline:2px solid var(--focus-ring)}.ri-summary[data-v-37d69fa2]{flex-wrap:wrap;gap:10px;display:flex}.ri-empty[data-v-37d69fa2]{text-align:center;padding:24px}.ri-skel[data-v-37d69fa2]{gap:8px;display:grid}.ri-skel-line[data-v-37d69fa2]{background:var(--surface-3);border-radius:6px;height:14px}.notice.error[data-v-37d69fa2]{color:var(--red);font-size:12.5px}.muted[data-v-37d69fa2]{color:var(--muted);font-size:12.5px}.cm[data-v-2221a4da]{gap:14px;max-width:none;margin:0 auto;display:grid}.cm-head h1[data-v-2221a4da]{color:var(--ink);margin:4px 0;font-size:20px}.cm-grid[data-v-2221a4da]{grid-template-columns:280px 1fr 1fr;gap:14px;display:grid}@media (width<=1024px){.cm-grid[data-v-2221a4da]{grid-template-columns:1fr 1fr}}@media (width<=720px){.cm-grid[data-v-2221a4da]{grid-template-columns:1fr}}.cm-list[data-v-2221a4da],.cm-panel[data-v-2221a4da]{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.cm-list h2[data-v-2221a4da],.cm-panel h2[data-v-2221a4da]{color:var(--ink);margin:0;font-size:14px}.cm-version[data-v-2221a4da]{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.cm-version--on[data-v-2221a4da]{border-color:var(--blue);background:var(--blue-soft)}.cm-version[data-v-2221a4da]:focus-visible{outline:2px solid var(--focus-ring)}.cm-ver[data-v-2221a4da]{color:var(--ink);font-size:13px;font-weight:700}.cm-status[data-v-2221a4da]{font-size:11.5px;font-weight:600}.cm-owner[data-v-2221a4da]{font-size:11.5px}.cm-table[data-v-2221a4da]{border-collapse:collapse;width:100%;font-size:12.5px}.cm-table th[data-v-2221a4da],.cm-table td[data-v-2221a4da]{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:6px}.cm-diff-added[data-v-2221a4da]{background:var(--green-soft)}.cm-diff-changed[data-v-2221a4da]{background:var(--amber-soft)}.cm-diff-deprecated[data-v-2221a4da]{background:var(--red-soft)}.cm-chip[data-v-2221a4da]{background:var(--surface-3);color:var(--muted);border-radius:6px;padding:1px 6px;font-size:11px}.cm-impact[data-v-2221a4da]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cm-empty[data-v-2221a4da]{text-align:center;padding:24px}.cm-skel[data-v-2221a4da]{gap:8px;display:grid}.cm-skel-line[data-v-2221a4da]{background:var(--surface-3);border-radius:6px;height:14px}.notice.error[data-v-2221a4da]{color:var(--red);gap:6px;font-size:12.5px;display:grid}.muted[data-v-2221a4da]{color:var(--muted);font-size:12.5px}.ip[data-v-4413b333]{gap:14px;max-width:none;margin:0 auto;display:grid}.ip-head h1[data-v-4413b333]{color:var(--ink);margin:4px 0;font-size:20px}.ip-grid[data-v-4413b333]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=800px){.ip-grid[data-v-4413b333]{grid-template-columns:1fr}}.ip-card[data-v-4413b333]{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.ip-card h2[data-v-4413b333]{color:var(--ink);margin:0;font-size:14px}.ip-list[data-v-4413b333]{color:var(--ink);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ip-conflict[data-v-4413b333]{border-color:var(--red)}.ip-nav[data-v-4413b333]{justify-content:flex-end;gap:8px;display:flex}.ip-nav .button[data-v-4413b333]:focus-visible{outline:2px solid var(--focus-ring)}.ip-field[data-v-4413b333]{color:var(--ink);gap:4px;font-size:13px;display:grid}.ip-field .input[data-v-4413b333],.ip-field input[data-v-4413b333]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 10px}.ip-empty[data-v-4413b333]{text-align:center;padding:24px}.ip-skel[data-v-4413b333]{gap:8px;display:grid}.ip-skel-line[data-v-4413b333]{background:var(--surface-3);border-radius:6px;height:14px}.notice.error[data-v-4413b333]{color:var(--red);font-size:12.5px}.muted[data-v-4413b333]{color:var(--muted);font-size:12px}.upg[data-v-d02007cc]{gap:14px;max-width:none;margin:0 auto;display:grid}.upg-head h1[data-v-d02007cc]{color:var(--ink);margin:4px 0;font-size:20px}.upg-step[data-v-d02007cc]{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.upg-step h2[data-v-d02007cc]{color:var(--ink);margin:0;font-size:15px}.upg-step h3[data-v-d02007cc]{color:var(--muted);margin:0;font-size:12.5px}.upg-group[data-v-d02007cc]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.upg-step .input[data-v-d02007cc]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 10px}.upg-step .button[data-v-d02007cc]:focus-visible{outline:2px solid var(--focus-ring)}.upg-empty[data-v-d02007cc]{text-align:center;padding:24px}.upg-skel[data-v-d02007cc]{gap:8px;display:grid}.upg-skel-line[data-v-d02007cc]{background:var(--surface-3);border-radius:6px;height:14px}.upg-overlay[data-v-d02007cc]{z-index:50;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.upg-modal[data-v-d02007cc]{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;width:min(420px,100%);padding:16px;display:grid}.upg-modal h2[data-v-d02007cc]{color:var(--ink);margin:0;font-size:15px}.upg-foot[data-v-d02007cc]{justify-content:flex-end;gap:8px;display:flex}.upg-foot .button[data-v-d02007cc]:focus-visible{outline:2px solid var(--focus-ring)}.notice.error[data-v-d02007cc]{color:var(--red);gap:6px;font-size:12.5px;display:grid}.notice.warn[data-v-d02007cc]{color:var(--amber);font-size:12.5px}.muted[data-v-d02007cc]{color:var(--muted);font-size:12px}.fr[data-v-0c1df886]{gap:14px;max-width:none;margin:0 auto;display:grid}.fr-head h1[data-v-0c1df886]{color:var(--ink);margin:4px 0;font-size:20px}.fr-tabs[data-v-0c1df886]{flex-wrap:wrap;gap:6px;display:flex}.fr-tab[data-v-0c1df886]{background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12px}.fr-tab--on[data-v-0c1df886]{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.fr-tab[data-v-0c1df886]:focus-visible{outline:2px solid var(--focus-ring)}.fr-table-wrap[data-v-0c1df886]{overflow-x:auto}.fr-table[data-v-0c1df886]{border-collapse:collapse;width:100%;color:var(--ink);font-size:13px}.fr-table th[data-v-0c1df886],.fr-table td[data-v-0c1df886]{text-align:left;border-bottom:1px solid var(--line);padding:8px}.fr-row-actions[data-v-0c1df886]{gap:6px;display:flex}.fr-row-actions .button[data-v-0c1df886]:focus-visible{outline:2px solid var(--focus-ring)}.fr-pager[data-v-0c1df886]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fr-pager .button[data-v-0c1df886]:focus-visible{outline:2px solid var(--focus-ring)}.fr-empty[data-v-0c1df886]{text-align:center;padding:24px}.fr-skel[data-v-0c1df886]{gap:8px;display:grid}.fr-skel-line[data-v-0c1df886]{background:var(--surface-3);border-radius:6px;height:14px}.fr-overlay[data-v-0c1df886]{z-index:50;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fr-modal[data-v-0c1df886]{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;width:min(560px,100%);padding:16px;display:grid}.fr-modal h2[data-v-0c1df886]{color:var(--ink);margin:0;font-size:15px}.fr-pre[data-v-0c1df886]{background:var(--surface-2);border:1px solid var(--line);max-height:60vh;color:var(--ink);border-radius:8px;padding:10px;font-size:12px;overflow:auto}.fr-foot[data-v-0c1df886]{justify-content:flex-end;display:flex}.notice.error[data-v-0c1df886]{color:var(--red);gap:6px;font-size:12.5px;display:grid}.muted[data-v-0c1df886]{color:var(--muted);font-size:12px}.vm[data-v-57958a71]{gap:14px;max-width:none;margin:0 auto;display:grid}.vm-head h1[data-v-57958a71]{color:var(--ink);margin:4px 0;font-size:20px}.vm-periods[data-v-57958a71]{flex-wrap:wrap;gap:6px;display:flex}.vm-seg[data-v-57958a71]{background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12px}.vm-seg--on[data-v-57958a71]{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.vm-seg[data-v-57958a71]:focus-visible{outline:2px solid var(--focus-ring)}.vm-block[data-v-57958a71]{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.vm-block h2[data-v-57958a71]{color:var(--ink);margin:0;font-size:14px}.vm-grid[data-v-57958a71]{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=768px){.vm-grid[data-v-57958a71]{grid-template-columns:repeat(2,1fr)}}.vm-num[data-v-57958a71]{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:18px}.vm-table-wrap[data-v-57958a71]{overflow-x:auto}.vm-table[data-v-57958a71]{border-collapse:collapse;width:100%;color:var(--ink);font-size:13px}.vm-table th[data-v-57958a71],.vm-table td[data-v-57958a71]{text-align:left;border-bottom:1px solid var(--line);padding:6px}.vm-chart[data-v-57958a71]{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:120px;display:flex}.vm-bar-wrap[data-v-57958a71]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.vm-bar[data-v-57958a71]{background:var(--blue);width:100%;min-height:4px}.vm-x[data-v-57958a71]{color:var(--muted);font-size:9px}.vm-empty[data-v-57958a71]{text-align:center;padding:24px}.vm-skel[data-v-57958a71]{gap:8px;display:grid}.vm-skel-line[data-v-57958a71]{background:var(--surface-3);border-radius:6px;height:14px}.vm-overlay[data-v-57958a71]{z-index:50;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vm-modal[data-v-57958a71]{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;width:min(420px,100%);padding:16px;display:grid}.vm-modal h2[data-v-57958a71]{color:var(--ink);margin:0;font-size:15px}.vm-modal .input[data-v-57958a71]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 10px}.vm-foot[data-v-57958a71]{justify-content:flex-end;gap:8px;display:flex}.vm-foot .button[data-v-57958a71]:focus-visible{outline:2px solid var(--focus-ring)}.notice.error[data-v-57958a71]{color:var(--red);gap:6px;font-size:12.5px;display:grid}.notice.warn[data-v-57958a71]{color:var(--amber);font-size:12.5px}.muted[data-v-57958a71]{color:var(--muted);font-size:12px}.mi[data-v-cab1ac41]{gap:18px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.mi-head h1[data-v-cab1ac41]{color:var(--ink);margin:4px 0 10px;font-size:26px}.mi-intro[data-v-cab1ac41]{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mi-filters[data-v-cab1ac41]{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:16px;padding:18px;display:grid}.mi-scopes[data-v-cab1ac41]{border-bottom:1px solid var(--line);gap:8px;display:flex}.mi-scope[data-v-cab1ac41]{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px 12px;font-size:14px}.mi-scope--on[data-v-cab1ac41]{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.mi-toolbar[data-v-cab1ac41]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mi-field[data-v-cab1ac41]{min-width:140px;color:var(--muted);flex:0 170px;gap:7px;font-size:12px;display:grid}.mi-search[data-v-cab1ac41]{flex:260px}.mi-field .input[data-v-cab1ac41]{box-sizing:border-box;width:100%;min-width:0;height:40px}.mi-toolbar .button[data-v-cab1ac41]{flex:none;min-height:40px}.mi-statusseg[data-v-cab1ac41]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mi-status-label[data-v-cab1ac41]{color:var(--muted);margin-right:4px;font-size:12px}.mi-seg[data-v-cab1ac41]{background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.mi-seg--on[data-v-cab1ac41]{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.mi button[data-v-cab1ac41]:focus-visible,.mi input[data-v-cab1ac41]:focus-visible,.mi select[data-v-cab1ac41]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.mi button[data-v-cab1ac41]:disabled{opacity:.6;cursor:wait}.mi-filters .input[data-v-cab1ac41]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 10px}.mi-bulk[data-v-cab1ac41]{background:var(--blue-soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.mi-check[data-v-cab1ac41]{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.mi-grid[data-v-cab1ac41]{grid-template-columns:1fr;gap:12px;display:grid}@media (width<=768px){.mi-field[data-v-cab1ac41]{flex:140px}.mi-search[data-v-cab1ac41]{flex-basis:100%}.mi-card[data-v-cab1ac41]{flex-wrap:wrap}.mi-open[data-v-cab1ac41]{margin-left:auto}}.mi-card[data-v-cab1ac41]{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:start;gap:14px;padding:18px;display:flex}.mi-card[data-v-cab1ac41]:hover{border-color:var(--blue)}.mi-open[data-v-cab1ac41]{flex:none;align-self:center}.mi-card-main[data-v-cab1ac41]{flex:1;gap:4px;display:grid}.mi-card-main h3[data-v-cab1ac41]{color:var(--ink);margin:0;font-size:14px}.mi-title-btn[data-v-cab1ac41]{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px}.mi-title-btn[data-v-cab1ac41]:focus-visible{outline:2px solid var(--focus-ring)}.mi-meta[data-v-cab1ac41]{flex-wrap:wrap;gap:6px;display:flex}.mi-chip[data-v-cab1ac41]{background:var(--surface-3);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:11px}.mi-overdue[data-v-cab1ac41]{color:var(--red);background:var(--red-soft)}.mi-amount[data-v-cab1ac41]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.mi-pager[data-v-cab1ac41]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.mi-empty[data-v-cab1ac41]{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:14px;padding:44px 24px}.mi-empty h2[data-v-cab1ac41]{color:var(--ink);margin:0 0 12px;font-size:18px}.mi-empty .muted[data-v-cab1ac41]{max-width:620px;margin:0 auto 20px;font-size:14px;line-height:1.7}.mi-empty-actions[data-v-cab1ac41]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mi-loading[data-v-cab1ac41]{color:var(--muted);margin:0;font-size:13px}.mi-skel[data-v-cab1ac41]{gap:8px;display:grid}.mi-skel-line[data-v-cab1ac41]{background:var(--surface-3);border-radius:6px;height:14px}.notice.error[data-v-cab1ac41]{color:var(--red);gap:6px;font-size:12.5px;display:grid}.muted[data-v-cab1ac41]{color:var(--muted);font-size:12px}.idv[data-v-2a149a3b]{gap:14px;max-width:none;margin:0 auto;display:grid}.idv-head h1[data-v-2a149a3b]{color:var(--ink);margin:4px 0;font-size:20px}.idv-main[data-v-2a149a3b],.idv-actions[data-v-2a149a3b],.idv-timeline[data-v-2a149a3b]{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.idv-main h1[data-v-2a149a3b]{color:var(--ink);margin:0;font-size:18px}.idv-meta[data-v-2a149a3b]{flex-wrap:wrap;gap:6px;display:flex}.idv-chip[data-v-2a149a3b]{background:var(--surface-3);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:11px}.idv-overdue[data-v-2a149a3b]{color:var(--red);background:var(--red-soft)}.idv-amount[data-v-2a149a3b]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.idv-actions[data-v-2a149a3b]{flex-wrap:wrap;gap:8px;display:flex}.idv-actions .button[data-v-2a149a3b]:focus-visible{outline:2px solid var(--focus-ring)}.idv-events[data-v-2a149a3b]{color:var(--ink);gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.idv-empty[data-v-2a149a3b]{text-align:center;padding:24px}.idv-skel[data-v-2a149a3b]{gap:8px;display:grid}.idv-skel-line[data-v-2a149a3b]{background:var(--surface-3);border-radius:6px;height:14px}.idv-overlay[data-v-2a149a3b]{z-index:50;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.idv-modal[data-v-2a149a3b]{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;width:min(420px,100%);padding:16px;display:grid}.idv-modal h2[data-v-2a149a3b]{color:var(--ink);margin:0;font-size:15px}.idv-modal .input[data-v-2a149a3b]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 10px}.idv-foot[data-v-2a149a3b]{justify-content:flex-end;gap:8px;display:flex}.idv-foot .button[data-v-2a149a3b]:focus-visible{outline:2px solid var(--focus-ring)}.notice.error[data-v-2a149a3b]{color:var(--red);gap:6px;font-size:12.5px;display:grid}.muted[data-v-2a149a3b]{color:var(--muted);font-size:12px}.reg[data-v-9616cb71]{gap:14px;max-width:640px;margin:0 auto;display:grid}.reg-head h1[data-v-9616cb71]{color:var(--ink);margin:4px 0;font-size:20px}.reg-form[data-v-9616cb71]{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.reg-field[data-v-9616cb71]{gap:4px;display:grid}.reg-label[data-v-9616cb71]{color:var(--muted);font-size:13px}.reg-field .input[data-v-9616cb71]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 10px}.reg-invalid[data-v-9616cb71]{border-color:var(--red)!important}.reg-foot[data-v-9616cb71]{justify-content:flex-end;gap:8px;display:flex}.reg-foot .button[data-v-9616cb71]:focus-visible{outline:2px solid var(--focus-ring)}.notice.error[data-v-9616cb71]{color:var(--red);font-size:12.5px}.mode-switch[data-v-6ecf5185]{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mode-switch-btn[data-v-6ecf5185]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.mode-switch-btn[data-v-6ecf5185]:hover{background:var(--hover)}.mode-switch-btn[data-v-6ecf5185]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mode-switch-btn.active[data-v-6ecf5185]{background:var(--blue);color:var(--on-primary)}.customer-nav[data-v-6ecf5185]{flex-direction:column;gap:8px;padding:8px 0;display:flex}.topbar-location[data-v-6ecf5185]{gap:4px;min-width:0;display:grid}.topbar-location strong[data-v-6ecf5185]{color:var(--ink);white-space:nowrap;font-size:14px}.topbar-location .eyebrow[data-v-6ecf5185]{color:var(--muted);font-size:12px}.page-content[data-v-6ecf5185]{container:page-body/inline-size}.topbar-heading[data-v-6ecf5185]{min-width:0}.mode-switch[data-v-6ecf5185]{flex-shrink:0}.mode-switch-btn[data-v-6ecf5185]{white-space:nowrap}@media (width<=1280px){.topbar-location .eyebrow[data-v-6ecf5185]{display:none}}.topbar>.flex[data-v-6ecf5185]{flex-wrap:wrap;justify-content:flex-end}@media (width<=680px){.topbar-location .eyebrow[data-v-6ecf5185]{display:none}.topbar[data-v-6ecf5185]{flex-wrap:wrap;gap:8px}.topbar>.flex[data-v-6ecf5185]{justify-content:flex-start;width:100%}}@media (width<=900px){.mode-switch-label[data-v-6ecf5185]{display:none}.mode-switch-btn[data-v-6ecf5185]{padding:6px 8px}}body,html{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Helvetica Neue,Arial,sans-serif}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182230;--muted:#667085;--subtle:#98a2b3;--line:#e4e7ec;--canvas:#f8fafc;--surface:#fff;--surface-2:#f9fafb;--surface-3:#f2f4f7;--hover:#f4f6f9;--active:#eff6ff;--blue:#155eef;--blue-dark:#1e40af;--blue-soft:#eff6ff;--teal:#155eef;--teal-dark:#1e40af;--teal-soft:#eff6ff;--red:#b42318;--red-soft:#fef3f2;--amber:#b54708;--amber-soft:#fffaeb;--green:#067647;--green-soft:#ecfdf3;--on-primary:#fff;--on-primary-soft:#bfdbfe;--overlay:#10182873;--focus-ring:#155eef1f;--blue-border:#155eef38;--blue-wash:#155eef0f;--shadow:0 1px 2px #1018280d,0 1px 3px #1018281a;--shadow-md:0 4px 12px #10182814;--shadow-lg:0 12px 32px #10182829;--brand-deep:#10214a;--brand-eyebrow:#93c5fd;--brand-accent:#7eb0ff;--brand-text:#dbe7ff;--brand-soft-line:#93c5fd47;--mock-panel:#16233b;--mock-accent:#93c5fd;--mock-line:#28365a;--dot-dingtalk:#1e88e5;--dot-local:#94a3b8;--dot-unassigned:#eab308;font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e5e7eb;--muted:#9ca3af;--subtle:#6b7280;--line:#323d4d;--canvas:#0e131a;--surface:#1b2432;--surface-2:#222d3d;--surface-3:#2c3849;--hover:#243042;--active:#3b82f62e;--blue:#60a5fa;--blue-dark:#3b82f6;--blue-soft:#3b82f62e;--teal:#60a5fa;--teal-dark:#3b82f6;--teal-soft:#3b82f62e;--red:#f87171;--red-soft:#5b1d1d;--amber:#fbbf24;--amber-soft:#4a3010;--green:#4ade80;--green-soft:#94a3b824;--on-primary:#fff;--on-primary-soft:#bfdbfe;--overlay:#0000009e;--focus-ring:#60a5fa3d;--blue-border:#60a5fa52;--blue-wash:#60a5fa1f;--shadow:0 1px 2px #0000004d,0 1px 3px #0006;--shadow-md:0 4px 12px #00000052;--shadow-lg:0 12px 32px #00000085;--brand-deep:#0b1426;--brand-eyebrow:#93c5fd;--brand-accent:#7eb0ff;--brand-text:#c7d7fe;--brand-soft-line:#93c5fd38;--mock-panel:#16233b;--mock-accent:#93c5fd;--mock-line:#28365a;--dot-dingtalk:#1e88e5;--dot-local:#94a3b8;--dot-unassigned:#eab308;font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--canvas);margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,strong{font-weight:650}h1{letter-spacing:0;font-size:30px;line-height:1.2}h2{letter-spacing:0;font-size:20px;line-height:1.25}h3{letter-spacing:0;font-size:16px;line-height:1.3}h4{font-size:14px}small{color:var(--muted)}.mono{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:700;line-height:1.25}.muted,.page-heading>div>p{color:var(--muted);max-width:68ch;margin-top:8px}.boot-screen{background:var(--canvas);min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:var(--canvas);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:100vh;display:grid}.login-brand{background:var(--brand-deep);color:var(--on-primary);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,8vw,128px);display:flex}.login-brand .eyebrow{color:var(--brand-eyebrow);margin:28px 0 12px}.login-brand h1{max-width:540px;font-size:42px;line-height:1.15}.login-brand h1 span{color:var(--brand-accent)}.login-brand>p:not(.eyebrow){color:var(--brand-text);max-width:540px;margin-top:24px;font-size:16px}.brand-emblem{background:var(--teal);width:42px;height:42px;color:var(--on-primary);letter-spacing:0;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.login-points{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.login-points span{border:1px solid var(--brand-soft-line);color:var(--brand-text);border-radius:4px;padding:5px 9px;font-size:12px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;place-self:center;gap:18px;width:min(420px,100% - 48px);padding:32px;display:grid;box-shadow:0 16px 36px #1018281f}.login-card h2{margin-top:8px}.login-card .muted{margin-top:6px}.login-card label>span{align-items:center;gap:6px;display:inline-flex}.oidc-login-row{gap:10px;margin-top:2px;display:grid}.oidc-divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.oidc-divider:before,.oidc-divider:after{content:"";background:var(--line);flex:1;height:1px}.oidc-login-button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:600}.oidc-login-button:hover{border-color:var(--teal);color:var(--teal)}.oidc-login-button:disabled{opacity:.55;cursor:not-allowed}.login-lang-btn{z-index:10;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;position:absolute;top:20px;right:24px}.login-lang-btn:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-bg,#155eef0f)}label,.field-label{color:var(--ink);gap:6px;font-size:13px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:6px;outline:none;padding:11px 12px;line-height:1.5;transition:border-color .16s,box-shadow .16s}input[type=checkbox],input[type=radio]{width:16px;min-width:16px;max-width:16px;height:16px;box-shadow:none;accent-color:var(--teal);background:0 0;border:0;border-radius:0;flex:0 0 16px;padding:0}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}textarea{resize:vertical;min-height:40px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring)}.check-label{align-items:center;gap:8px;padding:8px 0;display:flex}.check-label input{width:16px;height:16px;accent-color:var(--teal)}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button.primary{color:var(--on-primary);background:var(--blue);border-color:var(--blue);box-shadow:0 1px 2px #155eef33}.button.primary:hover{background:var(--blue-dark)}.button.secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.button.secondary:hover{background:var(--surface-2)}.button.compact{min-height:28px;padding:4px 10px;font-size:12px}.button.full{width:100%}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--surface-3);color:var(--ink)}.icon-button.accent,.icon-button.success{color:var(--green);background:var(--green-soft)}.icon-button.danger{color:var(--red);background:var(--red-soft)}.btn{white-space:nowrap;min-height:32px;color:var(--ink);background:var(--surface);border:1px solid #0000;border-color:var(--line);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .1s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--subtle);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{color:var(--on-primary);background:var(--blue);border-color:var(--blue);box-shadow:0 1px 2px #155eef2e,0 1px 3px #155eef1f}.btn-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:var(--on-primary);box-shadow:0 2px 6px #155eef40}.btn-danger{color:var(--on-primary);background:var(--red);border-color:var(--red);box-shadow:0 1px 2px #b423182e}.btn-danger:hover{color:var(--on-primary);background:#991b1b;border-color:#991b1b}.btn-ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-3);color:var(--ink)}.btn-sm{border-radius:6px;min-height:30px;padding:4px 10px;font-size:12px}.btn-lg{border-radius:10px;min-height:42px;padding:10px 20px;font-size:14px}.btn-block{width:100%}.platform-tabs{background:var(--surface-2);border-radius:10px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.platform-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.platform-tab:hover{color:var(--ink);background:var(--surface)}.platform-tab.active{color:var(--blue);background:var(--surface);box-shadow:0 1px 3px #1018281a}[data-theme=dark] .platform-tabs{background:var(--surface-2)}[data-theme=dark] .platform-tab:hover,[data-theme=dark] .platform-tab.active{background:var(--surface-3)}.btn svg{flex:none;width:15px;height:15px}.console-shell{grid-template-columns:248px minmax(0,1fr);height:100vh;min-height:100vh;max-height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.console-shell.nav-compact{grid-template-columns:72px minmax(0,1fr)}.sidebar{z-index:5;background:var(--surface);height:100%;min-height:0;max-height:100vh;color:var(--ink);border-right:1px solid var(--line);flex-direction:column;padding:12px;transition:width .18s,transform .18s;display:flex;overflow:hidden}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-bottom:20px;display:flex}.brand{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:17px;font-weight:750;display:flex}.brand-name{letter-spacing:0}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:auto;align-content:start;gap:2px;min-height:0;display:grid;overflow:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.nav-link{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background .16s,color .16s;display:flex}.nav-link:hover{color:var(--ink);background:var(--canvas)}.nav-link.active{color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.nav-copy{gap:1px;min-width:0;display:grid}.nav-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.nav-copy small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:16px;display:grid}.user-chip{color:var(--ink);align-items:center;gap:10px;padding:8px;display:flex}.user-chip>span{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.logout{color:var(--red)}.console-shell.nav-compact .sidebar{padding-inline:12px}.console-shell.nav-compact .brand-name,.console-shell.nav-compact .nav-copy{display:none}.console-shell.nav-compact .sidebar-top .nav-toggle{display:grid}.console-shell.nav-compact .brand,.console-shell.nav-compact .nav-link,.console-shell.nav-compact .user-chip,.console-shell.nav-compact .sidebar-top{justify-content:center}.app-frame{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.topbar{z-index:4;border-bottom:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px 32px;display:flex;position:sticky;top:0}.topbar-heading{align-items:center;gap:12px;display:flex}.topbar .eyebrow{margin-bottom:2px}.connection-pill{border:1px solid var(--blue);color:var(--blue);background:var(--teal-soft);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.status-dot{background:var(--subtle);border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.ready,.status-badge.ok .status-dot{background:var(--green)}.page-content{background:var(--canvas);flex:auto;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:24px 28px;overflow:auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-heading h1{margin-top:6px}.notice{border:1px solid;border-radius:5px;margin:0 0 16px;padding:10px 12px}.notice.error{border-color:var(--red-soft);color:var(--red);background:var(--red-soft)}.surface{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;box-shadow:0 1px 3px #1018280a}.surface-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 16px;display:flex}.surface-header .eyebrow{margin-bottom:5px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:150px;box-shadow:var(--shadow);border-radius:7px;gap:5px;padding:18px;display:grid;position:relative;overflow:hidden}.metric-card p{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.metric-card p svg{color:var(--blue);flex:none}.metric-card strong{color:var(--ink);font-size:27px;line-height:1.1}.metric-card small{max-width:18ch}.metric-card.clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s}.metric-card.clickable:hover{border-color:var(--blue);box-shadow:0 2px 10px #155eef1a}.metric-card .go-icon{color:var(--subtle);transition:color .16s,transform .16s;position:absolute;top:12px;right:12px}.metric-card.clickable:hover .go-icon{color:var(--teal);transform:translate(2px,-2px)}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.activity-surface,.status-surface{min-height:0}.surface-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.surface-foot .form-hint,.surface-header .form-hint{margin:0;padding:0}.surface-foot .form-hint{flex:auto;min-width:0;margin-right:auto}.surface-header h3{margin:0}.surface-foot .button,.surface-header .button{white-space:nowrap;flex:none}.surface>.surface-header:last-child{border-bottom:0}.surface>.setup-dots{margin:12px 20px 16px}.surface>.form-hint{margin:12px 20px 16px;padding:0}.console-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex}.console-tab{min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.console-tab:hover{color:var(--ink);background:var(--surface)}.console-tab.active{color:var(--on-primary);background:var(--blue)}.console-toolbar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 14px;display:grid}.console-toolbar select,.console-toolbar input,.console-toolbar .input{width:100%;min-width:0}.submissions-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.empty-state .button{margin-top:8px}.timeline{gap:0;margin:0;padding:8px 20px 20px;list-style:none;display:grid}.timeline li{border-bottom:1px solid var(--line);gap:12px;padding:13px 0 13px 4px;display:flex;position:relative}.timeline li:last-child{border-bottom:0}.timeline-mark{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 4px var(--teal-soft);border-radius:50%;margin-top:6px}.timeline p,.timeline small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.status-list{margin:0;padding:8px 20px;display:grid}.status-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.status-list>div:last-child{border-bottom:0}.status-list dt{color:var(--muted)}.status-list dd{margin:0;font-weight:650}.ok{color:var(--green)}.danger{color:var(--red)}.warning{color:var(--amber)}.workspace-grid{grid-template-columns:260px minmax(0,1fr) 0;align-items:stretch;gap:16px;width:100%;min-height:620px;transition:grid-template-columns .2s;display:grid}.trace-fab{z-index:50;background:var(--teal);width:36px;height:60px;color:var(--on-primary);writing-mode:vertical-rl;cursor:pointer;border:0;border-radius:18px 0 0 18px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 4px 12px #1018282e}.trace-fab:hover{background:var(--teal-dark)}.workspace-grid.trace-open~.trace-fab{right:306px}.workspace-grid.trace-open{grid-template-columns:260px minmax(0,1fr) 240px}.session-rail,.trace-rail{flex-direction:column;display:flex}.session-rail .field-label{padding:16px 16px 0}.session-list,.trace-list,.knowledge-list,.document-list,.approval-list,.run-list,.closure-list{overflow:auto}.session-controls{gap:8px;padding:12px;display:flex}.control-select{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:13px}.session-list{gap:4px;padding:0 12px 12px;display:grid}.session-item,.knowledge-item,.run-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:flex-start;gap:10px;padding:10px;display:flex}.session-item:hover,.knowledge-item:hover,.run-item:hover{background:var(--surface-2)}.session-item.active,.knowledge-item.active,.run-item.active{color:var(--blue);background:var(--blue-soft)}.session-item span,.knowledge-item,.run-item>span:first-child{gap:2px;min-width:0;display:grid}.session-item strong,.knowledge-item strong,.run-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-item small,.knowledge-item small,.run-item small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-surface{flex-direction:column;min-height:620px;display:flex}.message-list{flex:auto;align-content:start;gap:16px;min-width:0;padding:16px;display:grid;overflow-x:hidden}.message-row{gap:10px;min-width:0;max-width:min(70%,680px);display:flex}.message-row>span{width:28px;height:28px;color:var(--on-primary);background:var(--surface-3);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.message-row>div{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;max-width:100%;padding:10px 12px}.message-row p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin-top:4px}.message-row small{margin-top:6px;font-size:11px;display:block}.message-row.user{flex-direction:row-reverse;justify-self:end}.message-row.user>div{border-color:var(--blue-soft);background:var(--blue-soft)}.message-row.pending>div{background:var(--surface-2)}.composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.composer textarea{min-height:76px}.evaluation-strip{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.evaluation-strip label{white-space:nowrap;align-items:center;gap:6px;display:flex}.evaluation-strip select{width:auto;padding:5px}.evaluation-strip input{min-width:100px;padding:6px 8px}.trace-list{margin:0;padding:16px 20px;list-style:none}.trace-list li{gap:12px;padding:0 0 20px;animation:.4s both traceStepFadeIn;display:flex;position:relative}@keyframes traceStepFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trace-list li:last-child{padding-bottom:0}.trace-line{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;flex:none;margin-top:6px}.trace-list li:not(:last-child):before{background:var(--line);content:"";width:1px;height:calc(100% - 14px);position:absolute;top:17px;left:3px}.trace-list p,.trace-list small{word-break:break-word;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.knowledge-heading{gap:12px;margin-bottom:12px}.knowledge-heading>div>p{max-width:72ch;margin-top:4px}.knowledge-readiness{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.knowledge-readiness .setup-dot{gap:6px}.knowledge-readiness .setup-dot span{color:var(--ink)}.knowledge-grid .surface-header{padding:12px 16px}.knowledge-card-title{align-items:center;gap:6px;margin:0;font-size:15px;line-height:1.3;display:inline-flex}.knowledge-grid .ask-form{gap:10px;padding:12px 16px}.knowledge-grid .ask-form textarea{min-height:72px}.knowledge-grid .upload-row{padding:12px 16px}.knowledge-grid .document-list{padding:0 16px 12px}.knowledge-grid .form-hint{margin:8px 16px}.knowledge-grid{grid-template-columns:280px minmax(0,1fr);gap:12px;display:grid}.library-rail{flex-direction:column;max-height:calc(100vh - 176px);display:flex}.knowledge-list{gap:4px;padding:12px;display:grid}.knowledge-item{display:grid}.knowledge-item-wrap{align-items:flex-start;padding-right:8px;display:flex;position:relative}.knowledge-item-wrap .knowledge-item{flex:1}.knowledge-item-delete{padding:3px;position:absolute;top:9px;right:10px}.inline-form{border-top:1px solid var(--line);background:var(--surface-2);gap:8px;margin-top:auto;padding:12px;display:grid}.knowledge-main{gap:16px;display:grid}.ask-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px;display:grid}.ask-form textarea{min-height:92px}.answer-result{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:20px;padding:0 20px 20px;display:grid}.answer-result>div>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.answer-result>div>small{display:block}.source-list{gap:8px;max-height:260px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.source-list li{border-left:3px solid var(--teal-soft);background:var(--surface-2);padding:8px 10px}.source-list p{color:var(--muted);white-space:pre-wrap;margin-top:3px;font-size:12px}.upload-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;display:flex}.upload-row input{min-width:0}.document-list{padding:0 20px 12px}.document-row,.approval-row,.closure-list article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.document-row>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.document-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-actions,.approval-actions{align-items:center;gap:6px;display:flex}.trade-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.query-controls{align-content:start;gap:14px;padding-bottom:18px;display:grid}.query-controls .surface-header{margin-bottom:0}.query-controls>label,.query-controls>.check-label{margin-inline:20px}.query-controls>button{margin:2px 20px 0}.table-scroll{padding:0 20px 20px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--muted);background:var(--surface-2);text-align:left;text-transform:uppercase;font-size:11px;font-weight:700}th,td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:10px 12px}td{color:var(--ink)}.source-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding:14px 20px;font-size:12px;display:flex}.source-footer strong{color:var(--muted)}.bar-chart{border-bottom:1px solid var(--line);gap:10px;padding:18px 20px;display:grid}.bar-row{grid-template-columns:minmax(90px,150px) minmax(120px,1fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row i{background:var(--surface-2);border-radius:1px;height:9px;display:block;overflow:hidden}.bar-row b{background:var(--teal);border-radius:1px;height:100%;display:block}.operations-grid,.governance-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.approval-surface{min-height:450px}.approval-list{padding:0 20px}.approval-row{justify-content:space-between}.approval-row>div:first-child{gap:3px;min-width:0;display:grid}.approval-row p{color:var(--muted);font-size:12px}.adapter-summary{gap:16px;padding:20px;display:grid}.adapter-summary dl{gap:8px;margin:0;display:grid}.adapter-summary dl div{grid-template-columns:120px 1fr;gap:12px;display:grid}.adapter-summary dt{color:var(--muted)}.adapter-summary dd{overflow-wrap:anywhere;margin:0}.adapter-directory{border-top:1px solid var(--line);padding:16px 20px}.adapter-directory h4{margin-bottom:8px}.adapter-directory p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.adapter-directory span{color:var(--muted);text-align:right;font-size:12px}.permission-surface{color:var(--muted);align-content:start;gap:10px;padding:24px;display:grid}.provider-surface{min-width:0}.provider-field{gap:6px;display:grid}.provider-field span{color:var(--ink);font-size:13px;font-weight:600}.provider-check{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.provider-check input{width:16px;height:16px;accent-color:var(--teal)}.provider-error-label{color:var(--red);margin-top:3px;font-size:11px;display:block}.provider-models{flex-wrap:wrap;gap:5px;display:flex}.model-chip{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--canvas);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;display:inline-flex;overflow:hidden}.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-list{padding:8px 20px 20px;display:grid}.quota-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.quota-list>div:last-child{border:0}.quota-list span{color:var(--muted)}.quota-list strong{font-size:13px}.quota-list small{font-weight:500}.closure-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 20px 0;display:grid}.form-hint{color:var(--muted);padding:8px 20px;font-size:12px}.closure-list{padding:0 20px 12px}.closure-list article{justify-content:space-between}.closure-list article>div{gap:2px;display:grid}.run-form{gap:12px;padding:20px;display:grid}.split-input{grid-template-columns:1fr 1fr;gap:12px;display:grid}.run-list{gap:4px;padding:12px 20px;display:grid}.run-item{justify-content:space-between;align-items:center}.run-item>span:first-child{max-width:70%}.run-detail{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.run-detail p{color:var(--muted);margin-top:3px;font-size:12px}.status-badge{border:1px solid var(--line);width:max-content;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.status-badge.ok{border-color:var(--blue-soft);color:var(--blue);background:var(--blue-soft)}.status-badge.warning{border-color:var(--amber-soft);color:var(--amber);background:var(--amber-soft)}.empty-state{color:var(--muted);text-align:center;padding:24px 4px}.mobile-only,.mobile-scrim{display:none}.spinning{animation:.7s linear infinite spin}@media (width<=1180px){.workspace-grid{grid-template-columns:230px minmax(0,1fr)}.trace-rail{grid-column:1/-1;min-height:210px}.trace-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trace-list li:not(:last-child):before{display:none}.knowledge-grid{grid-template-columns:230px minmax(0,1fr)}}@media (width<=900px){.desktop-only{display:none}.mobile-only{display:grid}.console-shell,.console-shell.nav-compact{display:block}.sidebar,.console-shell.nav-compact .sidebar{width:276px;padding:12px;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:12px 0 28px #10182838}.console-shell.nav-compact .sidebar.open,.sidebar.open{transform:translate(0)}.console-shell.nav-compact .brand-name,.console-shell.nav-compact .nav-copy{display:grid}.console-shell.nav-compact .brand,.console-shell.nav-compact .nav-link,.console-shell.nav-compact .user-chip{justify-content:flex-start}.mobile-scrim{z-index:4;background:var(--overlay);display:block;position:fixed;inset:0}.topbar{padding:12px 20px}.page-content{padding:24px 20px 36px}.workspace-grid{grid-template-columns:210px minmax(0,1fr)}.dashboard-grid,.operations-grid,.governance-grid{grid-template-columns:1fr}}@media (width<=680px){.login-page{background:var(--brand-deep);display:block}.login-brand{min-height:330px;padding:40px 24px 32px}.login-brand h1{font-size:32px}.login-card{width:calc(100% - 32px);margin:-12px auto 24px;padding:24px}.topbar{min-height:64px;padding:10px 16px}.topbar h2{font-size:18px}.connection-pill{padding:7px;font-size:0}.page-content{padding:20px 16px 32px}.page-heading{gap:14px;margin-bottom:18px;display:grid}.page-heading .button{width:100%}.page-heading>.row-actions{display:flex}.page-heading>.row-actions .button{width:auto}h1{font-size:25px}.metric-card{min-height:126px;padding:14px}.metric-card strong{font-size:23px}.surface-header{padding:16px}.timeline,.status-list{padding-inline:16px}.workspace-grid,.knowledge-grid,.trade-layout{grid-template-columns:1fr;gap:12px;display:grid}.session-rail,.library-rail{max-height:none}.session-list,.knowledge-list{max-height:220px}.conversation-surface{min-height:540px}.trace-list{grid-template-columns:1fr;padding-inline:16px}.ask-form,.composer{grid-template-columns:1fr;padding:16px}.ask-form .button,.composer .button{width:100%}.answer-result{grid-template-columns:1fr;padding-inline:16px}.upload-row{padding:16px;display:grid}.upload-row .button{width:100%}.document-list{padding-inline:16px}.document-row{align-items:flex-start}.document-row .row-actions{flex-wrap:wrap}.evaluation-strip{grid-template-columns:auto 1fr;padding:12px 16px;display:grid}.evaluation-strip input,.evaluation-strip .button{grid-column:1/-1;width:100%}.bar-row{grid-template-columns:90px minmax(80px,1fr) auto;gap:8px}.table-scroll{-webkit-overflow-scrolling:touch;padding-inline:0;overflow-x:auto}.business-table-scroll{overflow-x:auto}.business-table-scroll table{table-layout:fixed;width:100%!important}.business-table-scroll th,.business-table-scroll td{word-break:break-all;text-overflow:ellipsis;overflow:hidden}.table-scroll table{width:max-content;min-width:100%}.table-scroll th,.table-scroll td{white-space:nowrap}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}.source-footer,.approval-list{padding-inline:16px}.approval-row{align-items:flex-start}.approval-actions{flex-wrap:wrap;justify-content:flex-end}.closure-form{grid-template-columns:1fr;padding-inline:16px}.form-hint,.closure-list{padding-inline:16px}.split-input{grid-template-columns:1fr}.run-detail{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.config-layout{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.25fr);align-items:start;gap:24px;display:grid}.config-directory,.config-editor,.effective-card{min-width:0}.effective-card{grid-column:1/-1}.scope-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px;display:flex}.scope-tab{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.scope-tab.active{color:var(--blue);border-color:var(--blue-soft);background:var(--blue-soft)}.config-records{max-height:410px;padding:8px;overflow:auto}.config-record{text-align:left;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.config-record:hover,.config-record.selected{border-color:var(--line);background:var(--surface-2)}.config-record strong,.config-record small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.config-record strong{color:var(--ink);font-size:13px}.config-record small{color:var(--muted);margin-top:4px;font-size:11px}.config-form{gap:16px;padding:20px;display:grid}.config-form .button.primary{justify-self:start;min-width:120px}.config-form textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.toggle-line{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.toggle-line input{width:16px;height:16px;accent-color:var(--teal)}.effective-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.effective-meta{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;gap:4px;padding:12px;display:grid}.effective-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.effective-meta strong{color:var(--ink);font-size:14px}.effective-fields{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.effective-fields dt{color:var(--muted);font-size:11px}.effective-fields dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:13px}.effective-result>p{color:var(--ink);grid-column:1/-1;margin:0}.effective-result pre{max-height:220px;color:var(--green-soft);background:var(--canvas);border-radius:6px;grid-column:1/-1;margin:0;padding:16px;font-size:12px;line-height:1.6;overflow:auto}@media (width<=680px){.config-layout{grid-template-columns:1fr;gap:12px}.effective-card{grid-column:auto}.effective-result{grid-template-columns:1fr;padding:16px}.effective-fields,.effective-result>p,.effective-result pre{grid-column:auto}.effective-fields{grid-template-columns:1fr}.config-form{padding:16px}}.data-sources-layout{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.source-directory,.source-editor,.source-status{min-width:0}.source-list{max-height:520px;padding:8px;overflow:auto}.source-item{text-align:left;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.source-item:hover,.source-item.active{border-color:var(--line);background:var(--surface-2)}.source-item strong,.source-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-item strong{color:var(--ink);font-size:13px}.source-item small{color:var(--muted);margin-top:4px;font-size:11px}.source-type{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:6px;place-items:center;font-size:10px;font-weight:750;display:grid}.source-item .status-badge{align-self:start}.source-boundary{border:1px solid var(--blue-soft);background:var(--blue-soft);color:var(--blue);border-radius:6px;gap:10px;margin:8px 16px 16px;padding:12px;font-size:12px;line-height:1.5;display:flex}[data-theme=dark] .gw-route-card strong{color:var(--ink)!important}[data-theme=dark] .pager,[data-theme=dark] .list-pager,[data-theme=dark] .gw-route-card .mono,[data-theme=dark] .gw-route-card small{color:var(--muted)!important}.source-boundary svg{flex:none}.source-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.source-status{border-color:var(--line);grid-column:auto}.source-status-content{gap:12px;padding:20px;display:grid}.source-next-action{border:1px solid var(--line);background:var(--canvas);border-radius:6px;gap:8px;margin-top:4px;padding:12px;display:grid}.source-next-action strong{color:var(--ink);font-size:13px}.source-next-action .form-hint{margin:0}.source-status-content>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.source-status-content dl{gap:8px;margin:0;display:grid}.source-status-content dl div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.source-status-content dt{color:var(--muted);font-size:12px}.source-status-content dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}@media (width<=900px){.data-sources-layout{grid-template-columns:1fr}.source-status{grid-column:auto}}@media (width<=680px){.source-list{max-height:290px}.source-field-grid{grid-template-columns:1fr;gap:16px}.source-status-content{padding:16px}.source-status-content dl div{grid-template-columns:1fr;gap:4px}.source-editor .row-actions{display:grid}.source-editor .row-actions .button{width:100%}}.capability-layout{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.capability-directory,.capability-editor,.capability-lifecycle{min-width:0}.capability-list{max-height:520px;padding:8px;overflow:auto}.capability-item{text-align:left;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.capability-item:hover,.capability-item.active{border-color:var(--blue-soft);background:var(--blue-soft)}.capability-item strong,.capability-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capability-item strong{color:var(--ink);font-size:13px}.capability-item small{color:var(--muted);margin-top:4px;font-size:11px}.risk-level{border-radius:6px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.risk-level.l1{background:var(--green-soft);color:var(--green)}.risk-level.l2{background:var(--amber-soft);color:var(--amber)}.risk-level.l3{background:var(--red-soft);color:var(--red)}.capability-item .status-badge{align-self:start}.capability-boundary{border:1px solid var(--amber-soft);background:var(--amber-soft);color:var(--amber);border-radius:6px;gap:10px;margin:8px 16px 16px;padding:12px;font-size:12px;line-height:1.5;display:flex}.capability-boundary svg{flex:none}.capability-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capability-lifecycle{grid-column:2}.capability-lifecycle-content{gap:10px;padding:20px;display:grid}.draft-guide-banner{border:1px solid var(--blue-soft);background:var(--blue-bg,#155eef0a);border-radius:10px;gap:8px;padding:16px;display:grid}.draft-guide-banner strong{color:var(--ink);font-size:14px}.draft-guide-banner p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.capability-lifecycle-content>p{color:var(--muted);margin:0;font-size:13px}.capability-lifecycle-content strong{color:var(--ink)}.lifecycle-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.lifecycle-actions .notice{width:100%;margin:0}@media (width<=900px){.capability-layout{grid-template-columns:1fr}.capability-lifecycle{grid-column:auto}.ds-empty-guide,.capability-empty-guide{min-height:200px;padding:32px 16px}}@media (width<=680px){.capability-list{max-height:290px}.capability-field-grid{grid-template-columns:1fr;gap:16px}.capability-lifecycle-content{padding:16px}.capability-editor .row-actions{display:grid}.capability-editor .row-actions .button{width:100%}.lifecycle-actions{display:grid}.lifecycle-actions .button{width:100%}}.workspace-heading{align-items:end}.workspace-grid{height:calc(100vh - 200px);min-height:580px}.session-rail,.trace-rail,.conversation-surface{min-height:0;overflow:hidden}.trace-rail{max-height:100%;display:flex;overflow-y:auto}.session-list,.trace-list{flex:auto;min-height:0}.conversation-surface{height:100%}.conversation-header small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.message-list{background:var(--canvas);flex:auto;min-width:0;min-height:0;padding:16px 20px;overflow:hidden auto}.message-row{align-items:flex-start;width:min(78%,680px);min-width:0;max-width:min(78%,680px)}.message-row>div{min-width:0;max-width:100%;box-shadow:0 1px 2px #1018280d}.message-row.assistant>div{border-color:var(--line);background:var(--surface)}.message-row.user>div{border-color:var(--blue-dark);background:var(--blue-dark);color:var(--on-primary)}.message-row.user>div strong,.message-row.user>div small{color:var(--on-primary-soft)}.message-row.user>span{background:var(--blue-dark)}.composer{background:var(--surface);border-top:1px solid var(--line);flex:none;padding:10px 16px}.intent-select{border:1px solid var(--line);border-radius:6px;align-self:stretch;width:auto;min-width:80px;padding:8px}.composer{align-items:stretch;grid-template-columns:auto minmax(0,1fr) auto!important}.composer textarea{resize:none;min-height:40px}.composer .button{align-self:stretch}.composer textarea{resize:vertical;min-height:52px;max-height:180px}.evaluation-strip{flex:none}@media (width<=1180px){.workspace-grid{height:auto;min-height:0}.conversation-surface,.session-rail{height:620px}}@media (width<=680px){.workspace-heading{align-items:stretch}.workspace-grid{height:auto}.conversation-surface{height:calc(100dvh - 180px);min-height:480px}.session-rail{height:auto;max-height:200px}.trace-rail{max-height:300px}.message-list{padding:16px}.message-row{max-width:100%}.composer{padding:12px 16px}.business-table-scroll table{width:max-content;min-width:100%}}.notice.error{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-result-card{border:1px solid var(--teal-soft);background:var(--surface);color:var(--ink);border-radius:6px;margin-top:12px;overflow:hidden}.business-result-card header{border-bottom:1px solid var(--teal-soft);background:var(--teal-soft);gap:3px;padding:10px 12px;display:grid}.business-result-card header strong{color:var(--teal-dark);font-size:12px}.business-result-card header span,.business-result-meta{color:var(--muted);font-size:12px}.knowledge-result-card ul{gap:0;margin:0;padding:0 12px;list-style:none;display:grid}.knowledge-result-card li{border-bottom:1px solid var(--teal-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.knowledge-result-card li:last-child{border-bottom:0}.knowledge-result-card li span{color:var(--muted);text-align:right}.business-result-meta{flex-wrap:wrap;gap:6px 12px;padding:9px 12px;display:flex}.business-table-scroll{border-top:1px solid var(--teal-soft);background:var(--surface);width:100%;min-width:0;max-width:100%;max-height:260px;overflow:auto}.business-table-scroll::-webkit-scrollbar{width:6px;height:6px}.business-table-scroll::-webkit-scrollbar-track{background:var(--surface-2);border-radius:3px}.business-table-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.business-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--line)}.business-table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.business-table-scroll th,.business-table-scroll td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-all;padding:8px 10px}.business-table-scroll th{white-space:nowrap}.business-table-scroll td{max-width:240px}.business-table-scroll td:not(.business-detail-cell){text-overflow:ellipsis;overflow:hidden}.business-detail-column{width:72px}.business-detail-cell{width:72px;min-width:72px;overflow:visible!important}.business-no-detail{color:var(--subtle);font-size:12px}.business-table-scroll th{background:var(--teal-soft);color:var(--ink);font-weight:650;position:sticky;top:0}.business-table-scroll tr:last-child td{border-bottom:0}@media (width<=680px){.business-result-meta{gap:5px;display:grid}.business-table-scroll{max-height:210px}}.agent-studio-grid{grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.agent-directory-list{gap:4px;max-height:620px;padding:12px;display:grid;overflow:auto}.agent-directory-row{align-items:center;gap:4px;display:flex}.agent-directory-row .agent-directory-item{flex:1;min-width:0}.agent-directory-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;gap:10px;padding:10px;display:flex}.agent-directory-item:hover{background:var(--surface-2)}.agent-directory-item.active{background:var(--blue-soft);color:var(--blue)}.agent-directory-item>span:last-child{gap:3px;min-width:0;display:grid}.agent-directory-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-avatar{background:var(--surface-2);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.agent-directory-item.active .agent-avatar{background:var(--blue);color:var(--on-primary)}.agent-form{padding:16px}.agent-editor .config-form.agent-form{gap:12px;padding:16px}.agent-editor .surface-header{padding:14px 16px 12px}.agent-form textarea{min-height:96px}.agent-form fieldset{border:1px solid var(--line);border-radius:6px;gap:8px;margin:0;padding:12px;display:grid}.agent-form legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:650}.agent-form .field-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.agent-bind-head{gap:6px;display:grid}.agent-bind-kicker{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;display:flex}.agent-bind-kicker .hint-popover{font-weight:500}.agent-form .source-status-steps.is-compact{margin:0}.agent-form .source-status-steps.is-compact .source-status-step{cursor:pointer}.agent-form .source-status-steps.is-compact .status-badge{padding:1px 6px;font-size:10px}.agent-bind-group{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.agent-bind-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-bind-row .toggle-line{flex:1;min-width:180px}.agent-bind-row .notice{flex:1;min-width:180px;margin:0;padding:6px 8px;font-size:12px}.agent-bind-row .button{border-radius:6px;flex:none;padding:4px 10px;font-size:12px}.agent-bind-row .button:hover{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-dark)}.link-btn{color:var(--teal);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.link-btn:hover{background:var(--teal-soft)}.agent-form .notice{background:var(--amber-soft);color:var(--amber);border:0;border-radius:6px;margin:0;padding:8px 12px;font-size:12px}.agent-form .capability-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.agent-form .capability-picker>strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:650}.agent-form .capability-picker .toggle-line{background:var(--surface);border:1px solid var(--line);border-radius:5px;align-items:flex-start;padding:6px 8px;font-size:13px;line-height:1.35;transition:border-color .15s}.agent-form .capability-picker .toggle-line:hover{border-color:var(--line)}.agent-form .capability-picker .toggle-line small{color:var(--muted);font-size:11px;line-height:1.35;display:block}.agent-form .capability-picker>.field-hint,.agent-form .capability-picker>.agent-bind-row{grid-column:1/-1}.agent-form .capability-picker .status-badge{vertical-align:middle;margin-left:6px;padding:1px 6px;font-size:10px}.agent-form-footer{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px;display:flex}.agent-form-footer .field-hint{flex:200px;margin:0}.agent-form-footer .button.primary{min-height:36px;padding:8px 14px}.agent-side{align-content:start;gap:16px;min-width:0;display:grid}.agent-clock{min-width:0}.agent-clock .surface-header h3{align-items:center;gap:6px;display:flex}.agent-clock p{color:var(--ink);margin:0;padding:12px 16px 16px;font-size:13px}.agent-boundary ul{color:var(--muted);gap:8px;margin:0;padding:12px 16px 16px 32px;font-size:13px;line-height:1.5;display:grid}.status-overview{gap:10px;padding:14px 16px;display:grid}.status-item{align-items:center;gap:8px;font-size:13px;display:flex}.status-item .status-dot{background:var(--subtle);border-radius:50%;width:8px;height:8px}.status-item.ok .status-dot{background:var(--green)}.status-item.warning .status-dot{background:var(--amber)}.status-item.muted .status-dot{background:var(--subtle)}.status-item .status-text{color:var(--muted);margin-left:auto;font-size:12px}.status-item.ok .status-text{color:var(--green)}.status-item.warning .status-text{color:var(--amber)}.quick-actions{gap:8px;padding:14px 16px;display:grid}.quick-actions .button{justify-content:space-between}@media (width<=1180px){.agent-studio-grid{grid-template-columns:240px minmax(0,1fr)}.agent-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=680px){.agent-studio-grid{grid-template-columns:1fr}.agent-side{grid-column:auto;grid-template-columns:1fr}.agent-directory-list{max-height:260px}.agent-form{padding:16px}}.notice.success{border-color:var(--green-soft);color:var(--green);background:var(--green-soft)}.skills-layout{grid-template-columns:minmax(240px,.68fr) minmax(360px,1.32fr);align-items:start;gap:12px;display:grid}.skills-directory,.skill-detail{min-width:0}.skills-directory .surface-header,.skill-detail>.surface-header{padding:12px 14px}.skills-list{gap:2px;max-height:620px;padding:6px 8px 10px;display:grid;overflow:auto}.skill-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:8px 10px;display:grid}.skill-item:hover,.skill-item.active{border-color:var(--line);background:var(--surface-2)}.skill-item strong,.skill-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skill-item strong{color:var(--ink);font-size:13px}.skill-item small{color:var(--muted);margin-top:2px;font-size:12px}.skill-item .risk-level{margin-top:1px}.skill-summary{color:var(--muted);margin:0;padding:0 14px 10px;font-size:13px;line-height:1.45}.skill-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding:0 14px 10px;display:flex}.skill-meta>div{align-items:baseline;gap:6px;min-width:0;display:flex}.skill-meta span,.skill-permissions>span{color:var(--muted);font-size:12px}.skill-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.skill-permissions{flex:160px;align-items:center;gap:6px;display:flex}.skill-permissions>div{flex-wrap:wrap;gap:6px;display:flex}.skill-boundary{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:6px;align-items:flex-start;gap:8px;margin:10px 14px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.skill-boundary svg{flex:none}.skill-websearch{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;gap:6px;margin:0 14px 10px;padding:10px 12px;display:grid}.skill-websearch>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-websearch h4{margin:0;font-size:13px}.skill-websearch .field-hint,.skill-websearch .muted{margin:0}.skill-status-chips{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.skill-status-chips>span:not(.status-badge){color:var(--muted)}.skill-execute{gap:8px;padding:4px 14px 14px;display:grid}.skill-execute h4,.skill-result h4{margin-top:0}.skill-execute textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.skill-result{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;margin:0 14px 14px}.skill-result header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.skill-result>p{padding:0 12px 10px}.skill-result .status-list{padding:4px 12px 10px}.skill-result .status-list>div{grid-template-columns:minmax(80px,.4fr) minmax(0,1fr)}.skill-result .status-list dd{overflow-wrap:anywhere;font-weight:550}.skill-result .table-scroll{max-height:260px;padding:0 0 8px}.skill-result pre{max-height:260px;color:var(--green-soft);background:var(--canvas);border-radius:0 0 6px 6px;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}@media (width<=900px){.skills-layout{grid-template-columns:1fr}.skills-list{max-height:280px}}@media (width<=680px){.skills-layout{gap:10px}.skill-meta,.skill-summary{padding-inline:12px}.skill-boundary,.skill-websearch{margin-inline:12px}.skill-execute{padding-inline:12px}.skill-result{margin-inline:12px}}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.admin-list{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 20px 12px;display:grid}.admin-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.admin-row:last-child{border-bottom:0}.admin-row-main,.admin-row-actions{align-items:center;gap:10px;min-width:0;display:flex}.admin-row-main>div{min-width:0;overflow:hidden}.admin-row-main .mono{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-row-main>div,.task-main{gap:2px;min-width:0;display:grid}.admin-row-main strong,.task-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row-main small,.task-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-avatar{width:32px;height:32px;color:var(--teal-dark);background:var(--teal-soft);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end}.admin-list:not(.task-list) .admin-row{cursor:pointer;border-radius:8px;padding:12px 8px}.admin-list:not(.task-list) .admin-row:hover,.admin-list:not(.task-list) .admin-row.selected{background:var(--canvas)}.admin-login-line{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.admin-login-line code{background:var(--surface-3);min-height:20px;color:var(--ink);border-radius:6px;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.compact-field{gap:6px;display:grid}.compact-field>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.compact-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--ink);border-radius:8px;padding:0 10px}.setup-drawer .config-form{gap:12px;margin:0;display:grid}.setup-drawer .config-form h3{align-items:center;gap:8px;margin:8px 0 0;font-size:14px;display:inline-flex}.admin-boundary{border:1px solid var(--teal-soft);color:var(--teal-dark);background:var(--teal-soft);border-radius:6px;gap:9px;margin:0 20px 20px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.admin-boundary svg{flex:none}.platform-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.platform-summary-item{border:1px solid var(--line);min-height:64px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow);border-radius:7px;align-items:center;gap:10px;padding:14px 16px;display:flex}.platform-summary-item svg{color:var(--teal)}.platform-summary-item span{align-items:baseline;gap:6px;display:flex}.platform-summary-item strong{color:var(--ink);font-size:24px;line-height:1}.platform-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.platform-grid .admin-list{min-height:120px}@media (width<=900px){.platform-grid{grid-template-columns:1fr}}@media (width<=680px){.platform-summary{grid-template-columns:1fr;gap:10px}.platform-summary-item{min-height:56px}.platform-grid .config-form{padding:16px}}.page-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.audit-filters{margin-bottom:16px}.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding:20px;display:grid}.audit-filter-actions{align-items:end;gap:8px;display:flex}.audit-sub{margin-top:3px;display:block}.audit-detail{white-space:normal;overflow-wrap:anywhere;max-width:260px}.audit-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.audit-table,.audit-inspector{min-width:0}.audit-table tr{cursor:pointer}.audit-table tr.selected td{background:var(--teal-soft)}.audit-inspector{position:sticky;top:88px}.audit-inspector-body{gap:14px;padding:16px 20px 20px;display:grid}.audit-summary{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.audit-meta-grid{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.audit-meta-grid div{min-width:0}.audit-meta-grid dt{color:var(--muted);font-size:11px}.audit-meta-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:12px}.audit-id-row{align-items:flex-start;gap:8px;display:flex}.audit-id-row code{overflow-wrap:anywhere;min-width:0;font-size:12px}.audit-inspector-empty{color:var(--muted);padding:24px 20px}.uat-layout{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:start;gap:16px;display:grid}.uat-directory,.uat-detail{min-width:0}.uat-list{gap:4px;max-height:560px;padding:8px;display:grid;overflow:auto}.uat-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px;display:flex}.uat-item:hover,.uat-item.active{border-color:var(--line);background:var(--surface-2)}.uat-item.active{color:var(--teal-dark);background:var(--teal-soft)}.uat-item>span:first-child{gap:3px;min-width:0;display:grid}.uat-item strong,.uat-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uat-item small{color:var(--muted);font-size:11px}.uat-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.uat-cases{padding:8px 20px 16px;display:grid}.uat-case{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.uat-case:last-child{border-bottom:0}.uat-case>div:first-child{gap:3px;min-width:0;display:grid}.uat-case small{color:var(--muted);font-size:11px}.uat-case-controls{align-items:center;gap:8px;min-width:min(52%,420px);display:flex}.uat-case-controls select{width:130px}.uat-case-controls input{min-width:0}.uat-lifecycle{border-top:1px solid var(--line);gap:16px;margin:0 20px 20px;padding-top:18px;display:grid}.uat-lifecycle-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.uat-lifecycle-heading .eyebrow{margin:0}.uat-lifecycle-heading .form-hint{margin:5px 0 0;padding:0}.uat-lifecycle-form{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;gap:10px;padding:14px;display:grid}.uat-lifecycle-form label,.uat-metric-grid label{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.uat-lifecycle-form textarea{resize:vertical;min-height:72px}.uat-meta-grid{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.uat-meta-grid div{min-width:0}.uat-meta-grid dt{color:var(--muted);font-size:11px}.uat-meta-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:12px}.uat-meta-grid code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.uat-meta-wide{grid-column:1/-1}.uat-observation{gap:12px;padding-top:4px;display:grid}.uat-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.uat-observation-actions{flex-wrap:wrap;gap:8px;display:flex}.uat-observation-actions .danger{color:var(--red);border-color:var(--red-soft);background:var(--surface)afa}@media (width<=900px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-layout{grid-template-columns:1fr}.audit-inspector{position:static}.uat-layout{grid-template-columns:1fr}}@media (width<=680px){.page-actions{grid-template-columns:1fr 1fr;display:grid}.page-actions .button{width:100%}.audit-filter-grid{grid-template-columns:1fr;padding:16px}.audit-filter-actions{align-items:stretch}.audit-filter-actions .button{flex:1}.uat-list{max-height:290px}.uat-cases,.uat-actions{padding-inline:16px}.uat-actions .button{flex:1}.uat-case{flex-direction:column;align-items:stretch;gap:9px}.uat-case-controls{width:100%;min-width:0}.uat-case-controls select{width:40%}.uat-case-controls input{flex:1}.uat-lifecycle{margin-inline:16px}.uat-lifecycle-heading{flex-direction:column}.uat-metric-grid,.uat-meta-grid,.audit-meta-grid{grid-template-columns:1fr}.uat-meta-wide{grid-column:auto}.uat-observation-actions{grid-template-columns:1fr;display:grid}.uat-observation-actions .button,.uat-lifecycle-form .button{width:100%}}.task-surface{min-height:420px}.task-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.task-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.task-toolbar{align-items:center;gap:10px;display:flex}.task-toolbar select{width:auto;min-width:130px;padding:6px 8px;font-size:12px}.task-row{align-items:flex-start}.task-main{flex:1}.task-error{color:var(--red);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.section-subtitle{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.task-summary,.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-summary-item,.operations-summary-item{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:11px 12px;font-size:12px;display:grid}.task-summary-item svg,.operations-summary-item svg{color:var(--teal);margin-top:1px}.task-summary-item span,.operations-summary-item span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.task-summary-item strong,.operations-summary-item strong{color:var(--ink);font-size:17px}.task-summary-item.attention,.operations-summary-item.attention{border-color:var(--amber-soft);background:var(--surface)cf5}.task-summary-item.attention svg,.operations-summary-item.attention svg{color:var(--amber)}.task-summary-item small,.operations-summary-item small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.45}.task-title-line{align-items:center;gap:8px;min-width:0;display:flex}.task-title-line strong{min-width:0}.task-type-tag{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;line-height:1.6}.task-state-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.task-error-details{border:1px solid var(--red-soft);background:var(--surface)afa;border-radius:5px;margin-top:6px;padding:8px 10px}.task-error-details summary{cursor:pointer;color:var(--red);align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.task-error-details p{margin-top:6px}.task-next-step,.operation-next-step{color:var(--amber-dark);align-items:flex-start;gap:5px;font-size:12px;line-height:1.5;display:flex}.task-id,.approval-id{color:var(--subtle)}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 16px}.operations-summary-item{min-height:74px}.operations-summary-item.ok{border-color:var(--green-soft);background:var(--green-soft)}.operations-summary-item.ok svg,.operations-summary-item.ok strong{color:var(--green)}.approval-next-step{color:var(--muted);font-size:11px;line-height:1.45;display:block}.operation-next-step{margin:0}.status-badge.danger{color:var(--red);border-color:var(--red-soft);background:var(--surface)afa}.diagnostics-surface{margin-bottom:16px}.diagnostics-header{padding:12px 16px}.diagnostics-header .icon-button{flex:none}.diagnostics-body{gap:10px;padding:0 16px 14px;display:grid}.diagnostics-overview{border:1px solid var(--green-soft);background:var(--green-soft);border-radius:6px;justify-content:space-between;gap:16px;padding:13px 14px;display:flex}.diagnostics-overview.diagnostics-degraded{border-color:var(--amber-soft);background:var(--surface)cf5}.diagnostics-overview.diagnostics-action_required{border-color:var(--red-soft);background:var(--surface)afa}.diagnostics-overview p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.diagnostics-overview>small{color:var(--muted);flex:none;font-size:11px}.diagnostics-checks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.diagnostics-check{border:1px solid var(--green-soft);background:var(--green-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.diagnostics-check:not(.diagnostics-warning):not(.diagnostics-action_required) p,.diagnostics-check:not(.diagnostics-warning):not(.diagnostics-action_required) details{display:none}.diagnostics-check.diagnostics-warning,.diagnostics-check.diagnostics-action_required{border-radius:6px;flex:100%;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:8px 10px;display:grid}.diagnostics-check.diagnostics-warning{border-color:var(--amber-soft);background:var(--surface)cf5}.diagnostics-check.diagnostics-action_required{border-color:var(--red-soft);background:var(--surface)afa}.diagnostics-check>.status-dot{background:var(--green);margin-top:0}.diagnostics-check.diagnostics-warning>.status-dot{background:var(--amber);margin-top:5px}.diagnostics-check.diagnostics-action_required>.status-dot{background:var(--red);margin-top:5px}.diagnostics-check strong,.diagnostics-task strong{color:var(--ink);font-size:12px}.diagnostics-check p,.diagnostics-task small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.diagnostics-check details,.diagnostics-task details{margin-top:7px}.diagnostics-check summary,.diagnostics-task summary{cursor:pointer;color:var(--muted);font-size:11px}.diagnostics-check code,.diagnostics-task code{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.diagnostics-tasks{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.diagnostics-tasks-heading{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.diagnostics-tasks-heading small{color:var(--muted);font-size:11px}.diagnostics-task{border:1px solid var(--red-soft);background:var(--surface)afa;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.diagnostics-task>div{min-width:0;display:grid}.diagnostics-task .button{flex:none}.diagnostics-unavailable{color:var(--muted);margin:0;padding:0 20px 20px;font-size:12px}@media (width<=900px){.diagnostics-checks{grid-template-columns:1fr}}@media (width<=680px){.diagnostics-header,.diagnostics-body{padding-inline:16px}.diagnostics-overview{flex-direction:column;align-items:flex-start;gap:6px}.diagnostics-task{flex-direction:column}.diagnostics-task .button{justify-content:center;width:100%}}@media (width<=900px){.admin-grid,.task-summary,.operations-summary{grid-template-columns:1fr}}@media (width<=680px){.admin-list{padding-inline:16px}.admin-row{flex-direction:column;align-items:flex-start;gap:10px}.admin-row-actions{justify-content:space-between;width:100%}.admin-boundary{margin-inline:16px}.task-toolbar select{min-width:0;max-width:145px}.task-list-toolbar{flex-direction:column;align-items:stretch}.task-list-toolbar .task-toolbar{flex-wrap:wrap;width:100%}.task-list-toolbar .task-toolbar .button{flex:none}.task-summary,.operations-summary{padding-inline:16px}.task-summary-item,.operations-summary-item{min-width:0}.task-state-line{flex-direction:column;align-items:flex-start;gap:4px}.approval-next-step{max-width:34ch}}.source-readiness{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding-top:20px;display:grid}.source-readiness-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-readiness-heading h4{margin-top:4px;font-size:15px}.readiness-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.readiness-step{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 0;display:grid;position:relative}.readiness-step-rail{flex-direction:column;align-items:center;gap:0;display:flex}.readiness-step-node{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:650;display:flex}.readiness-step-node.done{background:var(--green);color:#fff}.readiness-step-node.todo{background:var(--canvas);color:var(--muted);border:2px solid var(--line)}.readiness-step-node.warn{background:var(--amber-soft);color:var(--amber);border:2px solid var(--amber)}.readiness-step-line{flex:1;width:2px;min-height:16px;margin-top:2px}.readiness-step-line.line-done{background:var(--green)}.readiness-step-line.line-todo{background:var(--line)}.readiness-step-body{gap:6px;min-width:0;padding-bottom:4px;display:grid}.readiness-step-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.readiness-step-top strong{color:var(--ink);font-size:14px;font-weight:600}.readiness-step-detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.readiness-state{white-space:nowrap;background:var(--amber-soft);color:var(--amber);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.readiness-state.pass{background:var(--green-soft);color:var(--green)}.readiness-action{width:max-content;margin-top:4px}.readiness-missing{border:1px solid var(--amber-soft);color:var(--amber);background:var(--amber-soft);border-radius:8px;padding:12px 14px;font-size:13px}.readiness-missing ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.readiness-error{margin:0}.source-readiness .form-hint{padding:4px 0 0}@media (width<=680px){.source-readiness-heading{flex-direction:column;align-items:stretch}.source-readiness-heading .status-badge{align-self:flex-start}.readiness-step{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0}.readiness-step-top{flex-direction:column;align-items:flex-start;gap:4px}.readiness-missing{font-size:12px}}.status-dot.warning{background:var(--amber)}.readiness-message{padding:4px 0 0}.channel-layout{align-items:start;gap:12px;width:100%;display:grid}.channel-main{grid-template-columns:minmax(320px,.88fr) minmax(0,1.32fr);align-items:start;gap:12px;min-width:0;display:grid}.channel-rail{gap:12px;min-width:0;display:grid}.channel-bottom{grid-template-columns:minmax(320px,.88fr) minmax(0,1.32fr);align-items:stretch;gap:12px;min-width:0;display:grid}.channel-bottom>.surface{flex-direction:column;min-width:0;height:100%;display:flex}.channel-layout .surface-header{padding:10px 14px}.channel-layout .surface-header h3{align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.3;display:flex}.channel-layout .surface-header .eyebrow{margin-bottom:2px}.channel-step-chips .help-chip{cursor:pointer}.channel-layout .table-scroll,.channel-layout .empty-state{margin:0 14px 12px}.channel-step-chips{flex-wrap:wrap;gap:6px;display:flex}.channel-directory,.channel-apply,.channel-guide,.channel-editor,.channel-directory-sync,.channel-notify{min-width:0}.channel-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 12px 12px;display:grid}.channel-chip{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:flex}.channel-chip:hover,.channel-chip.selected{border-color:var(--teal-soft);background:var(--teal-soft)}.channel-chip strong,.channel-chip small{display:block}.channel-chip strong{color:var(--ink);font-size:13px}.channel-chip small{color:var(--muted);margin-top:2px;font-size:11px}.channel-apply,.channel-guide,.channel-directory-sync,.channel-events,.channel-notify{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:12px;display:grid}.channel-apply .form-hint,.channel-apply .guide-hint,.channel-apply .help-chips,.channel-apply .row-actions,.channel-guide .form-hint,.channel-directory-sync .form-hint,.channel-notify .form-hint,.channel-events .form-hint,.channel-events>.muted,.channel-editor>.form-hint,.channel-editor>.empty-state{margin:0;padding:0 14px}.channel-apply-steps{color:var(--ink);margin:0;padding:0 14px 0 32px;font-size:13px;line-height:1.5}.channel-apply a{color:var(--teal);font-weight:650}.copy-field{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;align-items:center;gap:8px;margin:0 14px;padding:6px 8px;display:flex}.copy-field code{white-space:nowrap;overflow-wrap:normal;min-width:0;color:var(--ink);flex:1;font-size:11px;line-height:1.5;display:block;overflow-x:auto}@media (width<=680px){.channel-apply .copy-field{width:auto;min-width:0}.channel-apply .copy-field code{overflow-x:auto}.channel-apply .surface-header{flex-wrap:wrap}}.channel-editor .config-form{gap:12px;padding:12px 14px 16px}.channel-editor small{font-size:11px;font-weight:400}.channel-layout>.surface.current{border-color:var(--teal-soft)}.data-tabs-section{padding:0;overflow:hidden}.data-tabs{border-bottom:1px solid var(--line);background:var(--canvas);gap:4px;padding:12px 16px 0;display:flex}.data-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px 6px 0 0;flex:none;padding:8px 16px;font-size:13px;font-weight:500;transition:color .15s}.data-tab:hover{color:var(--ink)}.data-tab.active{color:var(--blue);background:var(--surface);box-shadow:0 -1px 0 var(--line) inset;font-weight:600}.data-tab-panel{padding:20px}.data-tab-panel .table-scroll{margin:0 -20px;padding:0 20px}.dictionary-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.dictionary-directory,.dictionary-editor{min-width:0}.dictionary-check-all{border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.dictionary-check-all input{cursor:pointer;width:15px;height:15px}.dictionary-list{max-height:560px;padding:8px;overflow:auto}.dictionary-item{background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dictionary-item-check{flex:none;align-items:center;padding:4px;display:flex}.dictionary-item-check input{cursor:pointer;width:15px;height:15px}.dictionary-item-body{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:4px 6px;display:grid}.dictionary-item-body:hover{background:var(--surface-2)}.dictionary-item:hover,.dictionary-item.active{border-color:var(--line);background:var(--surface-2)}.dictionary-item strong,.dictionary-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dictionary-item strong{color:var(--ink);font-size:13px}.dictionary-item small{color:var(--muted);margin-top:4px;font-size:11px}.dictionary-editor-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.dictionary-editor-empty svg{color:var(--line)}.dictionary-editor{max-height:calc(100vh - 200px);overflow:auto}.dictionary-editor .config-form{padding:14px 16px}.dictionary-editor .source-status-steps{gap:6px;margin:8px 0}.dictionary-editor .source-status-step{border-radius:8px;gap:6px 8px;padding:8px 10px}.dictionary-editor .source-status-step small{margin-top:2px;font-size:11px;line-height:1.4}.dictionary-editor .source-status-step strong{font-size:12px}.dictionary-editor .source-field-grid{gap:8px 12px}.dictionary-editor .field-hint{margin-top:2px;font-size:11px}.dictionary-editor .row-actions{margin-top:8px}.dictionary-editor .surface-header{padding:12px 16px}.dictionary-editor .surface-header h3{font-size:15px}.dictionary-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dictionary-version{margin-top:10px}@media (width<=900px){.dictionary-layout{grid-template-columns:1fr}}@media (width<=680px){.dictionary-list{max-height:300px}.dictionary-field-grid{grid-template-columns:1fr;gap:16px}.dictionary-editor .config-form{padding:16px}.dictionary-editor .row-actions{display:grid}.dictionary-editor .row-actions .button{width:100%}}.channel-checks{color:var(--muted);flex-wrap:wrap;gap:6px;padding:0 14px 4px;font-size:12px;display:flex}.setup-overview{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px;display:flex}.setup-overview-main{align-items:center;gap:16px;min-width:0;display:flex}.setup-overview-main h3{max-width:68ch;margin-top:5px}.setup-overview-main .muted{margin-top:7px;font-size:12px}.setup-progress-ring{background:conic-gradient(var(--teal) var(--progress), var(--surface-3) 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.setup-progress-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.setup-progress-ring strong{z-index:1;color:var(--ink);font-size:17px;position:relative}.setup-summary{flex:none;gap:10px;display:flex}.setup-summary span{border:1px solid var(--green-soft);min-width:92px;color:var(--green);background:var(--green-soft);border-radius:6px;gap:3px;padding:10px 12px;font-size:11px;display:grid}.setup-summary span.attention{border-color:var(--red-soft);color:var(--red);background:var(--surface)afa}.setup-summary strong{font-size:20px;line-height:1}.setup-list{gap:10px;display:grid}.setup-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.setup-item-icon{width:30px;height:30px;color:var(--green);place-items:center;display:grid}.setup-attention .setup-item-icon{color:var(--amber)}.setup-not_configured .setup-item-icon{color:var(--red)}.setup-item-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.setup-item-heading h3{color:var(--ink);font-size:14px}.setup-item-copy>p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.setup-item-copy .setup-next{color:var(--muted)}.setup-next strong{color:var(--ink)}.setup-item-action{justify-items:end;gap:9px;min-width:105px;display:grid}.setup-impact{color:var(--muted);font-size:11px}.setup-item-action .button{white-space:nowrap}.setup-ready{border-color:var(--green-soft)}.setup-attention{border-color:var(--amber-soft)}.setup-not_configured{border-color:var(--red-soft)}.setup-loading{color:var(--muted);justify-content:center;gap:8px;padding:28px;font-size:12px;display:flex}@media (width<=680px){.setup-overview{flex-direction:column;align-items:stretch;padding:16px}.setup-summary{width:100%}.setup-summary span{flex:1}.setup-item{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.setup-item-action{grid-column:2;justify-items:start}.setup-item-action .button{justify-content:center;width:100%}.setup-item-heading{flex-direction:column;align-items:flex-start;gap:5px}}.channel-checks p{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:11px;display:inline-flex}.channel-checks svg{color:var(--green);flex:none}.channel-directory-sync h3{align-items:center;gap:6px;display:flex}.channel-directory-sync .sync-summary{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.channel-form-group{border-top:1px solid var(--line);gap:10px;padding:12px 0 2px;display:grid}.channel-form-group:first-of-type{border-top:0;padding-top:0}.channel-form-group h4{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:flex}.channel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.channel-notify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.channel-bottom .channel-notify-grid{grid-template-columns:1fr}.channel-notify-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.channel-notify-head{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=1040px){.channel-main,.channel-bottom{grid-template-columns:1fr}.channel-bottom .channel-notify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.channel-chips,.channel-form-grid,.channel-notify-grid,.channel-bottom .channel-notify-grid{grid-template-columns:1fr}.channel-editor .config-form{padding:12px}}.assignment-results{border-top:1px solid var(--line);padding:16px 20px 20px}.assignment-results h4{margin-bottom:10px}.assignment-result{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.assignment-result:last-child{border-bottom:0}.assignment-result>div{justify-content:space-between;gap:10px;display:flex}.assignment-result small{color:var(--muted);font-size:11px}.assignment-result p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.assignment-result .error-text{color:var(--red)}@media (width<=680px){.assignment-results{padding-inline:16px}.assignment-result>div{flex-direction:column;align-items:flex-start;gap:2px}}.list-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px 0;display:flex}.list-filters label{min-width:160px;color:var(--muted);gap:6px;font-size:12px;display:grid}.list-filters input,.list-filters select{min-width:160px}.list-filter-actions{align-items:center;gap:8px;padding-bottom:2px;display:flex}.list-pager{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 20px 16px;font-size:12px;display:flex}.list-pager-size{align-items:center;gap:8px;display:flex}.list-pager-size select{width:auto;min-width:72px}.list-pager-nav{align-items:center;gap:10px;display:flex}@media (width<=680px){.list-filters{padding:12px 16px 0}.list-filters label,.list-filters input,.list-filters select{width:100%;min-width:0}.list-filter-actions{width:100%}.list-filter-actions .button{flex:1}.list-pager{padding:12px 16px 16px}.list-pager-nav{justify-content:space-between;width:100%}}.page-recover{justify-items:start;gap:12px;max-width:52ch;padding:28px 8px;display:grid}.skills-page{gap:12px;display:grid}.skills-page .page-heading{gap:12px;margin-bottom:8px}.skills-page .page-heading h1{margin-top:0}.skills-page .page-heading>div>p{margin-top:4px}.editor-mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.editor-mode-tabs .scope-tab{cursor:pointer}.kv-editor{gap:10px;display:grid}.kv-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:8px;display:grid}.kv-row input{min-width:0}.kv-editor .button.compact{height:36px}.config-form .kv-editor textarea,.skill-execute .kv-editor textarea{min-height:44px;font-family:inherit;font-size:13px;line-height:1.4}.kv-empty{color:var(--muted);margin:0;font-size:13px}@media (width<=680px){.kv-row{grid-template-columns:1fr;align-items:stretch}.kv-row .button.compact{width:100%}.kv-editor .row-actions{flex-wrap:wrap}.kv-editor .row-actions .button.compact{flex:auto;width:auto;min-width:0}}.config-guide{margin:0 0 16px}.config-guide-body{gap:12px;padding:0 20px 16px;display:grid}.config-guide-body>p{color:var(--muted);max-width:72ch;margin:0;font-size:13px;line-height:1.55}.config-scope-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.config-scope-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;justify-items:start;gap:6px;padding:12px;display:grid}.config-scope-card strong{color:var(--ink);font-size:13px}.config-scope-card p,.config-scope-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.config-scope-card.active{border-color:var(--teal-soft);background:var(--teal-soft);box-shadow:0 0 0 3px var(--focus-ring)}.config-rules{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:10px 12px}.config-rules summary{cursor:pointer;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.config-rules ul{color:var(--muted);gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.config-rules.scope-rules{margin:0 16px 8px}.config-catalog-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-setting-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-items:start;gap:6px;padding:12px;display:grid}.config-setting-card strong{color:var(--ink);font-size:13px}.config-setting-card p,.config-setting-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.config-setting-card .status-badge{margin-top:4px}.config-setting-card.active{border-color:var(--teal-soft);background:var(--teal-soft)}.config-setting-guide{border:1px solid var(--teal-soft);background:var(--teal-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.config-setting-guide>p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.visual-field{gap:8px;display:grid}.config-collection{gap:10px;display:grid}.collection-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.config-profile-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.config-profile-card header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.kv-children{border-left:2px solid var(--line);margin-top:8px;padding-left:12px}.kv-editor.nested{padding:8px 0 0}.kv-index{color:var(--muted);margin:0;font-size:12px;font-weight:650}@media (width<=900px){.config-scope-cards,.config-catalog-chips{grid-template-columns:1fr}}@media (width<=680px){.config-guide-body,.config-rules.scope-rules{padding-left:16px;padding-right:16px}.config-scope-card,.config-setting-card{width:100%}}.channel-editor fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.config-history{gap:8px;padding:0 20px 16px;display:grid}.config-history-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.quota-policy-form,.task-center{gap:12px;display:grid}.trace-step-detail{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.help-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.help-chips{flex-wrap:wrap;gap:8px;display:flex}.help-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12px}.help-chip.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.help-body{color:var(--ink);padding:8px 4px 16px;line-height:1.65}.help-body h1,.help-body h2,.help-body h3{color:var(--ink);margin:16px 0 8px}.help-body p,.help-body ul,.help-body ol{margin:0 0 10px}.help-body a{color:var(--teal)}.help-body code{background:var(--surface-3);border-radius:4px;padding:1px 4px}.help-preview{border:1px dashed var(--line);background:var(--surface-2);border-radius:8px;padding:12px}.help-figure{gap:8px;margin:0 0 14px;display:grid}.help-image-trigger img{object-fit:contain;object-position:center;background:var(--canvas);width:100%;max-height:420px;display:block}.help-figure figcaption{color:var(--muted);font-size:12px;line-height:1.4}.help-table-wrap{border:1px solid var(--line);border-radius:10px;margin:0 0 16px;overflow-x:auto}.help-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.help-table thead th{background:var(--surface-2,#f1f5f9);color:var(--ink);text-align:left;border-bottom:2px solid var(--line);white-space:nowrap;padding:10px 12px;font-weight:650}.help-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.help-table tbody tr:last-child td{border-bottom:0}.help-table tbody tr:hover{background:var(--surface-2,#f8fafc)}.help-blockquote{border-left:3px solid var(--primary,#3b82f6);background:var(--surface-2,#f0f7ff);color:var(--ink-2,#475569);border-radius:0 8px 8px 0;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.6}.help-lightbox{z-index:90;background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-lightbox-image{background:var(--surface);border-radius:12px;max-width:min(1100px,100%);max-height:86vh;box-shadow:0 24px 64px #0f172a59}.help-lightbox-close{background:var(--surface);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650;position:absolute;top:18px;right:18px}.help-flowchart-modal{z-index:95;background:var(--overlay);flex-direction:column;padding:32px;display:flex;position:fixed;inset:0}.help-flowchart-header{color:#fff;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto 12px;font-size:16px;font-weight:700;display:flex}.help-flowchart-close{background:var(--surface);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:650}.help-flowchart-close:hover{opacity:.85}.help-flowchart-iframe{background:#fff;border:0;border-radius:12px;flex:1;width:100%;max-width:1200px;margin:0 auto;box-shadow:0 24px 64px #0f172a59}.source-tenant-bar{gap:6px;max-width:520px;margin:0 0 16px;display:grid}.source-fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0;display:grid}.domain-options{flex-wrap:wrap;gap:8px 16px;margin-top:6px;display:flex}.domain-free-input{gap:10px;margin-top:6px;display:grid}.domain-presets{gap:6px;display:grid}.domain-preset-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preset-label{color:var(--muted);min-width:64px;font-size:12px;font-weight:600}.tag-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:12px;padding:3px 10px;font-size:12px;transition:all .15s}.tag-btn:hover{border-color:var(--teal);color:var(--teal)}.tag-btn.active{background:var(--teal);color:var(--on-primary);border-color:var(--teal)}.domain-add-row{align-items:center;gap:8px;display:flex}.domain-add-row input{flex:1}.domain-add-row .btn-secondary{white-space:nowrap}.secret-mode-list{gap:6px;display:grid}.channel-apply ol{color:var(--ink);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.trade-status-body{gap:10px;padding:4px 20px 16px;display:grid}.trade-status-row,.trade-resource-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-resource-chips .status-badge{font-weight:600}.help-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.help-filter label{min-width:180px;margin:0}.help-article-meta,.help-article .row-actions{flex-wrap:wrap;gap:8px;padding:0;display:flex}.help-article .help-body{padding:0}.quota-list strong{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.quota-policy-form .form-hint,.config-form .form-hint{padding:6px 0 0;font-size:12px;display:block}.task-time-line{color:var(--muted);margin-top:4px;display:block}.audit-inspector .form-hint{padding:8px 0}.uat-day-board{gap:12px;display:grid}.uat-day-list{gap:8px;display:grid}.uat-day-item{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.uat-day-item strong{color:var(--ink);font-size:13px}.uat-day-item small{color:var(--muted);font-size:12px;line-height:1.45}.uat-day-board .uat-lifecycle-form{margin:0}.channel-outbound,.channel-outbound .config-form,.help-catalog{gap:12px;display:grid}.help-catalog-table{border-collapse:collapse;width:100%}.help-catalog-table th,.help-catalog-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.help-catalog-table th{color:var(--muted);font-size:12px;font-weight:650}.help-catalog-group h4{margin:0 0 8px;font-size:14px}.source-status-content dl div{grid-template-columns:minmax(88px,120px) minmax(0,1fr);align-items:start}.source-status-content dd{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-heading .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;max-width:100%;display:flex}.workspace-clock-chip{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-width:180px;max-width:min(280px,100%);padding:8px 10px}.workspace-clock-chip .eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:11px}.workspace-clock-chip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;display:block}.workspace-clock-chip p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.4}.workspace-clock-chip .form-hint{margin:4px 0 0;font-size:11px}.source-status-steps{gap:10px;margin:12px 0;display:grid}.source-status-step{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.source-status-step.is-ok{border-color:var(--green-soft);background:var(--green-soft)}.source-status-step.is-warn{border-color:var(--amber-soft);background:var(--amber-soft)}.source-status-step strong{color:var(--ink);font-size:13px}.source-status-step small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.source-status-steps.is-compact{flex-wrap:wrap;gap:6px 8px;margin:8px 0;display:flex}.source-status-steps.is-compact .source-status-step{border-radius:999px;grid-template-columns:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.source-status-steps.is-compact .source-status-step small,.source-status-steps.is-compact .source-status-step p{display:none}.source-status-steps.is-compact .source-status-step strong{font-size:12px;font-weight:650}.quota-meter-list{gap:12px;padding:8px 20px 20px;display:grid}.quota-meter-row{gap:6px;display:grid}.quota-meter-row header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quota-meter-row header span{color:var(--muted);font-size:12px}.quota-meter-row header strong{font-size:13px}.quota-meter-row header small{color:var(--muted);font-weight:500}.quota-meter-track{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.quota-meter-fill{background:var(--green);border-radius:999px;width:0;height:100%}.quota-meter-fill.is-warn{background:var(--amber)}.quota-meter-fill.is-over{background:var(--red)}.quota-unified{gap:0}.quota-unified .quota-item{border-bottom:1px solid var(--line);padding:11px 0;display:block}.quota-unified .quota-item:last-child{border:0}.quota-unified .quota-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quota-unified .quota-line span{color:var(--muted)}.quota-unified .quota-line strong{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;font-size:13px;display:flex}.quota-unified .quota-foot{flex-wrap:wrap;gap:8px;margin:6px 0 0;display:flex}.quota-unified .quota-foot small{color:var(--muted);font-weight:500}.quota-unified .quota-meter-track{margin-top:8px}.quota-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 12px;display:grid}.quota-action-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:10px;gap:4px;padding:12px;display:grid}.quota-action-card:hover{border-color:var(--blue-border);background:var(--blue-wash)}.quota-action-card.is-selected{border-color:var(--blue);background:var(--teal-soft);box-shadow:0 0 0 3px var(--focus-ring)}.quota-action-card strong{font-size:13px}.quota-action-card small{color:var(--muted);line-height:1.45}.quota-policy-group{gap:10px;display:grid}.quota-meaning{border:1px solid var(--teal-soft);background:var(--teal-soft);color:var(--teal-dark);border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.5}@media (width<=900px){.quota-action-grid{grid-template-columns:1fr}}.dictionary-confirm-bar{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:14px;margin:0 0 16px;padding:16px 18px;display:flex}.dictionary-filter-row .button{width:auto}.dictionary-confirm-bar label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.dictionary-confirm-bar input{width:100%}.dictionary-confirm-bar .button.primary{align-self:flex-start;max-width:280px}.dictionary-filter-row{flex-wrap:wrap;gap:8px;display:flex}.dictionary-filter-row .button{min-height:36px}.dictionary-confirm-bar .form-hint{margin:0}.backup-catalog{gap:6px;padding:0 16px 14px;display:grid}.backup-item{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.backup-item>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.backup-item strong{word-break:break-all;font-size:12px;display:inline}.backup-item small{color:var(--muted);margin:0;font-size:11px;line-height:1.3;display:inline}.backup-item .button{flex:none;margin-left:auto}@media (width<=900px){.backup-item{grid-template-columns:1fr}}.channel-encrypt-card{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:4px;margin:0;padding:8px 10px;display:grid}.channel-encrypt-card h3{margin:0;font-size:12px}.nav-group{gap:2px;margin-top:10px;display:grid}.nav-group:first-child{margin-top:0}.nav-group-label{color:var(--muted);letter-spacing:.06em;margin:0 10px 4px;font-size:10px;font-weight:700}.console-shell.nav-compact .nav-group-label{display:none}@media (width<=900px){.console-shell.nav-compact .nav-group-label{display:block}}.hint-popover{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.hint-trigger{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.hint-trigger svg{pointer-events:none;display:block}.hint-trigger:hover,.hint-trigger[aria-expanded=true]{color:var(--teal);background:var(--teal-soft)}.hint-bubble{z-index:80;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(280px,100vw - 24px);color:var(--ink);border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.5;position:fixed;box-shadow:0 8px 20px #1018281f}.setup-heading-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-heading-title h1{align-items:center;gap:8px;display:inline-flex}.setup-dots{flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;display:flex}.setup-dot{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.setup-dot i{background:var(--subtle);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.setup-dot.ready i{background:var(--green)}.setup-dot.attention i{background:var(--amber)}.setup-dot.not_configured i{background:var(--red)}.setup-flash{color:var(--green);margin:0 0 16px;font-size:13px;font-weight:650}.setup-mode-tabs{border-bottom:1px solid var(--line);gap:24px;max-width:none;margin:0 0 24px;display:flex}.setup-mode-tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;padding:10px 0;font-size:14px;font-weight:650}.setup-mode-tab:hover{color:var(--ink)}.setup-mode-tab.is-on{color:var(--ink);border-bottom-color:var(--teal)}.setup-stage{grid-template-columns:minmax(0,1fr) 0;align-items:start;gap:32px;max-width:none;transition:grid-template-columns .2s;display:grid}.setup-stage.preview-open{grid-template-columns:minmax(0,1fr) 248px}@media (width>=1200px){.setup-stage{gap:28px;max-width:none;grid-template-columns:minmax(0,1fr) 268px!important}.setup-stage.preview-open{grid-template-columns:minmax(0,1fr) 268px}}.setup-preview-fab{z-index:50;background:var(--teal);width:36px;height:60px;color:var(--on-primary);writing-mode:vertical-rl;cursor:pointer;border:0;border-radius:18px 0 0 18px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 4px 12px #1018282e}.setup-preview-fab:hover{background:var(--teal-dark)}.setup-stage.preview-open~.setup-preview-fab{right:264px}.setup-current{max-width:720px}@media (width>=1100px){.setup-current{grid-template-columns:minmax(320px,.82fr) minmax(0,1.35fr);align-items:start;gap:20px;max-width:none;display:grid}.setup-current-aside{gap:16px;min-width:0;display:grid;position:sticky;top:16px}.setup-current-main{gap:16px;min-width:0;display:grid}.setup-current-aside .setup-compose-card{padding:20px}.setup-current-main .setup-step-card:last-child{margin-bottom:0}}@media (width<=1099.98px){.setup-current-aside,.setup-current-main{display:contents}}.setup-step-card{gap:16px;margin:0 0 16px;padding:24px 28px;display:grid}.setup-compose-card{gap:0;max-width:none;padding:32px}.setup-preview{gap:12px;display:grid;position:sticky;top:16px}.setup-preview-kicker{color:var(--muted);letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.setup-preview-shell{background:var(--canvas);min-height:520px;color:var(--subtle);border-radius:7px;padding:12px;display:flex;box-shadow:0 16px 36px #10182829}.setup-preview-nav{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.setup-preview-brand{min-height:48px;color:var(--on-primary);align-items:center;gap:10px;margin:0 0 16px;display:flex}.setup-preview-brand>div{min-width:0}.setup-preview-name{color:var(--on-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.setup-preview-name.is-empty{color:var(--muted);font-weight:500}.setup-preview-code{color:var(--mock-accent);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:block;overflow:hidden}.setup-preview-group{gap:2px;margin:0;display:grid}.setup-preview-group+.setup-preview-group{margin-top:10px}.setup-preview-group p{color:var(--muted);letter-spacing:.06em;margin:0 10px 4px;font-size:10px;font-weight:700}.setup-preview-link{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:600;display:block;overflow:hidden}.setup-preview-link.is-on{color:var(--teal-soft);background:var(--mock-panel);box-shadow:inset 3px 0 0 var(--teal)}.setup-preview-user{border-top:1px solid var(--mock-line);align-items:center;gap:10px;margin-top:auto;padding:16px 8px 8px;display:flex}.setup-preview-user>span{width:30px;height:30px;color:var(--teal);background:var(--teal-soft);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.setup-preview-user strong{color:var(--teal-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.setup-preview-user small{color:var(--muted);font-size:11px;display:block}.setup-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-step-head h2{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.setup-step-kicker{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.setup-step-form{gap:12px;display:grid}.setup-compose-form{gap:0}.setup-form-group{gap:12px;min-width:0;max-width:560px;display:grid}.setup-compose-form .setup-form-group{border-bottom:1px solid var(--line);max-width:560px;padding:24px 0}.setup-compose-form .setup-form-modules,.setup-compose-card .setup-form-modules{max-width:none}.setup-compose-form .setup-form-group:first-child{padding-top:0}.setup-compose-form .setup-form-modules{border-bottom:0}.setup-step-form .split-input{padding:0}.setup-form-group-title{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:inline-flex}.setup-form-index{background:var(--teal-soft);width:24px;height:24px;color:var(--teal-dark);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.setup-compose-card label{color:var(--muted);font-size:12px;font-weight:600}.setup-compose-card input:not([type=checkbox]){min-height:40px;padding:10px 12px}.setup-field-hero input{min-height:44px;font-size:16px}.setup-module-list{flex-wrap:wrap;gap:8px;display:flex}.setup-module-chip{border:1px solid var(--line);background:var(--canvas);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:inline-flex}.setup-module-chip input,.setup-module-option input{width:16px;height:16px;accent-color:var(--teal);flex:none}.setup-step-card .form-hint{padding:0}.setup-login-id{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.setup-login-id span{min-width:0}.setup-login-id code{background:var(--surface-3);min-height:24px;color:var(--ink);border-radius:6px;align-items:center;padding:0 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.setup-text-btn{color:var(--teal);background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.setup-text-btn:hover{color:var(--teal-dark)}.setup-code-field{max-width:280px}.setup-code-field input{padding:8px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.setup-locked-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0;margin:0;font-size:12px;line-height:1.7;display:flex}.setup-locked-tag{color:var(--muted);white-space:nowrap;padding:0;font-size:12px;font-weight:500;line-height:1.7;display:inline}.setup-locked-tag:not(:last-child):after{content:"·";color:var(--subtle);margin:0 8px}.setup-module-groups{gap:16px;display:grid}.setup-module-cluster-title{color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:700}.setup-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.setup-module-option{min-width:0;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.setup-module-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-module-option:hover{background:var(--surface-2)}.setup-module-option:has(input:checked){background:var(--teal-soft);color:var(--teal-dark);font-weight:650}.setup-step-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.setup-compose-form .setup-step-actions{padding-top:24px}.setup-compose-form .button.primary{min-height:40px;padding:10px 16px}.setup-success{color:var(--green);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;display:inline-flex}.setup-success code{font-family:SFMono-Regular,Consolas,monospace}@media (width<=960px){.setup-stage{grid-template-columns:1fr;max-width:640px}.setup-preview{display:none}}@media (width<=680px){.setup-step-card,.setup-compose-card{padding:16px}.setup-compose-form{max-width:none}.setup-step-form .split-input,.setup-module-grid{grid-template-columns:1fr}.setup-mode-tabs{gap:16px}}.setup-reply{background:var(--canvas);color:var(--ink);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.setup-channel-docs{gap:10px;display:grid}.setup-channel-docs ol{margin:0;padding-left:18px}.setup-channel-docs a{color:var(--teal)}.setup-counts{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:0;font-size:12px;display:flex}.setup-mini-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-mini-list li,.setup-mini-list button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:13px;display:flex}.setup-mini-list button{cursor:pointer}.setup-mini-list button:hover,.setup-mini-list button.is-on{border-color:var(--teal-soft);background:var(--teal-soft)}.handoff-strip{border:1px solid var(--teal-soft);background:var(--teal-soft);border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:grid}.handoff-strip p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;display:flex}.handoff-strip code{background:var(--surface);min-height:24px;color:var(--ink);letter-spacing:.02em;border-radius:6px;align-items:center;padding:0 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;display:inline-flex}.handoff-strip .button{min-height:28px;padding:0 10px}.setup-member-role{background:var(--surface-3);min-height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.setup-member-name{color:var(--ink);font-weight:650}.setup-member-dept{color:var(--muted);font-size:12px}.setup-member-source{color:var(--muted);font-size:11px}.setup-inline-warn{color:var(--amber);margin:0;font-size:12px}.setup-directory-preview{gap:8px;margin:16px 0 0;display:grid}.setup-webhook-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.setup-webhook-row p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.setup-webhook-row code{overflow-wrap:anywhere}.setup-wecom-advanced{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:10px;margin:4px 0;padding:10px 12px;display:grid}.setup-wecom-advanced summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;list-style:none;display:flex}.setup-wecom-advanced summary::-webkit-details-marker{display:none}.setup-wecom-advanced[open] summary{color:var(--ink);margin-bottom:2px}.setup-wecom-advanced label{gap:6px;display:grid}.setup-mini-list .status-dot{margin-left:auto}.platform-row-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;display:flex}.platform-admin-mark{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.platform-lock-tag{background:var(--surface-3);min-height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.platform-lock-tag.is-locked{background:var(--teal-soft);color:var(--teal)}.setup-drawer-root{z-index:40;position:fixed;inset:0}.setup-drawer-mask{z-index:40;background:var(--overlay);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.setup-drawer{z-index:41;background:var(--surface);flex-direction:column;width:min(480px,100vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 32px #1018282e}.setup-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.setup-drawer-head h2{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.setup-drawer-body{flex:1;align-content:start;gap:12px;padding:16px 18px;display:grid;overflow:auto}.setup-drawer-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.setup-drawer-footer .row-actions{margin:0}@media (width<=680px){.setup-drawer{width:100vw}}.user-chip-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px}.user-chip-button:hover,.user-chip-button:focus-visible{background:#ffffff14}.account-identity{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:grid}.account-identity p{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;font-size:13px;display:flex}.account-identity span{color:var(--muted)}.account-identity code{background:var(--surface);border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.account-form{align-content:start;gap:12px;display:grid}.account-form .setup-drawer-footer{border-top:0;padding:8px 0 0}.form-error{color:var(--red);margin:0;font-size:13px}.page-content:has(.help-shell){flex-direction:column;padding:12px 16px;display:flex;overflow:hidden}.help-shell{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.help-hero.page-heading{align-items:center;gap:12px;margin:0}.help-hero.page-heading h1{margin:0;font-size:18px;line-height:1.25}.help-hero .row-actions,.help-shell>.notice{margin:0}.help-workspace{flex:auto;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.help-nav,.help-reader{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.help-nav-head,.help-reader-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.help-nav-head h3,.help-reader-head h2{align-items:center;gap:6px;min-width:0;margin:0;font-size:14px;line-height:1.3;display:inline-flex}.help-nav-head h3{font-size:13px}.help-nav .help-toolbar.help-filter{flex-flow:column;align-items:stretch;gap:8px;margin:0;padding:8px 12px 10px;display:flex}.help-nav .help-filter label{width:100%;min-width:0;color:var(--muted);white-space:nowrap;flex:none;gap:4px;margin:0;font-size:12px;font-weight:650;display:grid}.help-nav .help-filter input,.help-nav .help-filter select{width:100%;min-width:0}.help-nav .help-chips{flex-wrap:wrap;gap:6px;width:100%;display:flex}.help-nav .help-chip{white-space:nowrap;padding:4px 8px}.help-nav .help-catalog{overscroll-behavior:contain;flex:auto;align-content:start;gap:4px;min-height:0;padding:8px 8px 16px;display:grid;overflow:auto}.help-catalog{gap:4px;display:grid}.help-catalog-groups{gap:16px;display:grid}.help-catalog-group{gap:4px;display:grid}.help-catalog-group h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:8px 8px 4px;font-size:11px;font-weight:650}.help-catalog-item{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.help-catalog-item:hover{background:var(--surface-2)}.help-catalog-item.active{background:var(--teal-soft);box-shadow:inset 2px 0 0 var(--teal)}.help-catalog-copy{gap:2px;min-width:0;display:grid}.help-catalog-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.help-catalog-item small{color:var(--muted);font-size:11px}.help-catalog-go{color:var(--teal);flex:none;font-size:12px;font-weight:650}.help-reader-title{flex:auto;min-width:0}.help-reader-title h2{align-items:center;gap:6px;max-width:100%;display:flex}.help-reader-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.help-article-meta{color:var(--muted);flex-wrap:wrap;gap:0 8px;margin:2px 0 0;padding:0;font-size:12px;line-height:1.3;display:flex}.help-article-meta span+span:before{content:"·";color:var(--subtle);margin-right:8px}.help-reader-body{flex:auto;min-height:0;padding:16px 24px 32px;overflow:auto}.help-reader .help-body{max-width:72ch}.help-reader-head .row-actions{flex:none;align-items:center;margin:0}.help-open-label{color:var(--muted);align-items:center;gap:4px;margin-right:4px;font-size:12px;display:inline-flex}.help-modal-root,.setup-drawer-root.help-modal-root{z-index:50}.help-reader-drawer{width:min(720px,100vw)}.help-reader-head-compact{border-bottom:1px solid var(--line);padding:8px 18px}.help-reader-drawer-body{padding:8px 18px 24px}.help-edit-root{pointer-events:none;z-index:55}.help-edit-root .help-edit-mask{background:var(--overlay);pointer-events:auto;width:min(460px,86vw);left:auto;right:0}.help-edit-drawer{pointer-events:auto;width:min(460px,86vw);left:auto;right:0;box-shadow:-12px 0 32px #1018282e}.help-edit-body{grid-template-columns:1fr;align-content:start;gap:16px;display:grid}.help-edit-body .config-form{min-width:0;padding:0}.help-edit-body .config-form textarea{min-height:140px}.help-edit-body .help-preview{min-width:0;max-height:100%;overflow:auto}.help-figure{margin:0 0 16px}.help-image-trigger{border:1px solid var(--line);background:var(--canvas);cursor:zoom-in;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}@media (width<=960px){.help-workspace{grid-template-columns:1fr}.help-reader.is-desktop{display:none}.help-edit-body{grid-template-columns:1fr}.help-edit-drawer{width:min(460px,86vw)}.help-reader-drawer{width:min(720px,100vw)}}.setup-dots.ready-list{flex-direction:column;align-items:stretch;gap:10px}.ready-row{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ready-row .setup-dot{min-width:0}.ready-row-hint{min-width:0;color:var(--text-soft);flex:200px;font-size:13px;line-height:1.5}.inline-filter{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.inline-filter select{border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:13px}.approval-route{color:var(--blue-dark);font-weight:600}.notification-bell{position:relative}.notification-badge{background:var(--red);min-width:17px;height:17px;color:var(--on-primary);text-align:center;border-radius:999px;padding:0 4px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-6px}.notif-overlay{z-index:60;background:var(--overlay);position:fixed;inset:0}.notif-drawer{z-index:61;background:var(--surface);flex-direction:column;width:400px;max-width:92vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0f172a1f}.notif-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.notif-head h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:inline-flex}.notif-unread-pill{background:var(--red-soft);color:var(--red);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.notif-head-actions{align-items:center;gap:8px;display:flex}.notif-body{flex:1;padding:8px;overflow:auto}.notif-empty{text-align:center;color:var(--subtle);padding:48px 16px;font-size:13px}.notif-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;gap:10px;width:100%;padding:12px 10px;display:flex}.notif-item:hover{background:var(--canvas)}.notif-item.unread{background:var(--blue-soft)}.notif-dot{background:var(--blue-dark);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notif-dot.read{background:var(--line)}.notif-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-item-title{color:var(--ink);font-size:13.5px;font-weight:600}.notif-item.unread .notif-item-title{font-weight:700}.notif-item-body{color:var(--muted);font-size:12.5px;line-height:1.5}.notif-item-time{color:var(--subtle);font-size:11.5px}.page-heading{gap:16px;margin-bottom:16px}.surface-header{padding:12px 16px}.empty-state{padding:16px 8px}.surface>.form-hint{margin:8px 16px 12px}.config-form{gap:12px;padding:16px}.source-tenant-card{margin:0 0 12px}.source-tenant-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:10px 14px 8px;display:flex}.source-tenant-bar{min-width:240px;max-width:360px;color:var(--ink);gap:4px;margin:0;font-size:12px;font-weight:650;display:grid}.source-tenant-bar .eyebrow{margin:0}.source-tenant-bar select{min-width:240px}.source-tenant-toolbar .form-hint{max-width:46ch;margin:0;padding:0 0 6px}.source-tenant-card>.form-hint{margin:0;padding:0 14px 10px}.data-sources-layout{gap:12px}.source-directory .source-list{padding:6px}.source-item{padding:8px 10px}.source-boundary{gap:8px;margin:8px 12px 12px;padding:8px 10px}.source-form{gap:10px;padding:12px 14px}.source-fieldset,.source-field-grid{gap:10px}.source-form-steps{gap:8px;margin:0}.source-form-steps .source-status-step{background:var(--surface);border-radius:8px;padding:10px 12px}.source-next-action{padding:8px 10px}.page-heading:has([data-testid=trade-chat-cta]){align-items:center;gap:12px;margin-bottom:12px}.page-heading:has([data-testid=trade-chat-cta])>div>.eyebrow{margin:0}.page-heading:has([data-testid=trade-chat-cta]) .row-actions{align-items:center}.trade-status{margin:0 0 12px}.trade-status .surface-header{align-items:center;padding:8px 12px}.trade-status>.notice{margin:0 12px 8px;padding:6px 8px}.trade-status-body{gap:8px;padding:0 12px 10px}.trade-status .source-status-steps{flex-wrap:wrap;grid-template-columns:none;gap:8px;margin:0;display:flex}.trade-status .source-status-step{background:var(--surface);border-color:var(--line);border-radius:8px;flex-wrap:wrap;flex:0 auto;grid-template-columns:none;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.trade-status .source-status-step.is-ok{background:var(--surface);border-color:var(--line)}.trade-status .source-status-step.is-warn{background:var(--amber-soft);border-color:var(--amber-soft)}.trade-status .source-status-step.is-expanded{flex:100%;align-items:flex-start}.trade-status .source-status-step .status-dot{width:8px;height:8px;margin:0}.trade-status .source-status-step .source-fieldset{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.trade-status .source-status-step .source-fieldset>strong{flex:0 auto;font-size:12px}.trade-status .source-status-step .source-fieldset>small,.trade-status .source-status-step .source-fieldset>.notice,.trade-status .source-status-step .source-fieldset>.form-hint,.trade-status .source-status-step .source-fieldset>.trade-resource-chips{flex:100%}.trade-status .source-status-step .button{width:max-content}.trade-status .source-status-step .notice{margin:0;padding:6px 8px}.trade-status .source-status-step small{margin:0}.trade-status.is-ready .source-status-step{min-height:32px;padding:4px 10px}.trade-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.query-controls{gap:0;padding:0;display:block}.query-controls .query-toolbar{flex-wrap:wrap;align-items:end;gap:10px 12px;padding:10px 12px 12px;display:flex}.query-toolbar-title{align-self:end;gap:2px;min-width:92px;margin-right:4px;padding-bottom:2px;display:grid}.query-toolbar-title .eyebrow{margin:0}.query-toolbar-title h3{align-items:center;gap:6px;font-size:14px;display:inline-flex}.query-toolbar>label{flex:160px;min-width:160px;max-width:240px;margin:0}.query-toolbar>.check-label{flex:none;align-self:end;min-width:auto;max-width:none;min-height:38px;padding:0 0 8px}.query-controls .query-toolbar>.button.full{align-self:end;width:auto;min-width:132px;margin:0}.trade-result{min-height:0}.trade-result .surface-header{align-items:center;padding:8px 12px}.trade-result .empty-state{flex-wrap:wrap;justify-content:center;gap:4px 8px;min-height:0;padding:16px 12px;display:flex}.trade-result>.form-hint{margin:8px 14px}.trade-result>.notice,.trade-result>.button{width:max-content;margin-left:14px;margin-right:14px}@media (width<=900px){.trade-status .source-status-step.is-expanded{flex-basis:100%}}@media (width<=680px){.source-tenant-toolbar{flex-direction:column;align-items:stretch}.source-tenant-bar,.source-tenant-bar select{width:100%;min-width:0;max-width:none}.trade-status .source-status-step .button{justify-content:center;width:100%}.query-toolbar{align-items:stretch}.query-toolbar>label,.query-controls .query-toolbar>.button.full{flex:100%;width:100%;max-width:none}}.source-status .surface-header{align-items:center;gap:8px}.source-status .surface-header h3{align-items:center;gap:6px;display:inline-flex}.source-status-content{gap:10px;padding:0 12px 12px}.source-status .source-status-steps{flex-direction:column;gap:6px;margin:0;display:flex}.source-status .source-status-step{border-radius:8px;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:6px 8px;min-height:36px;padding:6px 10px;display:flex}.source-status .source-status-step.is-ok{background:var(--surface);border-color:var(--line)}.source-status .source-status-step.is-warn{background:var(--amber-soft);border-color:var(--amber-soft)}.source-status .source-status-step.is-expanded{align-items:flex-start}.source-status .source-status-step .status-dot{width:8px;height:8px;margin:0}.source-status .source-status-step .source-fieldset{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;min-width:0;display:flex}.source-status .source-status-step .source-fieldset>strong{flex:0 auto;font-size:12px}.source-status .source-status-step .source-fieldset>small{display:none}.source-status .source-status-step .button{width:max-content}.source-status .source-next-action{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;margin:2px 0 0;padding:0;display:flex}.source-status .source-next-action strong{color:var(--ink);font-size:12px}.source-status .source-status-links{align-items:center;margin:0}.source-status .source-readiness{gap:8px;margin-top:4px;padding-top:10px}.source-status .source-readiness-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.source-status .source-readiness-heading h4{margin:0;font-size:13px}.source-status .source-readiness-heading .eyebrow{display:none}.source-status .readiness-steps{gap:0}.source-status .readiness-step{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 0}.source-status .readiness-step-node{width:24px;height:24px;font-size:12px}.source-status .readiness-step-top strong{font-size:13px}.source-status .readiness-state{padding:2px 8px;font-size:11px}.source-status .readiness-step-detail{font-size:11px}.setup-drawer.wide{width:min(680px,100vw)}.org-tree{gap:1px;padding:6px 8px 10px;display:grid}.org-dept-row{min-height:26px;color:var(--muted);align-items:center;gap:8px;padding:4px 8px;display:flex}.org-dept-row strong{font-size:12px;font-weight:600}.org-dept-count{color:var(--muted);margin-left:auto;font-size:12px}.org-member-row{width:100%;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.org-member-row:hover{background:var(--blue-soft)}label.org-dept-row,label.org-member-row{align-items:center;gap:8px;width:100%;margin:0;display:flex}.org-dept-row input[type=checkbox],.org-member-row input[type=checkbox],.org-check{width:16px;min-width:16px;max-width:16px;height:16px;accent-color:var(--teal);box-shadow:none;background:0 0;border:0;flex:0 0 16px;margin:0;padding:0}.org-avatar{background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.org-member-main{flex:auto;min-width:0}.org-member-main strong,.org-member-sub{display:block}.org-member-main strong{color:var(--ink);font-size:13px}.org-member-sub{color:var(--muted);font-size:12px}.org-source-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.org-source-tab{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;transition:background .15s,color .15s}.org-source-tab:hover{border-color:var(--blue);color:var(--blue)}.org-source-tab.active{background:var(--blue);border-color:var(--blue);color:var(--on-primary)}.org-group-row{color:var(--muted);letter-spacing:.03em;align-items:center;gap:8px;padding:12px 12px 4px;font-size:12px;font-weight:600;display:flex}.org-group-dot{border-radius:50%;flex:none;width:8px;height:8px}.org-group-dot.source-dingtalk{background:var(--dot-dingtalk)}.org-group-dot.source-local{background:var(--dot-local)}.org-group-dot.source-unassigned{background:var(--dot-unassigned)}.invite-workbench{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.invite-create{grid-area:1/1;align-self:stretch;min-width:0;height:100%}.invite-deliver{grid-area:2/1;min-width:0}.invite-revoke{grid-area:1/2/-1;align-self:stretch;min-width:0;height:100%}.invite-workbench>.surface.invite-deliver{height:auto}@media (width<=1040px){.invite-workbench{grid-template-rows:none;grid-template-columns:1fr}.invite-create,.invite-revoke,.invite-deliver{grid-area:auto;height:auto}}.invite-workbench>.surface{flex-direction:column;min-width:0;height:100%;display:flex}.invite-workbench>.surface>.surface-header{gap:8px;padding:10px 14px}.invite-workbench .surface-header .row-actions{flex-wrap:nowrap;flex:none}.invite-workbench>.surface>.form-hint{padding:0 16px 8px}.invite-workbench .config-form{flex-wrap:wrap;align-items:end;gap:10px 12px;padding:12px 16px 8px;display:flex}.invite-workbench .config-form label{flex:160px;min-width:0;margin:0}.invite-workbench .config-form .button{flex:none;width:max-content}.invite-issued{gap:8px;padding:12px 16px 16px;display:grid}.invite-issued input{width:100%}.invite-issued .row-actions,.invite-off .row-actions,.invite-workbench .empty-state .row-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-issued .button,.invite-off .button,.invite-workbench .empty-state .button{width:max-content}.invite-off .empty-state{padding:20px 16px}.invite-workbench .table-scroll,.invite-workbench .org-tree{flex:auto;min-width:0;min-height:0;overflow:auto}.invite-workbench .table-scroll{padding:0 16px 12px}.invite-workbench .org-tree{padding:0 8px 8px}.invite-workbench .empty-state{text-align:left;flex:auto;padding:16px}.invite-workbench .org-dept-row,.invite-workbench .org-member-row{cursor:pointer;align-items:center;gap:8px;width:100%;margin:0;display:flex}.invite-workbench .org-dept-row input,.invite-workbench .org-member-row input,.invite-workbench .org-check{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;margin:0;padding:0}.invite-workbench .org-member-main strong,.invite-workbench .org-member-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-outsider{margin-top:auto;padding:4px 16px 12px}.invite-outsider summary{cursor:pointer;color:var(--muted);font-size:12px}.invite-packs{gap:8px;display:grid}.page-heading>.row-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.page-heading>.row-actions .button{width:auto}.toast-stack{z-index:1100;pointer-events:none;gap:10px;width:min(380px,100vw - 48px);display:grid;position:fixed;top:84px;right:24px}.toast{background:var(--surface);pointer-events:auto;border:1px solid;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;animation:.22s ease-out toast-in;display:grid;box-shadow:0 10px 28px #10182829}.toast>strong{font-size:13px;font-weight:700}.toast>span{grid-column:1;margin-top:2px;font-size:12.5px;line-height:1.5}.toast.toast-error{border-color:var(--red-soft);color:var(--red);background:var(--red-soft)}.toast.toast-error>strong,.toast.toast-error>span{color:var(--red)}.toast.toast-success{border-color:var(--green-soft);color:var(--green);background:var(--green-soft)}.toast.toast-success>strong,.toast.toast-success>span{color:var(--green)}.toast-close{width:22px;height:22px;color:inherit;opacity:.62;background:0 0;border:0;border-radius:4px;grid-area:1/2/span 2;align-self:start;place-items:center;font-size:16px;line-height:1;display:grid}.toast-close:hover{opacity:1;background:var(--surface-3)}.toast-leave{animation:.24s ease-in forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(16px)}}@media (width<=680px){.toast-stack{width:calc(100vw - 32px);top:76px;right:16px}}.nav-search-wrap{align-items:center;margin:2px 2px 10px;display:flex;position:relative}.nav-search-icon{color:var(--subtle);pointer-events:none;position:absolute;left:9px}.nav-search{border:1px solid var(--line);width:100%;height:32px;color:var(--ink);background:var(--canvas);border-radius:5px;padding:6px 10px 6px 28px;font-size:12.5px}.nav-search::placeholder{color:var(--subtle)}.nav-search:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.nav-group-label{width:100%;color:var(--subtle);letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:0 0 4px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.nav-group-label:hover{color:var(--ink);background:var(--canvas)}.nav-group-label-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.nav-group-chevron{flex:none;transition:transform .16s}.nav-group-label.open .nav-group-chevron{transform:rotate(180deg)}.nav-group-count{min-width:18px;color:var(--subtle);background:var(--canvas);text-align:center;border-radius:999px;flex:none;padding:0 5px;font-size:10px;font-weight:650}.nav-no-match{color:var(--muted);margin:6px 10px;font-size:12px}.toast-action{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;flex:none;padding:3px 9px;font-size:12px}.toast-action:hover{background:#ffffff1f}.detail-modal-mask{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.detail-modal{background:var(--surface);border-radius:12px;flex-direction:column;width:min(720px,92vw);min-width:480px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #1018284d}.detail-modal-header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.detail-modal-header strong{color:var(--ink);font-size:14px}.detail-modal-header button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:13px}.detail-modal-header button:hover{background:var(--surface-3);color:var(--ink)}.detail-modal-body{gap:10px;margin:0;padding:16px 18px;display:grid;overflow:auto}.detail-modal-body>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.detail-modal-body>div:last-child{border-bottom:0}.detail-modal-body dt{color:var(--muted);font-size:12px;font-weight:600}.detail-modal-body dd{min-width:0;margin:0}.detail-modal-body pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;color:var(--ink);margin:0;font-size:12px;line-height:1.5}.model-gateway-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.gw-route-board{grid-template-columns:minmax(0,760px);gap:0;padding:8px 20px 22px;display:grid}.gw-route-card{border:1px solid var(--blue-soft);background:var(--blue-soft);border-radius:12px;align-content:start;gap:10px;min-height:140px;padding:20px 24px;display:grid}.gw-route-card.is-primary{border:2px solid var(--blue);min-height:176px}.gw-card-kicker{align-items:center;gap:10px;display:flex}.gw-backup-index.is-primary{background:var(--blue);color:var(--surface)}.gw-chain-join{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 2px 12px;display:grid}.gw-chain-rail{background:var(--line);border-radius:2px;justify-self:center;width:2px;height:28px}.gw-policy-line{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.gw-route-card.is-empty{border-color:var(--line);background:var(--canvas)}.gw-route-card .eyebrow{margin:0}.gw-route-card strong{color:var(--ink);font-size:16px}.gw-route-card .model-chip{justify-self:start;width:auto}.gw-route-card .mono,.gw-route-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.gw-route-card .row-actions{margin-top:4px}.gw-backup-list{align-content:start;gap:8px;display:grid}.gw-backup-list .eyebrow{margin:0}.gw-route-then{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.gw-backup-item{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.gw-backup-item:hover,.gw-backup-item:focus-visible{border-color:var(--blue)}.gw-backup-item.is-off{opacity:.7}.gw-backup-item strong,.gw-backup-item small{overflow-wrap:anywhere;display:block}.gw-backup-item small{color:var(--muted);margin-top:2px;font-size:12px}.gw-backup-index{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.gw-inventory{padding:0 20px 8px}.gw-step-chips{margin:0;padding:0}.gw-step-chips .help-chip{color:var(--muted);background:0 0}.modal-body input.mono{font-size:12px}.gw-overview .surface-header,.gw-provider .surface-header{flex-wrap:wrap;align-items:flex-start;gap:12px}@media (width<=680px){.gw-overview .surface-header .row-actions,.gw-provider .surface-header .row-actions{flex-wrap:wrap;width:100%}.gw-overview .surface-header .row-actions .button,.gw-provider .surface-header .row-actions .button{flex:auto;min-width:0}}.gw-next-step{border:1px solid var(--blue-soft);background:var(--blue-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 20px 12px;padding:10px 12px;display:flex}.gw-next-step .field-hint{margin:0}.modal-body input[readonly]{background:var(--canvas);color:var(--muted);cursor:default}.gw-overview .empty-state,.gw-backup-list .empty-state,.gw-inventory .empty-state,.gw-overview .empty-state .row-actions,.gw-backup-list .empty-state .row-actions,.gw-inventory .empty-state .row-actions,.modal-body .empty-state{text-align:left;padding:8px 0}.modal-body .empty-state .row-actions{justify-content:flex-start;margin-top:10px}.modal-body>.row-actions{margin-top:16px}.gw-route-summary{color:var(--ink);margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.5}.gw-runtime-hint{color:var(--muted);background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12px;font-weight:500;line-height:1.45}.gw-route-card{box-shadow:0 10px 28px #155eef1a}.gw-route-card.is-primary strong{font-size:22px;line-height:1.25}.gw-route-card.is-empty{box-shadow:none}.gw-inventory-group{margin:8px 0 16px}.gw-inventory-group>.eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:650;display:flex}.gw-group-count{background:var(--surface-2);min-width:20px;height:20px;color:var(--muted);letter-spacing:0;text-transform:none;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.gw-inventory-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.gw-inventory-group.is-idle{padding:4px 0 0}.gw-inventory-group.is-idle>.eyebrow{font-weight:500}.gw-inventory-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 0;display:grid}.gw-inventory-item:last-child{border-bottom:0}.gw-inventory-item.is-idle strong,.gw-inventory-item.is-idle .mono{opacity:.72}.gw-inventory-item.is-idle strong{font-weight:500}.status-badge.role-badge{background:var(--surface-2);color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:650}.status-badge.role-badge.ok{background:var(--blue-soft);color:var(--blue)}.status-badge.role-badge.fallback{background:var(--amber-soft);color:var(--amber)}.gw-backup-item .mono{margin-top:2px;display:block}.gw-inventory-item strong{color:var(--ink);display:block}.gw-inventory-item .mono{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.gw-inventory-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gw-field-label{align-items:center;gap:6px;display:inline-flex}.model-chip.is-catalog{opacity:.75}.gw-inventory-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.model-gateway-layout .inline-form{margin-top:8px}@media (width<=900px){.gw-route-board,.gw-inventory-item{grid-template-columns:1fr}.gw-inventory-actions{justify-content:flex-start}}.ds-page{background:var(--canvas);min-height:100%;padding:28px 24px 64px}.ds-page-inner{width:100%;min-width:0;max-width:none;margin:0}.ds-page-head{margin-bottom:20px}.ds-eyebrow{color:var(--blue);margin:0 0 6px;font-size:13px;font-weight:600}.ds-page-title{color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:700}.ds-page-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ds-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:14px;padding:20px 24px}.ds-card+.ds-card{margin-top:16px}.ds-card-flat{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ds-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.ds-card-title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.ds-card-body{padding:20px 24px}.ds-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.ds-btn-primary{background:var(--blue);color:var(--on-primary)}.ds-btn-primary:hover{background:var(--blue-dark)}.ds-btn-secondary{background:var(--surface);color:var(--blue);border-color:var(--line)}.ds-btn-secondary:hover{background:var(--blue-soft)}.ds-btn-soft{background:var(--blue-soft);color:var(--blue);border-color:var(--line)}.ds-btn-soft:hover{background:var(--blue-soft)}.ds-btn-ghost{border-color:var(--line);color:var(--muted);background:0 0}.ds-btn-ghost:hover{background:var(--surface-2)}.ds-btn-danger{background:var(--surface);color:var(--red);border-color:var(--line)}.ds-btn-danger:hover{background:var(--red-soft)}.ds-btn-sm{padding:5px 12px;font-size:12px}.ds-btn-lg{padding:10px 20px;font-size:14px}.ds-tag{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.ds-tag-blue{background:var(--blue-soft);color:var(--blue-dark)}.ds-tag-green{background:var(--green-soft);color:var(--green)}.ds-tag-amber{background:var(--amber-soft);color:var(--amber)}.ds-tag-red{background:var(--red-soft);color:var(--red)}.ds-tag-gray{background:var(--surface-3);color:var(--muted)}.ds-form-row{margin-bottom:16px}.ds-form-label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.ds-form-hint{color:var(--subtle);margin-top:4px;font-size:12px}.ds-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:9px 12px;font-size:14px;transition:all .15s}.ds-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ds-input::placeholder{color:var(--subtle)}.ds-empty{text-align:center;color:var(--subtle);padding:48px 24px}.ds-empty-icon{opacity:.5;margin-bottom:8px;font-size:32px}.ds-empty-title{color:var(--muted);margin:0 0 4px;font-size:15px;font-weight:500}.ds-empty-desc{margin:0;font-size:13px}.ds-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ds-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.ds-grid-2,.ds-grid-3{grid-template-columns:1fr}}.ds-stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px}.ds-stat-label{color:var(--muted);margin:0 0 4px;font-size:12px}.ds-stat-value{color:var(--ink);margin:0;font-size:24px;font-weight:700}.ds-stat-trend-up{color:var(--green);font-size:12px}.ds-stat-trend-down{color:var(--red);font-size:12px}.back-button-icon{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.back-button-icon:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.tab-bar-wrapper{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:stretch;display:flex}.tab-bar-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;overflow:auto hidden}.tab-bar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.tab-bar{background:var(--surface);align-items:center;gap:4px;min-width:max-content;padding:6px 8px 0;display:flex}.tab-scroll-btn{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:32px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.tab-scroll-btn:hover{background:var(--surface-2);color:var(--ink)}.tab-scroll-btn:disabled{opacity:.3;cursor:not-allowed}.tab-scroll-btn svg{width:16px;height:16px}.tab{color:var(--muted);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:inline-flex}.tab:hover{background:var(--teal-soft);color:var(--ink)}.tab.active{background:var(--canvas);color:var(--ink);border-color:var(--line);font-weight:500}.tab-close{width:16px;height:16px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.tab-close:hover{background:var(--line);color:var(--ink)}.language-switch{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.language-switch:hover{background:var(--teal-soft)}.modal-overlay{background:var(--overlay);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--surface);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.modal-dialog.modal-lg{max-width:800px}.modal-dialog.modal-xl{max-width:1000px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px 16px;display:flex}.modal-header h3{margin:0;font-size:18px;font-weight:600;line-height:1.4}.modal-body{flex:1;padding:20px 28px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px 20px;display:flex}.modal-card{background:var(--surface);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;animation:.2s modalFadeIn;display:flex;overflow:hidden}.modal-card.surface{background:var(--surface)}.modal-card .modal-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.modal-card .modal-header .eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:12px}.modal-card .modal-header h3{margin:0;font-size:18px;font-weight:600;line-height:1.4}.modal-card .modal-body{flex:1;padding:24px;overflow-y:auto}.modal-card .modal-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:24px;line-height:1;transition:all .15s}.modal-close:hover{background:var(--surface-2);color:var(--ink)}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-card .form-field{margin-bottom:20px;display:block}.modal-card .form-field:last-child{margin-bottom:0}.modal-card .field-label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.modal-card input,.modal-card select,.modal-card textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.modal-card textarea{resize:vertical;min-height:80px}.tenant-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.tenant-card.is-empty{border-style:dashed}.tenant-icon{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tenant-body{flex:1;min-width:0}.tenant-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.tenant-select{border:1px solid var(--line);background:var(--surface);width:100%;max-width:420px;color:var(--ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7a7c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-radius:8px;padding:10px 40px 10px 14px;font-size:14px;font-weight:500;transition:all .15s}.tenant-select:hover{border-color:var(--blue)}.tenant-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.tenant-select:disabled{opacity:.5;cursor:not-allowed}@media (width<=680px){.trace-modal-overlay{padding:12px}.trace-drawer{border-radius:12px;width:100%;max-height:90vh}.table-search input{font-size:14px}}.page-next-banner{border:1px solid var(--blue-soft);background:var(--blue-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:12px 14px;display:flex}.page-next-banner .form-hint{color:var(--ink);margin:0}.page-advanced{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 16px}.page-advanced>summary{cursor:pointer;list-style:revert;color:var(--muted);padding:10px 14px;font-size:13px;font-weight:600}.page-advanced>summary:hover{color:var(--ink)}.page-advanced .surface{box-shadow:none;border:0}.gw-catalog-wrap{margin-top:0}.gw-catalog-wrap .gw-provider{margin:0}.gw-route-card.is-primary strong{font-size:22px;font-weight:700}.gw-backup-list{padding-top:2px}.gw-backup-list .eyebrow{color:var(--muted)}.source-tenant-card{margin-bottom:16px}.task-meta-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.task-meta-line .task-time{color:var(--muted);font-size:12px}.sub-tabs{background:var(--canvas);border:1px solid var(--line);border-radius:10px;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.sub-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.sub-tab:hover{color:var(--ink);background:var(--surface)}.sub-tab.active{background:var(--blue);color:#fff;font-weight:600}.identity-sub-tabs{scrollbar-width:thin;gap:10px;max-width:100%;overflow-x:auto}.identity-sub-tabs .sub-tab{letter-spacing:.02em;flex:none;padding:9px 24px}@media (width<=680px){.sub-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}.sub-tabs .sub-tab{flex:none}}.sub-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.sub-form-grid>label{flex-direction:column;gap:4px;margin:0;display:flex}.sub-form-grid>label>input,.sub-form-grid>label>select,.sub-form-grid>label>textarea{height:38px;padding:0 10px;font-size:13px}.sub-form-grid>label>textarea{resize:vertical;height:auto;min-height:60px;padding:8px 10px}.sub-form-grid .sub-form-full{grid-column:1/-1}.sub-form-grid .row-actions{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.sub-form-grid .ListPager{grid-column:1/-1}@media (width<=768px){.sub-form-grid{grid-template-columns:1fr;gap:10px}}.approval-create-form h4{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.approval-create-form .form-hint{color:var(--muted);margin:0 0 12px;font-size:12px}.approval-create-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:12px;display:grid}.approval-create-grid .provider-field{flex-direction:column;gap:4px;margin:0;display:flex}.approval-create-grid .provider-field>span{color:var(--muted);font-size:12px;font-weight:500}.approval-create-grid .provider-field>input,.approval-create-grid .provider-field>select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}.approval-params-title{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:12px;font-weight:600}.approval-create-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (width<=768px){.approval-create-grid,.approval-param-row{grid-template-columns:1fr}}.approval-create-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px 18px;box-shadow:0 1px 3px #0000000a}.approval-create-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.approval-create-icon{background:var(--blue-bg,#eef4ff);width:34px;height:34px;color:var(--blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.approval-create-head h4{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:600}.approval-create-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.approval-create-body{flex-direction:column;gap:12px;display:flex}.approval-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approval-field{flex-direction:column;gap:5px;display:flex}.approval-field>label{color:var(--muted);font-size:12px;font-weight:500}.approval-field>input,.approval-field>select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:8px;padding:0 12px;font-size:13px;transition:border-color .15s}.approval-field>input:focus,.approval-field>select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #155eef1a}.approval-field>small{color:var(--muted);font-size:11px;line-height:1.4}.approval-params-section{border-top:1px dashed var(--line);padding-top:12px}.approval-params-label{color:var(--ink);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.approval-params-hint{color:var(--muted);font-size:11px;font-weight:400}.approval-param-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.approval-param-row input{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:13px}.approval-param-row input:focus{border-color:var(--blue);outline:none}.approval-create-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.approval-create-footer .button{height:36px;padding:0 16px;font-size:13px}@media (width<=768px){.approval-field-row,.approval-param-row{grid-template-columns:1fr}}.health-horizontal .health-items{grid-template-columns:repeat(4,1fr);gap:12px;margin:4px 0 12px;display:grid}.health-item{background:var(--canvas);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.health-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.health-value{color:var(--ink);word-break:break-all;font-size:14px;font-weight:600}.health-value.ok{color:var(--success,#12b76a)}.health-value.danger{color:var(--danger,#f04438)}.health-value.mono{font-family:var(--mono-font,monospace);font-size:12px}@media (width<=900px){.health-horizontal .health-items{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.health-horizontal .health-items{grid-template-columns:1fr}}.task-row .task-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.task-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-title{color:var(--ink);overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:14px;font-weight:600}@media (width<=680px){.task-title-row .task-title{flex:100%}.task-title-row .status-badge{flex:none}}.task-type-tag{background:var(--canvas);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px}.task-status-right{flex-shrink:0;margin-left:auto}.task-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-time{color:var(--muted);white-space:nowrap;font-size:12px}.task-actions-inline{align-items:center;gap:6px;display:flex}.task-actions-inline .button.compact{height:30px;padding:0 10px;font-size:12px}@media (width<=640px){.task-bottom-row{flex-direction:column;align-items:flex-start}.task-main small.task-time{white-space:normal;overflow-wrap:anywhere}.task-actions-inline{justify-content:flex-end;width:100%}}.quota-tabs{margin-bottom:16px}.quota-save-bar{border-top:1px solid var(--line);justify-content:flex-end;margin-top:8px;padding-top:16px;display:flex}.quota-save-bar .button{height:40px;padding:0 24px;font-size:14px}.plugin-review-note{background:var(--canvas);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:14px 16px}.plugin-review-note label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.plugin-review-note textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--ink);resize:vertical;box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:13px}.plugin-review-note textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #155eef1a}@media (width<=680px){.topbar-heading{flex:auto;gap:8px;min-width:0}.topbar-heading>div{min-width:0}.topbar .eyebrow{display:none}.back-button-icon{flex:none;width:28px;height:28px}}.wz-shell{border:1px solid var(--line);background:var(--surface);min-height:calc(100vh - 200px);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.wz-shell-head{border-bottom:1px solid var(--line);background:var(--surface-2);padding:22px 26px 6px;position:relative}.wz-exit{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:16px}.wz-exit:hover{color:var(--ink);background:var(--surface-3)}.wz-body{flex-direction:column;flex:auto;gap:18px;min-height:320px;padding:28px 26px;display:flex}.wz-footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.wz-footer .button{min-width:108px}.wz-hint{color:var(--amber);margin:0;font-size:12px}.wz-stepper-wrap{width:100%;padding-right:30px}.wz-stepper{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:flex}.wz-step{color:var(--subtle);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;padding:0 6px;font-size:12px;font-weight:600;display:flex;position:relative}.wz-step:not(:last-child):after{content:"";background:var(--line);z-index:0;height:2px;position:absolute;top:15px;left:calc(50% + 20px);right:calc(20px - 50%)}.wz-step.done:not(:last-child):after{background:var(--blue)}.wz-step-marker{z-index:1;border:2px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--subtle);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.wz-step.active .wz-step-marker{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 4px var(--blue-wash)}.wz-step.active{color:var(--blue)}.wz-step.done .wz-step-marker{border-color:var(--blue);background:var(--blue);color:var(--on-primary)}.wz-step-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wz-progress{background:var(--surface-3);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.wz-progress-bar{background:var(--blue);border-radius:999px;height:100%;transition:width .25s}.wz-progress-text{color:var(--muted);text-align:right;margin:8px 0 0;font-size:11px}.wz-step-content{flex-direction:column;gap:14px;width:100%;max-width:760px;display:flex}.wz-check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wz-check-list li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.wz-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:16px;font-size:13px}.wz-query-row{flex-wrap:wrap;gap:10px;display:flex}.wz-query-input{flex:240px}.wz-answer{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:16px;font-size:14px;line-height:1.7}.wizard-center.page-standard{width:100%;max-width:none}.wz-stats{gap:12px;display:flex}.wz-stat{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:88px;padding:12px 16px;display:flex}.wz-stat strong{color:var(--blue);font-size:22px;line-height:1.2}.wz-stat span{color:var(--muted);margin-top:2px;font-size:11px}.wz-quick-bar{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.wz-quick-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.wz-quick-btn svg{color:var(--blue)}.wz-quick-btn:hover{border-color:var(--blue);box-shadow:0 2px 10px var(--blue-wash);background:var(--surface-2)}.wz-flow-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.wz-flow-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.wz-flow-card:before{content:"";background:var(--blue);opacity:0;height:3px;transition:opacity .18s;position:absolute;top:0;left:0;right:0}.wz-flow-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 24px #1018281a}.wz-flow-card:hover:before{opacity:1}.wz-flow-card.completed{border-color:var(--green-wash)}.wz-flow-card.completed:before{background:var(--green)}.wz-flow-card.in_progress{border-color:var(--blue-wash)}.wz-flow-top{justify-content:space-between;align-items:center;display:flex}.wz-cat-tag{background:var(--blue-wash);color:var(--blue);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.wz-flow-card.cat-purple .wz-cat-tag{color:#7c3aed;background:#f3e8ff}.wz-flow-card.cat-cyan .wz-cat-tag{color:#0891b2;background:#cffafe}.wz-flow-card.cat-green .wz-cat-tag{color:#16a34a;background:#dcfce7}.wz-flow-card.cat-orange .wz-cat-tag{color:#ea580c;background:#ffedd5}.wz-flow-card.cat-violet .wz-cat-tag{color:#6d28d9;background:#ede9fe}.wz-flow-card.cat-pink .wz-cat-tag{color:#db2777;background:#fce7f3}.wz-flow-card.cat-teal .wz-cat-tag{color:#0d9488;background:#ccfbf1}.wz-flow-status{color:var(--subtle);flex:none}.wz-flow-card.completed .wz-flow-status{color:var(--green)}.wz-flow-card.in_progress .wz-flow-status{color:var(--blue);animation:1.4s linear infinite spin}.wz-flow-title{color:var(--ink);margin:0;font-size:16px;font-weight:700}.wz-flow-desc{color:var(--muted);min-height:38px;margin:0;font-size:12.5px;line-height:1.6}.wz-flow-steps{align-items:center;gap:5px;margin-top:2px;display:flex}.wz-step-dot{background:var(--surface-3);border-radius:50%;flex:none;width:8px;height:8px}.wz-step-dot.done{background:var(--blue)}.wz-flow-card.completed .wz-step-dot{background:var(--green)}.wz-step-dot.active{background:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.wz-step-text{color:var(--muted);margin-left:8px;font-size:11.5px}.wz-flow-progress{align-items:center;gap:10px;margin-top:2px;display:flex}.wz-flow-progress-bar{background:var(--surface-3);border-radius:999px;flex:1;height:8px;overflow:hidden}.wz-flow-progress-bar>div{background:var(--blue);border-radius:999px;height:100%;transition:width .3s}.wz-flow-card.completed .wz-flow-progress-bar>div{background:var(--green)}.wz-flow-percent{color:var(--ink);text-align:right;min-width:36px;font-size:12px;font-weight:700}.wz-flow-action{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .16s;display:flex}.wz-flow-card:hover .wz-flow-action{background:var(--blue-hover)}.wz-flow-card.completed .wz-flow-action{background:var(--green)}.wz-flow-card.completed:hover .wz-flow-action{background:#16a34a}.wz-loading,.wz-error{color:var(--muted);align-items:center;gap:10px;display:flex}@media (width<=768px){.wz-flow-grid{grid-template-columns:1fr}.wz-stats{flex-direction:column}}.wz-step-content{flex-direction:column;gap:16px;display:flex}.wz-step-desc{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.wz-check-list-wrap{flex-direction:column;gap:10px;display:flex}.wz-check-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wz-check-list li{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.wz-check-icon{color:var(--green);flex:none}.wz-subtle{color:var(--muted);margin-left:auto;font-size:12px}.wz-empty-block{border:1px dashed var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.wz-empty-icon{color:var(--subtle)}.wz-empty{color:var(--muted);margin:0;font-size:13.5px}.wz-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wz-inline-form{border:1px solid var(--blue-wash);background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.wz-form-title{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.wz-form-title svg{color:var(--blue)}.wz-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wz-field{flex-direction:column;gap:5px;display:flex}.wz-field-full{grid-column:1/-1}.wz-field span{color:var(--muted);font-size:12px;font-weight:600}.wz-field .input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:8px 12px;font-size:13px}.wz-field .input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);outline:none}.wz-form-actions{flex-wrap:wrap;gap:10px;display:flex}.wz-query-row{gap:10px;display:flex}.wz-tenant-bar{border:1px solid var(--blue-wash);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.wz-tenant-label{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.wz-tenant-label svg{color:var(--blue)}.wz-tenant-hint{color:var(--orange);margin:0;font-size:12px}.wz-query-input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;flex:1;padding:10px 14px;font-size:14px}.wz-query-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);outline:none}.wz-answer{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:pre-wrap;border-radius:10px;margin-top:12px;padding:14px 16px;font-size:13.5px;line-height:1.7}.spin{animation:1s linear infinite spin}.button.small{padding:6px 12px;font-size:12px}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.ghost:hover{background:var(--surface-2);color:var(--ink)}@media (width<=600px){.wz-form-grid{grid-template-columns:1fr}.wz-query-row{flex-direction:column}.wz-query-row .button{width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-semibold:600;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-slate-600{color:var(--color-slate-600)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
