.cms-mode-control[data-v-9724124f]{display:flex;align-items:center;gap:7px;flex-shrink:0}.cms-mode-label[data-v-9724124f]{color:var(--muted);font-size:11px;white-space:nowrap}.cms-mode-options[data-v-9724124f]{display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:#fff}.cms-mode-options button[data-v-9724124f]{min-width:38px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.cms-mode-options button[aria-pressed=true][data-v-9724124f]{background:var(--primary-soft);color:var(--primary)}.cms-mode-options button[data-v-9724124f]:disabled{cursor:default;opacity:.55}.cms-mode-retry[data-v-9724124f]{padding:0;border:0;background:transparent;color:var(--danger);font-size:10px;cursor:pointer}@media(max-width:600px){.cms-mode-label[data-v-9724124f]{display:none}.cms-mode-options button[data-v-9724124f]{min-width:32px;padding:5px}}.prompt-body[data-v-098f4ff0]{padding:0 24px 20px}.prompt-metadata[data-v-098f4ff0],.prompt-actions[data-v-098f4ff0]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0}.prompt-metadata[data-v-098f4ff0],.muted[data-v-098f4ff0],.prompt-field>span[data-v-098f4ff0],.prompt-field small[data-v-098f4ff0]{color:var(--text-muted, #687484);font-size:13px}.prompt-field[data-v-098f4ff0]{display:grid;gap:8px;margin:20px 0}.prompt-field textarea[data-v-098f4ff0]{width:100%;resize:vertical;padding:12px;border:1px solid var(--border, #dbe1e8);border-radius:8px;line-height:1.65;font:inherit;font-size:13px}.prompt-section[data-v-098f4ff0]{border-top:1px solid var(--border, #e4e8ee);padding:17px 0}.prompt-section summary[data-v-098f4ff0]{cursor:pointer;font-weight:600}.prompt-section li[data-v-098f4ff0]{margin:8px 0}.prompt-text[data-v-098f4ff0]{background:#f7f9fc;padding:12px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 monospace;max-height:540px;overflow:auto}.prompt-diff[data-v-098f4ff0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.prompt-diff .removed[data-v-098f4ff0]{background:#ffe0df;color:#8c2525}.prompt-diff .added[data-v-098f4ff0]{background:#d8f3e2;color:#165b32}.prompt-legacy[data-v-098f4ff0],.prompt-notice[data-v-098f4ff0]{color:#8d610e;font-size:13px}.prompt-error[data-v-098f4ff0]{color:#b42318;padding:12px;background:#fff1ef;border-radius:8px}.prompt-actions .control[data-v-098f4ff0]{width:auto;max-width:100%}.prompt-actions label[data-v-098f4ff0]{display:flex;align-items:center;gap:8px}.prompt-comparisons h3[data-v-098f4ff0],.prompt-section h3[data-v-098f4ff0]{margin:16px 0 8px;font-size:14px}.prompt-preview[data-v-098f4ff0]{margin-top:16px}@media(max-width:700px){.prompt-body[data-v-098f4ff0]{padding:0 16px 16px}.prompt-diff[data-v-098f4ff0]{grid-template-columns:1fr}}.prompt-run-history[data-v-184a7e30]{padding:20px 24px}.prompt-run-history summary[data-v-184a7e30]{cursor:pointer;font-weight:600}.prompt-run[data-v-184a7e30]{border-top:1px solid var(--border, #e4e8ee);padding:16px 0}.prompt-run>summary[data-v-184a7e30],.prompt-run-snapshot>summary[data-v-184a7e30]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.prompt-run-snapshot[data-v-184a7e30]{padding:12px;margin:12px 0;border:1px solid var(--border, #e4e8ee);border-radius:8px}.prompt-run-snapshot pre[data-v-184a7e30]{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 monospace;padding:12px;background:#f7f9fc;border-radius:6px;max-height:440px;overflow:auto}.prompt-run-snapshot h3[data-v-184a7e30],.prompt-run-snapshot h4[data-v-184a7e30]{font-size:13px;margin:14px 0 8px}.comparison-run-variant+.comparison-run-variant[data-v-184a7e30]{border-top:1px solid var(--border, #e4e8ee);margin-top:16px;padding-top:2px}.muted[data-v-184a7e30]{color:var(--text-muted, #687484);font-size:13px}.prompt-run-error[data-v-184a7e30]{color:#b42318}.module-prompt-intro[data-v-d7b5f53c],.module-prompt-links[data-v-d7b5f53c]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.module-prompt-intro p[data-v-d7b5f53c]{margin-right:auto;color:var(--text-muted, #687484)}.x-editorial-reference[data-v-4cbcd4ca]{margin-top:20px;padding:20px;border:1px solid var(--border);border-radius:12px}.x-editorial-reference h3[data-v-4cbcd4ca]{margin:0 0 14px;font-size:15px}.x-editorial-reference p[data-v-4cbcd4ca]{line-height:1.7}.reference-switch[data-v-4cbcd4ca]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;cursor:pointer}.reference-switch input[data-v-4cbcd4ca]{width:18px;height:18px;accent-color:var(--primary)}.reference-switch span[data-v-4cbcd4ca],.reference-note[data-v-4cbcd4ca]{color:var(--muted);font-size:12px}.reference-comparison[data-v-4cbcd4ca]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.reference-preview[data-v-4cbcd4ca]{margin-top:16px}.reference-preview summary[data-v-4cbcd4ca]{cursor:pointer;font-weight:600}.reference-preview pre[data-v-4cbcd4ca]{padding:16px;border-radius:8px;background:var(--primary-soft);font:inherit;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto}.source-operations[data-v-4eacb0aa]{border-top:1px solid var(--border, #ddd);padding-top:12px;margin-top:12px}.history-item[data-v-4eacb0aa]{border-bottom:1px solid var(--border, #ddd);padding:12px 0;overflow-wrap:anywhere}.research-actions[data-v-4eacb0aa]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.research-editor[data-v-310520d3]{margin-top:20px;display:grid;gap:12px}.research-heading[data-v-310520d3],.research-actions[data-v-310520d3],.research-summary[data-v-310520d3],.research-preview>header[data-v-310520d3],.research-preview-item>div[data-v-310520d3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.research-heading[data-v-310520d3]{justify-content:space-between;align-items:flex-start}.research-heading h2[data-v-310520d3]{margin:4px 0 8px}.research-heading p[data-v-310520d3],.research-editor>p[data-v-310520d3]{margin:0}.research-heading p[data-v-310520d3]:not(.eyebrow),.research-summary-meta[data-v-310520d3],.research-summary>span[data-v-310520d3],.research-preview time[data-v-310520d3]{font-size:11px;color:var(--muted)}.research-institution[data-v-310520d3],.research-source[data-v-310520d3]{border:1px solid var(--line, #e1e9e4);border-radius:9px;overflow:hidden;min-width:0}.research-institution>summary[data-v-310520d3],.research-source>summary[data-v-310520d3]{display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;padding:13px 15px;background:#fafcfb}.research-institution>summary[data-v-310520d3]:before,.research-source>summary[data-v-310520d3]:before{content:"›";font-size:18px}.research-institution[open]>summary[data-v-310520d3]:before,.research-source[open]>summary[data-v-310520d3]:before{transform:rotate(90deg)}.research-summary[data-v-310520d3]{flex:1;min-width:0;overflow-wrap:anywhere}.research-tag[data-v-310520d3]{border-radius:4px;padding:2px 6px;background:#edf3ef}.research-fields[data-v-310520d3]{border:0;margin:0;padding:15px;min-width:0;display:grid;gap:14px}.research-grid[data-v-310520d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-grid label[data-v-310520d3],.research-label[data-v-310520d3]{min-width:0;display:grid;gap:7px;font-size:11px}.research-wide[data-v-310520d3]{grid-column:1 / -1}.research-toggle[data-v-310520d3]{display:inline-flex;align-items:center;gap:7px;font-size:11px}.research-remove[data-v-310520d3]{margin-left:auto;color:var(--danger, #a53737)}.research-sources[data-v-310520d3],.research-source-body[data-v-310520d3]{display:grid;gap:12px}.research-source-body[data-v-310520d3]{padding:14px}.research-source-body>p[data-v-310520d3]{margin:0}.research-source>summary[data-v-310520d3]{background:#fff}.research-advanced[data-v-310520d3]{padding:12px;background:#f7f9f8;border-radius:6px}.research-advanced>summary[data-v-310520d3]{font-size:11px;cursor:pointer}.research-health[data-v-310520d3]{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:10px;color:var(--muted)}.research-health p[data-v-310520d3]{flex-basis:100%;margin:0}.research-preview[data-v-310520d3]{padding:13px;border:1px solid #dce7e0;border-radius:7px;background:#fafcfb;font-size:11px}.research-preview>header[data-v-310520d3],.research-preview-item>div[data-v-310520d3]{justify-content:space-between}.research-preview-item[data-v-310520d3]{border-top:1px solid #e1e9e4;padding-top:12px;margin-top:12px}.research-preview-item>time[data-v-310520d3]{display:block;margin-top:7px}.research-preview-item a[data-v-310520d3]{display:inline-flex;align-items:center;gap:4px;margin-right:12px}.research-preview-content[data-v-310520d3]{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.research-stale[data-v-310520d3]{color:#8a611c}.research-undo[data-v-310520d3]{display:flex;gap:10px;align-items:center;font-size:11px}.research-editor .control[data-v-310520d3]{width:100%;min-width:0}@media(max-width:680px){.research-grid[data-v-310520d3]{grid-template-columns:1fr}.research-institution>summary[data-v-310520d3],.research-source>summary[data-v-310520d3]{flex-wrap:wrap;gap:7px}.research-summary-meta[data-v-310520d3]{width:100%;margin-left:16px}.research-fields[data-v-310520d3],.research-source-body[data-v-310520d3]{padding:11px}.research-remove[data-v-310520d3]{margin-left:0}}.v2-module-tabs[data-v-112082e3]{flex-wrap:wrap}.v2-overview-settings[data-v-112082e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:20px}.v2-runtime-settings[data-v-112082e3],.v2-delivery-settings[data-v-112082e3]{min-width:0}.v2-overview-settings>.v2-save-row[data-v-112082e3]{grid-column:1 / -1}.v2-overview-settings[data-v-112082e3] .settings-layout{grid-template-columns:minmax(0,1fr)}.v2-overview-settings[data-v-112082e3] .settings-section{min-width:0}.v2-overview-settings[data-v-112082e3] .form-field{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.v2-overview-settings[data-v-112082e3] .form-field>*{min-width:0}.v2-overview-settings[data-v-112082e3] .field-long_text,.v2-overview-settings[data-v-112082e3] .field-object_list,.v2-overview-settings[data-v-112082e3] .form-field>.control-note{grid-column:1 / -1}.v2-overview-settings[data-v-112082e3] .field-long_text,.v2-overview-settings[data-v-112082e3] .field-object_list{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.v2-overview-settings[data-v-112082e3] .form-field{grid-template-columns:minmax(0,1fr);gap:10px}}@media(max-width:1100px){.v2-overview-settings[data-v-112082e3]{grid-template-columns:1fr;row-gap:16px}}.v2-module-logic .logic-grid[data-v-112082e3]{margin-bottom:20px}.v2-module-logic .logic-grid h3[data-v-112082e3]{font-size:14px}.v2-module-logic .definition-row strong[data-v-112082e3]{font-size:13px}.v2-module-logic .definition-row p[data-v-112082e3],.v2-module-logic .workflow-list li[data-v-112082e3]{font-size:13px;line-height:1.75}.v2-tunnel-status.warning[data-v-112082e3]{border-color:#d9770673;background:#fff7edb8}.v2-webhook-url-row[data-v-112082e3]{display:flex;gap:12px;align-items:center}.v2-webhook-url-row code[data-v-112082e3]{flex:1;overflow-wrap:anywhere;padding:12px 14px;border-radius:10px;background:var(--surface-muted, #f6f7f9)}.v2-tunnel-warning[data-v-112082e3]{display:flex;gap:10px;margin-top:14px;color:#9a3412}.v2-tunnel-warning p[data-v-112082e3]{display:grid;gap:4px;margin:0}.v2-tunnel-warning span[data-v-112082e3]{font-size:13px}.v2-tunnel-times[data-v-112082e3]{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;color:var(--text-muted, #667085);font-size:12px}@media(max-width:720px){.v2-webhook-url-row[data-v-112082e3]{align-items:stretch;flex-direction:column}}.v2-alert-summary[data-v-f7ef947b]{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-alert-filters[data-v-f7ef947b]{align-items:end}.v2-alert-filters .show-dismissed[data-v-f7ef947b]{display:flex;align-items:center;gap:7px;width:auto;min-height:35px}.incident-title[data-v-f7ef947b],.incident-actions[data-v-f7ef947b]{flex-wrap:wrap}.incident-deferred[data-v-f7ef947b]{margin:12px 0;padding:0 12px;border:1px solid #ead3a6;border-radius:8px;background:#fffcf4}.incident-deferred-item[data-v-f7ef947b]{padding:10px 0;overflow-wrap:anywhere}.incident-deferred-item+.incident-deferred-item[data-v-f7ef947b]{border-top:1px solid #efe3c8}.incident-deferred-item>div[data-v-f7ef947b],.incident-deferred-item a[data-v-f7ef947b]{display:flex;align-items:center;gap:7px}.incident-deferred-item>div[data-v-f7ef947b]{justify-content:space-between;color:var(--muted);font-size:10px}.incident-deferred-item>strong[data-v-f7ef947b]{display:block;margin-top:7px;font-size:12px;line-height:1.6}.incident-deferred-item p[data-v-f7ef947b]{margin-bottom:0;white-space:pre-wrap}.is-dismissed[data-v-f7ef947b]{border-left-color:var(--muted);background:#f8faf9}.v2-alert-notification>summary[data-v-f7ef947b]{cursor:pointer;color:var(--text-soft);font-size:12px;padding:10px 0}.editorial-guidance-dialog[data-v-bc733854]{width:min(900px,100%);min-width:0;max-height:90vh;overflow-y:auto}.editorial-guidance-dialog .cc-row[data-v-bc733854],.editorial-guidance-dialog .dialog-actions[data-v-bc733854]{flex-wrap:wrap}.guidance-comparison[data-v-bc733854]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.guidance-comparison p[data-v-bc733854]{white-space:pre-wrap}@media(max-width:680px){.guidance-comparison[data-v-bc733854]{grid-template-columns:1fr}}.lark-app-settings[data-v-f25fcc92]{padding:22px;scroll-margin-top:20px}.lark-app-heading[data-v-f25fcc92]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.lark-app-heading h2[data-v-f25fcc92]{margin:0 0 8px;font-size:17px}.lark-app-heading p[data-v-f25fcc92],.control-note[data-v-f25fcc92]{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.lark-app-form[data-v-f25fcc92],.lark-app-callback-fields[data-v-f25fcc92]{display:grid;gap:9px;font-size:13px}.lark-app-form[data-v-f25fcc92]{max-width:650px;margin-top:18px}.lark-app-form label[data-v-f25fcc92]{display:grid;gap:5px;font-weight:650}.lark-app-form label span[data-v-f25fcc92]{color:var(--muted);font-size:12px;font-weight:400}.lark-app-callback[data-v-f25fcc92]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0;margin:6px 0}.lark-app-callback summary[data-v-f25fcc92]{cursor:pointer;line-height:1.7}.lark-app-callback-fields[data-v-f25fcc92]{padding-top:16px}.lark-app-issues[data-v-f25fcc92]{margin:10px 0;padding-left:20px;color:var(--warning);font-size:12px;line-height:1.9}@media(max-width:800px){.lark-app-settings[data-v-f25fcc92]{padding:16px}}.ep-settings[data-v-8cced69d],.ep-drafts[data-v-8cced69d],.ep-detail[data-v-8cced69d]{padding:22px}.ep-section-heading[data-v-8cced69d],.ep-runtime[data-v-8cced69d],.ep-recovery[data-v-8cced69d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ep-section-heading[data-v-8cced69d]{justify-content:space-between;margin-bottom:16px}.ep-section-heading h2[data-v-8cced69d]{margin:0;font-size:17px}.ep-section-heading h2 small[data-v-8cced69d]{font-size:12px;font-weight:400;color:var(--muted)}.ep-section-heading>label[data-v-8cced69d]{display:flex;align-items:center;gap:10px;font-size:12px}.ep-runtime[data-v-8cced69d]{font-size:12px;margin-bottom:16px}.ep-config-form[data-v-8cced69d]{display:grid;gap:9px;max-width:650px;margin:18px 0;font-size:13px}.ep-config-form label[data-v-8cced69d]{display:grid;gap:5px;font-weight:650}.ep-config-form label span[data-v-8cced69d]{color:var(--muted);font-size:12px;font-weight:400}.ep-config-form .ep-switch[data-v-8cced69d]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.ep-config-form textarea[data-v-8cced69d]{resize:vertical}.ep-issues[data-v-8cced69d]{margin:10px 0;padding-left:20px;color:var(--warning);font-size:12px;line-height:1.9}.ep-capabilities[data-v-8cced69d],.ep-preview-grid[data-v-8cced69d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.ep-capabilities article[data-v-8cced69d],.ep-preview-grid article[data-v-8cced69d]{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:16px;min-width:0}.ep-page h3[data-v-8cced69d]{display:flex;align-items:center;gap:9px;font-size:14px;margin:0 0 12px}.ep-page h4[data-v-8cced69d]{font-size:15px;line-height:1.7;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ep-page dl[data-v-8cced69d]{margin:0;font-size:12px}.ep-page dt[data-v-8cced69d]{color:var(--text-soft)}.ep-page dd[data-v-8cced69d]{margin:0}.ep-capabilities dl[data-v-8cced69d]{display:grid;gap:9px}.ep-capabilities dl>div[data-v-8cced69d]{display:flex;justify-content:space-between;gap:10px}.ep-capabilities small[data-v-8cced69d],.ep-people small[data-v-8cced69d]{display:block;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.ep-table-wrap[data-v-8cced69d]{overflow-x:auto}.ep-page table[data-v-8cced69d]{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ep-page th[data-v-8cced69d],.ep-page td[data-v-8cced69d]{padding:13px 12px;border-bottom:1px solid var(--border)}.ep-page th[data-v-8cced69d]{color:var(--muted);font-weight:500}.ep-page td[data-v-8cced69d]{vertical-align:top;line-height:1.65}.ep-page td[data-v-8cced69d]:first-child{min-width:220px;max-width:430px;overflow-wrap:anywhere}.ep-page td small[data-v-8cced69d],.ep-page td .status-badge[data-v-8cced69d]{display:block;width:fit-content;margin-top:5px}.ep-page td small[data-v-8cced69d]{color:var(--muted);font-size:10px}.ep-page td[data-v-8cced69d]:nth-child(4){min-width:140px}.ep-page td[data-v-8cced69d]:last-child{min-width:100px}.ep-page tr.selected[data-v-8cced69d]{background:var(--primary-soft)}.ep-list-footer[data-v-8cced69d]{display:flex;justify-content:center;padding-top:15px}.ep-empty[data-v-8cced69d]{padding:30px 0;text-align:center;font-size:13px;color:var(--muted)}.ep-people[data-v-8cced69d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:16px 0}.ep-people dt[data-v-8cced69d]{margin-bottom:8px}.ep-preview-grid[data-v-8cced69d]{margin:0 0 20px}.ep-page pre[data-v-8cced69d]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8;margin:12px 0}.ep-preview-grid>article>small[data-v-8cced69d]{color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.ep-preview-grid p[data-v-8cced69d]{font-size:12px;overflow-wrap:anywhere}.ep-link[data-v-8cced69d]{display:inline-flex;align-items:center;gap:5px;color:var(--primary)}.ep-tags[data-v-8cced69d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 20px;font-size:12px}.ep-tag[data-v-8cced69d]{border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);padding:4px 8px}.ep-review-notes[data-v-8cced69d]{padding:16px;background:var(--warning-soft);border-radius:9px;margin-bottom:20px;font-size:12px}.ep-review-notes p[data-v-8cced69d]{line-height:1.7;margin:5px 0;overflow-wrap:anywhere}.ep-stage-list[data-v-8cced69d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0 16px}.ep-stage-list article[data-v-8cced69d]{border:1px solid var(--border);border-radius:8px;padding:12px;font-size:12px}.ep-stage-list strong[data-v-8cced69d]{display:block;margin-bottom:8px}.ep-stage-list p[data-v-8cced69d]{margin:8px 0 0;line-height:1.65;overflow-wrap:anywhere}.ep-detail>.control-note[data-v-8cced69d]{margin:14px 0 22px}.ep-audits[data-v-8cced69d]{list-style:none;padding:0;margin:0}.ep-audits li[data-v-8cced69d]{border-left:2px solid var(--border);padding:0 0 20px 16px;font-size:12px}.ep-audits li>div[data-v-8cced69d]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ep-audits span[data-v-8cced69d],.ep-audits small[data-v-8cced69d]{color:var(--muted)}.ep-audits summary[data-v-8cced69d]{cursor:pointer;color:var(--text-soft)}.ep-audits pre[data-v-8cced69d]{font-size:11px;background:var(--surface-soft);border-radius:6px;padding:12px}@media(max-width:800px){.ep-capabilities[data-v-8cced69d],.ep-preview-grid[data-v-8cced69d],.ep-people[data-v-8cced69d]{grid-template-columns:1fr}.ep-settings[data-v-8cced69d],.ep-drafts[data-v-8cced69d],.ep-detail[data-v-8cced69d]{padding:16px}}.prompt-filters[data-v-808142e0]{display:flex;flex-wrap:wrap;gap:16px;padding:0 24px 20px}.prompt-editor-anchor[data-v-808142e0]{scroll-margin-top:24px}.prompt-filters label[data-v-808142e0]{display:grid;gap:8px;min-width:220px;font-size:13px}.prompt-catalog-list[data-v-808142e0]{padding:0 24px 12px}.prompt-catalog-item[data-v-808142e0]{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 0;border-top:1px solid var(--border, #e4e8ee)}.prompt-catalog-item strong[data-v-808142e0],.prompt-catalog-item span[data-v-808142e0]{display:block}.prompt-catalog-item span[data-v-808142e0],.prompt-catalog-item p[data-v-808142e0]{font-size:13px;color:var(--text-muted, #687484);margin:6px 0 0}.prompt-catalog-item small[data-v-808142e0]{color:#8d610e}.prompt-catalog-item .button[data-v-808142e0]{flex-shrink:0}@media(max-width:700px){.prompt-catalog-item[data-v-808142e0]{align-items:flex-start;flex-direction:column}}.run-filters[data-v-24a1ae50]{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.run-heading[data-v-24a1ae50],.run-badges[data-v-24a1ae50],.run-stats[data-v-24a1ae50],.deferred-item>div[data-v-24a1ae50],.deferred-item a[data-v-24a1ae50],.run-deferred h3[data-v-24a1ae50]{display:flex;align-items:center;gap:10px}.run-heading[data-v-24a1ae50]{justify-content:space-between;align-items:flex-start}.run-heading>div[data-v-24a1ae50]:first-child{min-width:0}.run-module[data-v-24a1ae50]{color:var(--text);font-size:14px;font-weight:700}.run-heading p[data-v-24a1ae50],.run-stats[data-v-24a1ae50],.run-details[data-v-24a1ae50]{color:var(--muted);font-size:10px;line-height:1.7}.run-heading p[data-v-24a1ae50]{margin:7px 0 0}.run-badges[data-v-24a1ae50],.run-stats[data-v-24a1ae50]{flex-wrap:wrap}.run-stats[data-v-24a1ae50]{margin:13px 0;gap:8px 20px}.run-deferred[data-v-24a1ae50]{margin:13px 0;padding:13px 15px;border:1px solid #ead3a6;border-radius:9px;background:#fffcf4}.run-deferred h3[data-v-24a1ae50]{margin:0;color:#92651d;font-size:12px}.deferred-item[data-v-24a1ae50]{padding-top:11px;margin-top:11px;border-top:1px solid #efe3c8;font-size:11px;overflow-wrap:anywhere}.deferred-item>div[data-v-24a1ae50]{justify-content:space-between;color:var(--muted);font-size:10px}.deferred-item>strong[data-v-24a1ae50]{display:block;margin-top:8px;line-height:1.6}.deferred-item p[data-v-24a1ae50]{margin-bottom:0;color:var(--text-soft);line-height:1.7;white-space:pre-wrap}.run-details[data-v-24a1ae50]{margin-top:12px}.run-details pre[data-v-24a1ae50]{max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1250px){.run-filters[data-v-24a1ae50]{grid-template-columns:repeat(2,minmax(0,1fr))}.run-filters .filter-actions[data-v-24a1ae50]{grid-column:1 / -1}}@media(max-width:580px){.run-heading[data-v-24a1ae50]{flex-direction:column}.run-filters[data-v-24a1ae50]{grid-template-columns:1fr}}.web-settings[data-v-b0f3d9d7]{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.web-settings p[data-v-b0f3d9d7]{color:var(--muted);font-size:12px;line-height:1.7}.web-settings label[data-v-b0f3d9d7]{display:block;margin:12px 0;color:var(--text-soft);font-size:12px;font-weight:650}.web-settings input[data-v-b0f3d9d7]:not([type=checkbox]),.web-settings select[data-v-b0f3d9d7],.web-settings textarea[data-v-b0f3d9d7]{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:inherit}.accounts[data-v-b0f3d9d7]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.warning[data-v-b0f3d9d7]{color:var(--warning)!important}@media(max-width:700px){.accounts[data-v-b0f3d9d7]{grid-template-columns:1fr}}.business-settings[data-v-f5373cd6]{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.heading[data-v-f5373cd6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview[data-v-f5373cd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.overview>div[data-v-f5373cd6]{display:grid;gap:8px}.overview span[data-v-f5373cd6]{color:var(--muted);font-size:12px}.overview strong[data-v-f5373cd6]{color:var(--text);font-size:18px}.overview>div:first-child strong[data-v-f5373cd6]{color:var(--primary);font-size:28px}h2[data-v-f5373cd6]{margin:0;font-size:18px}p[data-v-f5373cd6],small[data-v-f5373cd6]{color:var(--muted);line-height:1.7}form[data-v-f5373cd6]{display:grid;gap:16px;max-width:640px;margin:24px 0}label[data-v-f5373cd6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}input[data-v-f5373cd6]:not([type=checkbox]){flex:1 1 180px;min-width:0}.warning[data-v-f5373cd6]{color:var(--warning);background:var(--warning-soft);padding:12px;border-radius:8px}ul.warning[data-v-f5373cd6]{padding-left:30px}.group[data-v-f5373cd6]{display:grid;gap:6px;border-top:1px solid var(--border);padding:14px 0;overflow-wrap:anywhere}.tg-page[data-v-50e9ec4b]{display:grid;gap:16px}.tg-panel[data-v-50e9ec4b],.tg-overview[data-v-50e9ec4b]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.tg-panel[data-v-50e9ec4b]{padding:20px}.tg-overview[data-v-50e9ec4b]{overflow:hidden}.tg-overview>div[data-v-50e9ec4b]{min-width:0;display:flex;flex-direction:column;gap:6px;padding:17px;background:var(--surface)}.tg-overview strong[data-v-50e9ec4b]{color:var(--text);font-size:20px;letter-spacing:0}.tg-overview span[data-v-50e9ec4b]{color:var(--muted)}.tg-tabs[data-v-50e9ec4b]{width:fit-content;display:flex;gap:3px;border:1px solid var(--border);border-radius:10px;padding:3px;background:#fff}.tg-tabs button[data-v-50e9ec4b]{min-height:34px;border:0;border-radius:7px;padding:0 13px;background:transparent;color:var(--muted);font-size:11px;font-weight:750}.tg-tabs button[data-v-50e9ec4b]:hover{color:var(--text)}.tg-tabs button.active[data-v-50e9ec4b]{color:var(--primary);background:var(--primary-soft)}.tg-source-row[data-v-50e9ec4b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e8ede9}.tg-form[data-v-50e9ec4b]{display:grid;gap:14px;max-width:640px;margin:22px 0}.tg-form label[data-v-50e9ec4b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--text-soft);font-size:12px;font-weight:650}.tg-form input[data-v-50e9ec4b]:not([type=checkbox]),.tg-form select[data-v-50e9ec4b]{flex:1 1 220px}.tg-error[data-v-50e9ec4b]{color:var(--warning);background:var(--warning-soft);padding:11px 13px;border-radius:10px;font-size:12px}a[data-v-50e9ec4b]{overflow-wrap:anywhere}h2[data-v-50e9ec4b]{margin-top:0}details[data-v-50e9ec4b]{margin-top:20px}@media(max-width:700px){.tg-panel[data-v-50e9ec4b]{padding:16px}.tg-form input[data-v-50e9ec4b]:not([type=checkbox]){width:100%}.tg-tabs[data-v-50e9ec4b]{width:100%;overflow-x:auto}.tg-tabs button[data-v-50e9ec4b]{flex:1 0 auto}}:root{color:#17231d;background:#f3f5f2;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-synthesis:none;--bg: #f3f5f2;--surface: #ffffff;--surface-soft: #f7f9f7;--surface-tint: #eef4f0;--border: #dfe5e0;--border-strong: #cbd5ce;--text: #17231d;--text-soft: #4f6056;--muted: #78867e;--primary: #1d5a42;--primary-hover: #164b36;--primary-soft: #e6f1eb;--gold: #9b762c;--gold-soft: #f7f0de;--danger: #b13b32;--danger-soft: #fcecea;--warning: #9b681d;--warning-soft: #fbf1dc;--info: #356a80;--info-soft: #e8f2f6;--shadow: 0 10px 28px rgba(28, 48, 37, .055);--sidebar-width: 276px;--radius: 14px}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid rgba(29,90,66,.22);outline-offset:2px}.app-loading,.page-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.spinner{width:22px;height:22px;display:inline-block;border:2px solid #cfd9d2;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.connection-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 12% 12%,rgba(155,118,44,.1),transparent 28%),radial-gradient(circle at 86% 78%,rgba(29,90,66,.1),transparent 34%),#f1f4f1}.connection-panel{width:min(460px,100%);border:1px solid var(--border);border-radius:22px;padding:40px;background:#fffffff0;box-shadow:0 24px 70px #1d36271c}.brand-mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:26px;border-radius:16px;background:var(--primary);color:#fff;box-shadow:0 10px 24px #1d5a4233}.eyebrow{margin:0 0 7px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.connection-panel h1{margin:0;font-size:34px;letter-spacing:-.035em}.connection-copy{margin:12px 0 28px;color:var(--text-soft);font-size:14px;line-height:1.7}.connection-form{display:grid;gap:10px}.connection-form>label,.replace-token label{color:var(--text-soft);font-size:12px;font-weight:700}.connection-submit{justify-content:center;margin-top:5px}.connection-note{margin:18px 0 0;color:var(--muted);font-size:11px;text-align:center}.form-error{margin:0;color:var(--danger);font-size:12px;line-height:1.5}.admin-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--sidebar-width);display:flex;flex-direction:column;border-right:1px solid #dce4de;background:#fbfcfb}.sidebar-brand{height:70px;display:flex;align-items:center;gap:11px;flex:0 0 auto;border-bottom:1px solid #e7ece8;padding:0 18px}.brand-symbol{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--primary);color:#fff}.sidebar-brand>div:nth-child(2){display:grid;gap:2px}.sidebar-brand strong{font-size:14px;letter-spacing:.01em}.sidebar-brand span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.14em}.sidebar-close{display:none!important;margin-left:auto}.sidebar-nav{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:17px 12px 24px;scrollbar-width:thin}.nav-caption{margin:0 10px 7px;color:#99a39c;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.module-caption{margin-top:22px}.nav-link{min-height:38px;display:flex;align-items:center;gap:10px;margin:2px 0;border-radius:9px;padding:0 10px;color:#4e5d54;font-size:13px;font-weight:650;text-decoration:none}.nav-link:hover{background:#f0f4f1;color:var(--text)}.nav-link.router-link-active{background:var(--primary-soft);color:var(--primary)}.nav-count{min-width:21px;margin-left:auto;border-radius:999px;padding:2px 6px;background:var(--danger);color:#fff;font-size:10px;text-align:center}.nav-group{margin:3px 0}.nav-group summary{min-height:36px;display:flex;align-items:center;gap:9px;border-radius:9px;padding:0 10px;color:#43534a;cursor:pointer;list-style:none;font-size:12px;font-weight:750}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover{background:#f3f6f4}.nav-group summary em{margin-left:auto;color:#98a39c;font-size:10px;font-style:normal;font-weight:600}.nav-chevron{transition:transform .18s ease}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-group-items{display:grid;gap:1px;margin:2px 0 8px;padding-left:18px}.module-nav-link{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border-left:1px solid #dfe5e1;padding:4px 7px 4px 13px;color:#617067;text-decoration:none}.module-nav-link:hover{border-left-color:#9fb6a7;color:var(--text)}.module-nav-link.router-link-active{border-left:2px solid var(--primary);background:linear-gradient(90deg,#edf4ef,transparent);color:var(--primary)}.module-nav-name{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.module-nav-link .status-badge{padding:2px 5px;font-size:8px}.module-nav-link .status-badge svg{width:8px;height:8px}.sidebar-footer{flex:0 0 auto;border-top:1px solid #e7ece8;padding:12px;background:#f8faf8}.runtime-card{display:grid;gap:6px;border:1px solid var(--border);border-radius:10px;padding:10px;background:#fff}.runtime-card .status-badge{width:fit-content}.runtime-card>span{color:var(--muted);font-size:10px;line-height:1.4}.session-actions{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.replace-token{display:grid;gap:7px;margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.workspace-topbar{position:sticky;top:0;z-index:30;height:70px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(213,222,216,.9);padding:0 30px;background:#fafcfae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-left,.topbar-right,.breadcrumb{display:flex;align-items:center}.topbar-left{gap:12px;min-width:0}.breadcrumb{gap:8px;min-width:0;color:var(--muted);font-size:12px}.breadcrumb b{color:#bec6c0;font-weight:400}.breadcrumb strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.topbar-right{gap:9px}.version-switch{display:flex;gap:2px;border:1px solid var(--border);border-radius:8px;padding:2px;background:#fff}.version-switch a{min-width:32px;border-radius:6px;padding:5px 8px;color:var(--muted);font-size:10px;font-weight:800;text-align:center;text-decoration:none;text-transform:uppercase}.version-switch a.active{background:var(--primary-soft);color:var(--primary)}.topbar-shortcut{display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:11px;font-weight:700;text-decoration:none}.topbar-shortcut:hover{color:var(--primary)}.alert-shortcut{min-width:36px;height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--muted);text-decoration:none}.alert-shortcut.active{border-color:#efc3bd;background:var(--danger-soft);color:var(--danger)}.alert-shortcut span{font-size:10px;font-weight:800}.mobile-menu{display:none!important}.mobile-backdrop{display:none}.workspace-content{width:min(1580px,100%);margin:0 auto;padding:30px clamp(22px,3vw,46px) 64px}.page-stack{display:grid;gap:18px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:2px 0 5px}.page-header h1{margin:0;color:var(--text);font-size:clamp(27px,2.8vw,38px);line-height:1.15;letter-spacing:-.035em}.page-description{max-width:720px;margin:9px 0 0;color:var(--text-soft);font-size:13px;line-height:1.65}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.button,.icon-button,.text-button,.toggle-button{border:0;background:none;color:inherit}.button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:750;white-space:nowrap;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled,.icon-button:disabled,.toggle-button:disabled{cursor:not-allowed;opacity:.45}.button.primary{background:var(--primary);color:#fff}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.secondary{border-color:var(--border-strong);background:#fff;color:#34443b}.button.secondary:hover:not(:disabled){border-color:#aebcb2;background:#f9fbf9}.button.danger-solid{border-color:#a9342c;background:var(--danger);color:#fff}.button.danger-solid:hover:not(:disabled){background:#982f28}.button.ghost-danger{border-color:#e8beb8;background:#fff;color:var(--danger)}.button.small{min-height:31px;padding:6px 10px;font-size:10px}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:8px;color:var(--muted)}.icon-button:hover:not(:disabled){border-color:var(--border);background:#f5f8f6;color:var(--text)}.text-button{display:inline-flex;align-items:center;gap:5px;padding:5px;color:var(--muted);font-size:10px;font-weight:700}.text-button:hover{color:var(--primary)}.text-link{color:var(--primary);font-size:11px;font-weight:700;text-decoration:none}.panel-link,.panel-footer-link{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:11px;font-weight:750;text-decoration:none}.panel-footer-link{margin-top:13px}.control{width:100%;min-width:0;min-height:38px;border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text);font-size:12px}.control:hover{border-color:#aab8ae}.control:focus{border-color:var(--primary);outline:3px solid rgba(29,90,66,.12)}input:not(.control){min-width:0;border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;top:50%;left:11px;z-index:1;color:var(--muted);transform:translateY(-50%)}.input-with-icon input{width:100%;min-height:40px;padding-left:36px}.input-with-icon input.control{padding-left:34px}.panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius);padding:19px;background:var(--surface);box-shadow:var(--shadow)}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.panel-header h2{margin:0;font-size:16px;letter-spacing:-.015em}.panel-header>svg{color:var(--muted)}.panel-header>span,.table-heading>span{color:var(--muted);font-size:11px}.panel-header p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:11px}.inline-alert{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:12px}.inline-alert.danger{border-color:#efc8c3;background:var(--danger-soft);color:#8f312a}.inline-alert .text-button{margin-left:auto;color:currentColor}.danger-text{color:var(--danger)!important}.success-text{color:var(--primary)!important}.warning{color:var(--warning)!important}.status-badge{width:fit-content;display:inline-flex;align-items:center;gap:4px;border:1px solid #dce4de;border-radius:999px;padding:3px 7px;background:#f4f7f5;color:#65736b;font-size:9px;font-weight:800;white-space:nowrap}.status-badge.is-healthy,.status-badge.is-completed,.status-badge.is-baselined,.status-badge.is-previewed,.status-badge.is-sent,.status-badge.is-dry_run{border-color:#c8dfd0;background:#ebf6ef;color:#276b49}.status-badge.is-active,.status-badge.is-running,.status-badge.is-pending{border-color:#c4dce6;background:var(--info-soft);color:var(--info)}.status-badge.is-warning,.status-badge.is-retry,.status-badge.is-unconfigured{border-color:#ecd8ae;background:var(--warning-soft);color:var(--warning)}.status-badge.is-critical,.status-badge.is-failed,.status-badge.is-dead_letter{border-color:#efc4bf;background:var(--danger-soft);color:var(--danger)}.status-badge.is-paused,.status-badge.is-cancelled,.status-badge.is-filtered{color:#737f78}.runtime-banner{min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--border);border-radius:14px;padding:15px 17px;background:#fff}.runtime-banner.is-danger{border-color:#e9c0bb;background:linear-gradient(90deg,#fff7f6,#fff)}.runtime-banner.is-warning{border-color:#e8d6ae;background:linear-gradient(90deg,#fffaf0,#fff)}.runtime-banner.is-info{border-color:#bfd8e2;background:linear-gradient(90deg,#f1f8fb,#fff)}.runtime-banner-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#edf2ee;color:var(--text-soft)}.runtime-banner.is-danger .runtime-banner-icon{background:var(--danger-soft);color:var(--danger)}.runtime-banner>div:nth-child(2){display:grid;gap:6px}.runtime-banner p{margin:0;color:var(--text-soft);font-size:11px}.runtime-database{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metric-card{min-width:0;border:1px solid var(--border);border-radius:13px;padding:16px;background:var(--surface);box-shadow:0 7px 20px #1c30250a}.metric-card.needs-attention{border-color:#e8d3a6;background:#fffdf8}.metric-card>span{display:block;color:var(--muted);font-size:10px;font-weight:700}.metric-card>strong{display:block;margin-top:8px;font-size:27px;line-height:1;letter-spacing:-.04em}.metric-card>strong small{margin-left:3px;color:var(--muted);font-size:11px;font-weight:600}.metric-card p{overflow:hidden;margin:8px 0 0;color:var(--text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.skeleton-card{height:101px;overflow:hidden;background:linear-gradient(100deg,#f7f9f7 30%,#eef2ef,#f7f9f7 70%);background-size:300% 100%;animation:skeleton 1.5s infinite}@keyframes skeleton{to{background-position-x:-150%}}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-grid .span-two{grid-column:span 2}.compact-list{display:grid}.compact-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #edf1ee;padding:11px 0;color:inherit;text-align:left;text-decoration:none}.compact-row:first-child{border-top:0;padding-top:0}.compact-row:last-child{padding-bottom:0}.compact-row>div{min-width:0}.compact-row strong{display:block;overflow:hidden;color:#27372e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compact-row p{overflow:hidden;margin:3px 0 0;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compact-row time{color:#8a958e;font-size:9px;white-space:nowrap}.button-row{width:100%;border:0;background:transparent}.severity-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--warning-soft);color:var(--warning)}.severity-icon.critical{background:var(--danger-soft);color:var(--danger)}.healthy-empty,.healthy-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:var(--primary)}.healthy-empty strong{display:block;font-size:12px}.healthy-empty p,.healthy-state p{margin:4px 0 0;color:var(--muted);font-size:11px}.simple-list .compact-row{grid-template-columns:auto minmax(0,1fr) auto}.attention-list{display:grid;gap:7px}.attention-list a{display:grid;gap:4px;border:1px solid #ebe5d8;border-radius:9px;padding:10px;background:#fffdf8;text-decoration:none}.attention-list a:hover{border-color:#d9c28f}.attention-list strong{font-size:11px}.attention-list span{overflow:hidden;color:var(--warning);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.empty-copy{margin:26px 0;color:var(--muted);font-size:11px;text-align:center}.step-flow{display:grid;gap:8px;margin:0;padding:0;list-style:none}.step-flow li{display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:11px}.step-flow b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:9px}.segmented-tabs,.module-tabs{width:fit-content;display:flex;gap:3px;border:1px solid var(--border);border-radius:10px;padding:3px;background:#fff}.segmented-tabs button,.module-tabs a{min-height:34px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:0 13px;background:transparent;color:var(--muted);font-size:11px;font-weight:750;text-decoration:none}.segmented-tabs button:hover,.module-tabs a:hover{color:var(--text)}.segmented-tabs button.active,.module-tabs a.router-link-active{background:var(--primary-soft);color:var(--primary)}.filter-panel{box-shadow:none}.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:10px}.filter-grid label,.compact-filters label{min-width:0;display:grid;gap:6px;color:var(--text-soft);font-size:10px;font-weight:700}.filter-actions{display:flex;gap:7px}.search-field{grid-column:span 2}.compact-filters{display:flex;gap:12px}.compact-filters label{width:220px}.table-panel{padding:0;overflow:hidden}.table-panel>.panel-header{margin:0;padding:18px 19px 13px}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;background:#fff}.data-table th,.data-table td{border-top:1px solid #e8ede9;padding:11px 12px;text-align:left;vertical-align:middle}.data-table th{background:#f8faf8;color:#758279;font-size:9px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.data-table td{max-width:300px;color:#46564d;font-size:10px;line-height:1.45}.data-table td>strong,.data-table td>a{display:block;overflow:hidden;color:#223229;font-size:11px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.data-table td>a:hover{color:var(--primary);text-decoration:underline}.data-table td>small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.data-table tr:hover td{background:#fbfcfb}.data-table .wide-cell{min-width:260px}.truncate-cell{overflow:hidden;max-width:290px;text-overflow:ellipsis;white-space:nowrap}.row-actions{display:flex;gap:2px;white-space:nowrap}.priority-pill{min-width:28px;display:inline-flex;justify-content:center;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:850}.priority-pill.p0{background:#f7deda;color:#a52d25}.priority-pill.p1{background:#f6eaca;color:#825916}.priority-pill.p2{background:#e8eef1;color:#526a77}.table-loading,.empty-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);font-size:11px}.empty-state strong{color:var(--text-soft);font-size:12px}.empty-state p{margin:0}.empty-state.compact{min-height:150px}.pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:11px 16px;color:var(--muted);font-size:10px}.pagination>div{display:flex;gap:7px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#101b1533}.detail-drawer{position:fixed;inset:0 0 0 auto;z-index:81;width:min(520px,92vw);overflow-y:auto;border-left:1px solid var(--border);padding:24px;background:#fff;box-shadow:-20px 0 60px #14241b24}.detail-drawer>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:17px}.detail-drawer h2{margin:0;font-size:21px}.detail-drawer h3{margin:25px 0 10px;font-size:12px}.detail-drawer pre{overflow:auto;border:1px solid var(--border);border-radius:9px;padding:13px;background:#f7f9f7;color:#34443b;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.detail-definition{display:grid;gap:8px;margin:18px 0 0}.detail-definition div{display:grid;grid-template-columns:90px 1fr;gap:12px}.detail-definition dt{color:var(--muted);font-size:10px}.detail-definition dd{overflow-wrap:anywhere;margin:0;color:var(--text-soft);font-size:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#111d167a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog,.preview-dialog{width:min(500px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--border);border-radius:17px;padding:22px;background:#fff;box-shadow:0 28px 90px #0f1e153d}.preview-dialog{width:min(1080px,100%)}.dialog-header{display:flex;align-items:flex-start;gap:12px}.dialog-header>div{min-width:0;flex:1}.dialog-header h2{margin:0;font-size:19px}.dialog-header p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:10px}.dialog-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--warning-soft);color:var(--warning)}.dialog-icon.danger{background:var(--danger-soft);color:var(--danger)}.dialog-copy{margin:20px 0 0;color:var(--text-soft);font-size:12px;line-height:1.7}.dialog-details{display:grid;gap:5px;margin:14px 0 0;border:1px solid var(--border);border-radius:9px;padding:11px 11px 11px 28px;background:var(--surface-soft);color:var(--text-soft);font-size:10px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.preview-dialog .data-table-wrap{margin-top:17px;border:1px solid var(--border);border-radius:10px}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:130;width:min(380px,calc(100vw - 32px));display:grid;gap:8px}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;padding:10px 10px 10px 12px;background:#fff;box-shadow:0 16px 42px #14251b26;color:var(--text-soft);font-size:11px}.toast.is-success>svg{color:var(--primary)}.toast.is-warning>svg{color:var(--warning)}.toast.is-danger>svg{color:var(--danger)}.toast.is-info>svg{color:var(--info)}.alert-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.alert-notification-panel{display:grid;gap:2px}.alert-notification-form{display:grid;gap:0}.alert-webhook-field,.alert-notification-switch{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:center;gap:20px;border-top:1px solid #edf1ee;padding:13px 0}.alert-webhook-field>span,.alert-notification-switch>span{display:grid;gap:4px}.alert-webhook-field strong,.alert-notification-switch strong{font-size:11px}.alert-webhook-field small,.alert-notification-switch small{color:var(--muted);font-size:9px;line-height:1.5}.alert-notification-switch .toggle-button{justify-self:start}.alert-policy-note{display:grid;gap:4px;border-top:1px solid #edf1ee;padding:12px 0;color:var(--text-soft);font-size:9px;line-height:1.6}.alert-policy-note strong{color:var(--primary);font-size:10px}.alert-notification-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #edf1ee;padding-top:13px}.alert-notification-footer>div:first-child{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:9px}.alert-notification-footer>div:first-child small{overflow-wrap:anywhere;color:var(--danger)}.alert-notification-footer>div:last-child{display:flex;gap:8px}.alert-summary-grid article{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:12px;padding:14px;background:#fff}.alert-summary-grid article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f0f4f1;color:var(--text-soft)}.alert-summary-grid strong{display:block;font-size:20px}.alert-summary-grid p{margin:2px 0 0;color:var(--muted);font-size:9px}.incident-list{display:grid;gap:10px}.incident-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:12px;padding:15px;background:#fff;box-shadow:var(--shadow)}.incident-card.is-critical{border-left-color:var(--danger)}.incident-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:var(--warning-soft);color:var(--warning)}.incident-card.is-critical .incident-icon{background:var(--danger-soft);color:var(--danger)}.incident-body{min-width:0}.incident-title{display:flex;align-items:center;gap:7px}.incident-title span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.incident-title strong{font-size:12px}.incident-body>p{margin:7px 0;color:var(--text-soft);font-size:11px;line-height:1.55}.incident-body>p.incident-guidance{margin-top:-2px;color:var(--muted);font-size:9px}.incident-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:9px}.incident-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.healthy-state{min-height:300px;flex-direction:column}.healthy-state h2{margin:3px 0 0;color:var(--text);font-size:17px}.guide-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(120deg,#fff,#f2f7f3)}.guide-hero>div:first-child{display:flex;align-items:center;gap:17px}.guide-number{font-size:54px;font-weight:800;line-height:1;color:var(--primary);letter-spacing:-.07em}.guide-hero h2,.guide-step h2{margin:0;font-size:17px}.guide-hero p,.guide-step p{margin:6px 0 0;color:var(--text-soft);font-size:11px;line-height:1.6}.guide-mode-note{display:flex;gap:9px;max-width:390px;border:1px solid #e6d4ad;border-radius:10px;padding:11px;background:#fffaf0;color:var(--warning)}.guide-mode-note span{display:grid;gap:3px;color:var(--text-soft);font-size:10px}.guide-mode-note strong{color:var(--warning)}.guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.guide-step{position:relative;display:grid;gap:12px}.step-index{position:absolute;top:10px;right:12px;color:#e1e8e3;font-size:28px;font-weight:850}.step-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.guide-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.guide-definitions{display:grid;gap:8px;margin:0}.guide-definitions div{display:grid;grid-template-columns:82px 1fr;gap:9px;border-top:1px solid #edf1ee;padding-top:8px}.guide-definitions div:first-child{border-top:0;padding-top:0}.guide-definitions dt{font-size:10px;font-weight:800}.guide-definitions dd{margin:0;color:var(--text-soft);font-size:10px;line-height:1.5}.guide-checklist{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--text-soft);font-size:10px;line-height:1.55}.module-status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;padding:9px 11px;background:#fff}.next-run-inline{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--muted);font-size:10px}.dirty-dot{width:6px;height:6px;border-radius:50%;background:var(--warning)}.module-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.module-overview-grid,.two-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.control-rows{display:grid}.control-rows>div{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #edf1ee;padding:11px 0}.control-rows>div:first-child{border-top:0;padding-top:0}.control-rows>div>span{min-width:0;display:grid;gap:4px}.control-rows strong{font-size:11px}.control-rows small{color:var(--muted);font-size:9px;line-height:1.5}.toggle-button{min-width:58px;border:1px solid var(--border-strong);border-radius:999px;padding:6px 9px;background:#f2f4f2;color:var(--muted);font-size:9px;font-weight:800}.toggle-button.on{border-color:#bed9c8;background:var(--primary-soft);color:var(--primary)}.control-note{display:flex;align-items:center;gap:6px;margin:11px 0 0;border-radius:8px;padding:8px;background:var(--warning-soft);color:var(--warning);font-size:9px}.control-note.danger{background:var(--danger-soft);color:var(--danger)}.source-list{display:grid}.source-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #edf1ee;padding:8px 0}.source-row:first-child{border-top:0;padding-top:0}.source-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.source-row strong,.source-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row strong{font-size:10px}.source-row small,.source-row time{color:var(--muted);font-size:8px}.logic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.logic-grid h3{margin:0 0 11px;font-size:12px}.definition-row{display:grid;gap:3px;border-top:1px solid #edf1ee;padding:9px 0}.definition-row:first-of-type{border-top:0;padding-top:0}.definition-row strong{font-size:10px}.definition-row p,.workflow-list li{margin:0;color:var(--text-soft);font-size:10px;line-height:1.6}.workflow-list{display:grid;gap:8px;margin:0;padding-left:18px}.target-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px;border-top:1px solid var(--border);padding-top:13px}.target-list span{border:1px solid var(--border);border-radius:999px;padding:4px 7px;background:var(--surface-soft);color:var(--text-soft);font-size:9px}.report-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:13px}.report-preview{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-soft);color:var(--text-soft);font-size:11px;line-height:1.8;white-space:pre-wrap}.report-grid ul{margin:0;padding-left:18px;color:var(--text-soft);font-size:10px;line-height:1.6}.report-grid li{margin-bottom:7px}.technical-details{box-shadow:none}.technical-details summary{color:var(--text-soft);cursor:pointer;font-size:11px;font-weight:750}.technical-details dl{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 20px;margin:16px 0 0}.technical-details dl div{display:grid;grid-template-columns:80px 1fr;gap:9px}.technical-details dt{color:var(--muted);font-size:9px}.technical-details dd{margin:0;color:var(--text-soft);font-size:9px}.channel-panel{display:flex;justify-content:space-between;align-items:center;gap:16px}.channel-panel>div{display:flex;align-items:center;gap:12px}.channel-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.channel-panel h2{margin:0;font-size:15px}.channel-panel p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:10px}.schedule-settings{box-shadow:none}.inline-field{grid-template-columns:minmax(0,1fr) 220px!important;align-items:center}.input-suffix{display:flex;align-items:center}.input-suffix input{border-radius:8px 0 0 8px}.input-suffix span{min-height:38px;display:grid;place-items:center;border:1px solid var(--border-strong);border-left:0;border-radius:0 8px 8px 0;padding:0 12px;background:var(--surface-soft);color:var(--muted);font-size:10px}.diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.diagnostic-grid article{min-width:0;display:grid;gap:6px;border:1px solid var(--border);border-radius:11px;padding:12px;background:#fff}.diagnostic-grid span,.diagnostic-grid small{color:var(--muted);font-size:9px}.diagnostic-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.settings-section{padding:0;overflow:hidden}.settings-section>.panel-header{margin:0;padding:16px 17px 12px;background:#fafcfb}.field-list{padding:0 17px 10px}.form-field{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);align-items:start;gap:18px;border-top:1px solid #edf1ee;padding:14px 0}.form-field:first-child{border-top:0}.field-label{display:grid;gap:4px}.field-label label{color:#2e3d35;font-size:10px;font-weight:800}.field-label p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.compact-control{max-width:300px}.list-control{resize:vertical;line-height:1.5}.long-text-control{min-height:260px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.65}.field-long_text{grid-template-columns:1fr}.choice-grid{display:flex;flex-wrap:wrap;gap:6px}.choice-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:5px 8px;background:var(--surface-soft);color:var(--text-soft);cursor:pointer;font-size:9px}.choice-chip.selected{border-color:#acd0ba;background:var(--primary-soft);color:var(--primary)}.choice-chip input{width:13px;height:13px;margin:0;accent-color:var(--primary)}.setting-segmented{width:min(100%,380px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--border-strong);border-radius:10px;padding:3px;background:var(--surface-soft)}.setting-segmented label{position:relative;min-width:0;cursor:pointer}.setting-segmented input{position:absolute;opacity:0;pointer-events:none}.setting-segmented span{min-height:36px;display:grid;place-items:center;border-radius:7px;padding:7px 10px;color:var(--muted);font-size:10px;font-weight:750;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.setting-segmented label.selected span{background:#fff;color:var(--primary);box-shadow:0 1px 4px #1b3b2b1f}.setting-segmented input:focus-visible+span{outline:3px solid rgba(24,101,75,.2);outline-offset:1px}.time-editor{width:min(100%,380px);display:grid;gap:8px}.time-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px}.time-editor-row .control{min-height:38px}.time-editor-row .icon-button{width:36px;height:36px;border:1px solid #ecd1cd;border-radius:8px;background:#fff}.field-object_list{grid-template-columns:1fr}.object-editor{display:grid;gap:8px}.object-editor-row{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;align-items:end;gap:7px;border:1px solid var(--border);border-radius:9px;padding:9px;background:#fafcfb}.object-editor-row label{min-width:0;display:grid;gap:4px}.object-editor-row label>span{color:var(--muted);font-size:8px}.object-editor-row .control{min-height:33px;padding:6px 8px;font-size:10px}.boolean-control{width:17px;height:17px;margin:8px 0;accent-color:var(--primary)}.add-row{justify-self:start}.audit-panel{box-shadow:none}.audit-list{display:grid}.audit-list>div{display:grid;grid-template-columns:100px 1fr auto;gap:12px;border-top:1px solid #edf1ee;padding:9px 0;color:var(--muted);font-size:9px}.audit-list>div:first-child{border-top:0;padding-top:0}.audit-list strong{color:var(--text-soft)}.save-bar{position:sticky;bottom:14px;z-index:25;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #dbc48e;border-radius:12px;padding:11px 13px;background:#fffaeef5;box-shadow:0 12px 35px #523e1826;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.save-bar>div{display:flex;align-items:center;gap:9px}.save-bar>div:last-child{gap:7px}.save-bar span>strong,.save-bar span>small{display:block}.save-bar strong{font-size:10px}.save-bar small{margin-top:2px;color:var(--muted);font-size:9px}.dirty-indicator{width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px #9b681d1f}.data-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid var(--border);border-radius:11px;padding:12px 14px;background:#fff}.data-toolbar>div{display:grid;gap:3px}.data-toolbar strong{font-size:12px}.data-toolbar span{color:var(--muted);font-size:9px}.error-state{min-height:300px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--danger);text-align:center}.error-state h2{margin:3px 0 0;color:var(--text);font-size:17px}.error-state p{margin:0;color:var(--text-soft);font-size:11px}.v2-module-links{margin-left:0;padding-left:0}.v2-runtime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.8fr);align-items:stretch;gap:12px;padding:13px}.v2-runtime>div,.v2-alert-link{min-width:0;display:grid;align-content:center;gap:5px;border-radius:10px;padding:11px 13px;background:var(--surface-soft);text-decoration:none}.v2-runtime>div>span{color:var(--muted);font-size:9px;font-weight:750}.v2-runtime small{color:var(--muted);font-size:9px}.v2-alert-link{grid-template-columns:auto 1fr;border:1px solid #efc9c4;background:var(--danger-soft);color:var(--danger)}.v2-alert-link span{grid-column:2;font-size:9px}.v2-healthy{grid-template-columns:auto 1fr!important;color:var(--primary)}.v2-module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v2-module-card{display:grid;gap:12px;padding:14px;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.v2-module-card:hover{border-color:#a9bdb0;transform:translateY(-1px)}.v2-module-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.v2-module-card strong{font-size:11px;line-height:1.45}.v2-module-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.v2-filter-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.5fr auto;align-items:end;gap:9px}.v2-filter-grid label{display:grid;gap:5px;color:var(--text-soft);font-size:9px;font-weight:750}.v2-events{display:grid;gap:9px}.v2-section-title{display:flex;justify-content:space-between;align-items:end;padding:3px 2px}.v2-section-title h2{margin:0;font-size:18px}.v2-section-title>span{color:var(--muted);font-size:10px}.v2-event-card{padding:0;overflow:hidden}.v2-event-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px 18px;cursor:pointer;list-style:none}.v2-event-card>summary::-webkit-details-marker{display:none}.v2-event-card[open]>summary{border-bottom:1px solid var(--border);background:#fbfcfb}.v2-event-main{min-width:0;display:grid;gap:5px}.v2-event-main>span{color:var(--gold);font-size:9px;font-weight:750}.v2-event-main>strong{font-size:14px}.v2-event-main>p{overflow:hidden;margin:0;color:var(--text-soft);font-size:11px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.v2-event-main>.v2-event-failure-summary{display:flex;align-items:flex-start;gap:6px;overflow:visible;border:1px solid #efc9c4;border-radius:7px;padding:7px 9px;background:var(--danger-soft);color:var(--danger);text-overflow:clip;white-space:normal;word-break:break-word}.v2-event-failure-summary svg{flex:0 0 auto;margin-top:1px}.v2-event-meta{display:grid;justify-items:end;align-content:center;gap:7px}.v2-event-meta time{color:var(--muted);font-size:9px}.v2-event-detail{display:grid;gap:14px;padding:17px 18px 18px}.v2-event-failure{display:flex;align-items:flex-start;gap:9px;margin:0;border:1px solid #efc9c4;border-radius:8px;padding:10px 12px;background:var(--danger-soft);color:var(--danger);font-size:10px;line-height:1.6}.v2-event-failure svg{flex:0 0 auto;margin-top:1px}.v2-event-failure span{display:grid;gap:2px}.v2-copy-preview{border-left:3px solid var(--primary);padding:4px 0 4px 14px}.v2-copy-preview strong{font-size:15px}.v2-copy-preview p{margin:9px 0 0;color:var(--text-soft);font-size:12px;line-height:1.8}.v2-copy-preview a{color:var(--primary);word-break:break-all}.v2-event-detail dl{display:flex;flex-wrap:wrap;gap:8px 30px;margin:0}.v2-event-detail dl div{display:grid;gap:3px}.v2-event-detail dt{color:var(--muted);font-size:8px}.v2-event-detail dd{margin:0;font-size:10px}.v2-internal{border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:var(--surface-soft);color:var(--muted);font-size:9px}.v2-internal summary,.v2-source-health>summary{cursor:pointer;font-weight:750}.v2-internal pre{overflow:auto;margin:10px 0 0;white-space:pre-wrap}.v2-event-actions{display:flex;align-items:center;gap:8px}.v2-event-actions>span{color:var(--muted);font-size:9px}.v2-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:13px;color:var(--primary);font-size:10px;font-weight:750;text-decoration:none}.v2-interval{width:min(380px,100%);display:grid;gap:6px;margin-bottom:14px;color:var(--text-soft);font-size:10px;font-weight:750}.field-schedule_mode>.v2-interval{grid-column:-2 / -1;margin-bottom:0}.v2-interval-options{display:flex;flex-wrap:wrap;gap:6px}.v2-prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.v2-prompt-actions span{color:var(--muted);font-size:9px}.v2-webhook-config .settings-layout,.v2-x-target-settings .settings-layout{grid-template-columns:minmax(0,1fr)}.v2-webhook-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));align-items:start;gap:14px}.v2-webhook-config>.settings-layout{margin-top:14px}.v2-webhook-config .field-object_list{grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:18px}.v2-webhook-config .field-x_rule_groups .object-editor{width:100%;max-width:none;min-width:0}.v2-webhook-config .field-x_rule_groups .object-editor-row{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(66px,.75fr) 34px;gap:6px;padding:7px 8px}.v2-webhook-config .field-x_rule_groups,.v2-webhook-config .field-x_polling_windows,.v2-webhook-config .field-x_sources{grid-template-columns:minmax(0,1fr);gap:9px}.v2-webhook-config .field-x_polling_windows .object-editor,.v2-webhook-config .field-x_sources .object-editor{width:100%;max-width:none}.v2-webhook-config .field-x_polling_windows .object-editor-row{width:100%;min-width:0;grid-template-columns:minmax(88px,1.15fr) minmax(74px,.8fr) minmax(74px,.8fr) minmax(64px,.7fr) minmax(86px,1fr) 34px;gap:7px;padding:8px 9px}.v2-webhook-config .field-x_sources .object-editor-row{grid-template-columns:minmax(135px,1fr) minmax(160px,1.2fr) minmax(95px,.65fr) minmax(145px,1fr) minmax(210px,1.35fr) 54px 34px;gap:7px;padding:8px 9px}.v2-webhook-config .field-x_sources select.control{width:100%;text-overflow:ellipsis}.v2-save-row{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:14px;border:1px solid #d7e2da;border-radius:10px;padding:10px;background:#f8fbf9f5}.v2-save-row span{margin-right:auto;color:var(--muted);font-size:9px}.v2-x-health-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--text-soft);font-size:10px}.v2-x-health-summary small{width:100%;color:var(--danger)}.v2-polling-profiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.v2-polling-profiles article{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface-soft)}.v2-polling-profiles strong{font-size:9px;overflow-wrap:anywhere}.v2-polling-profiles span,.v2-polling-profiles small,.v2-next-polling-switch{color:var(--muted);font-size:8px}.v2-next-polling-switch{margin:10px 0 0}.v2-source-health{box-shadow:none}.v2-source-health[open]>summary{margin-bottom:16px}.v2-settings-audit{margin-top:13px}.v2-settings-audit .audit-list{margin-top:12px}.v2-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:16px;border-top:1px solid var(--border);padding-top:13px}.v2-capabilities>strong{grid-column:1 / -1;margin-bottom:3px;font-size:10px}.v2-capabilities>span{color:var(--muted);font-size:8px;line-height:1.5}@media(max-width:1250px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid .span-two{grid-column:span 2}.filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.filter-actions{grid-column:span 3}.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-layout,.v2-webhook-settings-grid{grid-template-columns:1fr}.v2-webhook-config .field-object_list{grid-template-columns:1fr;gap:8px}.v2-module-grid,.v2-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-filter-grid .filter-actions{grid-column:auto}}@media(max-width:960px){.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:16px 0 50px #14251b29}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-grid!important}.mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:block;border:0;background:#101c1559;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-backdrop.visible{opacity:1;pointer-events:auto}.workspace{margin-left:0}.workspace-topbar{padding:0 20px}.workspace-content{padding:25px 20px 55px}.alert-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-reference-grid{grid-template-columns:1fr}.logic-grid{grid-template-columns:1fr;gap:18px}}@media(max-width:720px){.workspace-topbar{height:60px;padding:0 14px}.topbar-shortcut,.breadcrumb>span,.breadcrumb>b{display:none}.workspace-content{padding:20px 12px 48px}.page-header{flex-direction:column;gap:14px}.page-actions{justify-content:flex-start;width:100%}.page-actions .button{flex:1}.runtime-banner{grid-template-columns:auto 1fr}.runtime-database{grid-column:2}.metric-grid,.module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .span-two{grid-column:auto}.module-overview-grid,.two-panel-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions,.search-field{grid-column:span 2}.segmented-tabs,.module-tabs{width:100%;overflow-x:auto}.segmented-tabs button,.module-tabs a{flex:1 0 auto;justify-content:center}.alert-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-filters{flex-direction:column}.alert-webhook-field,.alert-notification-switch{grid-template-columns:1fr;gap:8px}.alert-notification-footer{align-items:stretch;flex-direction:column}.alert-notification-footer>div:last-child .button{flex:1}.compact-filters label{width:100%}.incident-card{grid-template-columns:auto minmax(0,1fr)}.incident-actions{grid-column:2;flex-direction:row;align-items:center}.guide-hero{align-items:flex-start;flex-direction:column}.guide-steps{grid-template-columns:1fr}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field,.inline-field{grid-template-columns:1fr!important;gap:8px}.object-editor-row,.v2-webhook-config .field-x_rule_groups .object-editor-row,.v2-webhook-config .field-x_polling_windows .object-editor-row,.v2-webhook-config .field-x_sources .object-editor-row{grid-template-columns:repeat(2,minmax(100px,1fr))}.v2-polling-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-panel,.data-toolbar,.save-bar{align-items:stretch;flex-direction:column}.save-bar>div:last-child .button{flex:1}.technical-details dl,.report-grid{grid-template-columns:1fr}.next-run-inline{width:100%;margin:3px 0 0}.v2-runtime{grid-template-columns:1fr}.v2-module-grid,.v2-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-query{grid-column:span 2}.v2-event-card>summary{grid-template-columns:1fr;gap:9px}.v2-event-meta{display:flex;justify-content:space-between}.v2-prompt-actions{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.connection-page{padding:14px}.connection-panel{padding:28px 22px}.metric-grid,.module-metrics,.alert-summary-grid,.diagnostic-grid{grid-template-columns:1fr 1fr}.metric-card{padding:13px}.metric-card>strong{font-size:23px}.filter-grid{grid-template-columns:1fr}.filter-actions,.search-field{grid-column:auto}.filter-actions .button{flex:1}.module-page .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.module-page .page-actions .button{width:100%}.panel{padding:15px}.table-panel{padding:0}.panel-header{margin-bottom:13px}.compact-row{grid-template-columns:auto minmax(0,1fr)}.compact-row time{grid-column:2}.object-editor-row,.v2-webhook-config .field-x_rule_groups .object-editor-row,.v2-webhook-config .field-x_polling_windows .object-editor-row,.v2-webhook-config .field-x_sources .object-editor-row,.v2-polling-profiles,.incident-card{grid-template-columns:1fr}.incident-icon{display:none}.incident-actions{grid-column:auto;justify-content:flex-start}.modal-backdrop{padding:10px}.confirm-dialog,.preview-dialog{max-height:calc(100vh - 20px);padding:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cc-page{--cc-warm: #f7f8f3}.cc-page h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.cc-page h3{margin:8px 0;font-size:14px;line-height:1.6}.cc-page p{line-height:1.75}.cc-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-row>.cc-row{justify-content:flex-start;flex-wrap:wrap}.cc-muted,.cc-page small{color:var(--muted);font-size:11px;line-height:1.65}.cc-kicker{display:block;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.035em}.cc-pill{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--border);border-radius:30px;background:var(--surface-soft);font-size:10px;font-weight:700;white-space:nowrap}.cc-pill.is-allow{background:#eaf3ed;color:#28674d;border-color:#cde0d1}.cc-pill.is-block{background:#f1f1ee;color:#686b60}.cc-pill.is-review{background:#fcf2db;color:#92651d;border-color:#ecd9ae}.cc-pill.is-error{background:var(--danger-soft);color:var(--danger);border-color:#efc9c4}.cc-intro{display:flex;align-items:center;gap:16px;border:1px solid #d7e2d8;background:linear-gradient(110deg,#f4f8f3,#fbfaf3)}.cc-intro>svg{flex-shrink:0;color:var(--primary)}.cc-intro>div{flex:1}.cc-intro strong{font-size:14px}.cc-intro p{margin:5px 0 0;color:var(--muted);font-size:11px}.cc-tabs{gap:5px}.cc-tabs button{padding:11px 23px}.cc-toolbar{padding:15px 18px}.cc-filter-row{align-items:end;justify-content:flex-start;flex-wrap:wrap}.cc-filter-row label,.cc-form-grid label,.cc-field{display:grid;gap:7px;color:var(--text-soft);font-size:11px;font-weight:650}.cc-filter-row label{min-width:160px}.cc-filter-row .cc-search{flex:1;min-width:180px}.cc-records{display:grid;gap:11px}.cc-record{display:flex;justify-content:space-between;gap:24px;color:inherit;text-decoration:none;transition:border-color .15s}a.cc-record:hover{border-color:#a5bba9}.cc-record>div:first-child{min-width:0}.cc-record h3 a{color:var(--text)}.cc-record p{margin:6px 0 0;color:var(--muted);font-size:12px}.cc-record-meta{flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:10px}.cc-overdue{color:#a66d24;font-size:10px}.cc-generate{display:grid;gap:13px;border-color:#d4ddd4}.cc-generate>div:first-child>svg{float:left;margin-right:8px;color:var(--primary)}.cc-generate h2{margin-bottom:6px}.cc-generate p{margin:0;color:var(--muted);font-size:11px}.cc-policy-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:16px;align-items:start}.cc-policy-list{padding:15px}.cc-policy-list h2{margin:0}.cc-policy-choice{display:grid;gap:6px;width:100%;margin-top:10px;padding:12px;border:1px solid transparent;border-radius:9px;background:var(--surface-soft);color:inherit;cursor:pointer;text-align:left}.cc-policy-choice.active{border-color:#a9c2ae;background:#eef5ee}.cc-policy-choice strong{font-size:12px;line-height:1.5}.cc-policy-choice span{color:var(--muted);font-size:10px}.cc-fieldset{min-width:0;padding:0;border:0;margin:15px 0}.cc-fieldset:disabled{opacity:.85}.cc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cc-span-2{grid-column:1 / -1}.cc-field{margin:15px 0}.cc-inline{display:flex;align-items:center;gap:7px;font-size:11px}.cc-rules{display:grid;gap:17px;margin-top:20px}.cc-rule-card{min-width:0;padding:18px;border:1px solid #dce2d9;border-radius:12px;background:#fdfefb}.cc-rule-card>header{margin-bottom:16px}.cc-rule-card>header small{margin-left:auto}.cc-condition-heading{justify-content:flex-start;margin:19px 0 11px;font-size:11px}.cc-condition-heading select{width:auto}.cc-condition-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr) 25px;gap:8px;align-items:center;margin-bottom:9px}.cc-examples{padding-top:10px;border-top:1px dashed var(--border);font-size:11px}.cc-examples summary{color:var(--primary);cursor:pointer;font-weight:700}.cc-examples .choice-grid{margin:13px 0}.cc-editor-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;padding-top:14px;border-top:1px solid var(--border)}.cc-editor-footer>.cc-row{flex-wrap:wrap;justify-content:flex-start}.cc-pagination{padding:4px}.cc-job-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;max-height:350px;overflow:auto}.cc-job{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;border:1px solid var(--border);border-radius:9px;background:#fafbf8;cursor:pointer;text-align:left}.cc-job.active{border-color:#adc4b3;background:#edf4ed}.cc-job strong{display:block;margin-bottom:4px;font-size:12px}.cc-job-detail{display:grid;gap:13px}.cc-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cc-metric-strip article{padding:16px 13px;border-radius:9px;background:var(--surface-soft)}.cc-metric-strip span{display:block;color:var(--muted);font-size:10px}.cc-metric-strip strong{display:block;margin-top:8px;font-size:21px}.cc-runtime-metrics{margin-top:10px}.cc-runtime-metrics strong{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.cc-dataset-comparison{margin-top:16px}.cc-dataset-comparison .data-table small{display:block;margin-top:4px}.cc-result-note{display:flex;gap:8px;align-items:center;color:var(--primary);font-size:12px}.cc-page .data-table a{color:var(--primary)}.cc-event-hero{padding:24px}.cc-event-hero h2{margin:14px 0;font-size:24px;line-height:1.6}.cc-event-copy{white-space:pre-wrap;color:var(--text-soft);font-size:14px}.cc-event-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.cc-event-aside>section{padding:18px}.cc-action-stack{display:grid;gap:8px}.cc-action-stack .button{justify-content:center}.cc-reasons{display:grid;gap:10px;margin:16px 0;padding-left:20px;color:var(--text-soft);font-size:12px;line-height:1.8}.cc-reasons li::marker{color:var(--primary)}.cc-metadata{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0;color:var(--muted);font-size:10px}.cc-source-text{max-height:430px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.cc-timeline{list-style:none;margin:17px 0 0 5px;padding:0 0 0 20px;border-left:1px solid #d8e1d7}.cc-timeline>li{position:relative;padding:0 0 20px;font-size:12px}.cc-timeline>li:before{content:"";position:absolute;left:-25px;top:4px;width:8px;height:8px;border:1px solid #a9bfae;border-radius:50%;background:#f8fcf7}.cc-timeline>li>div{display:flex;justify-content:space-between;gap:12px}.cc-timeline time,.cc-decision-history time{color:var(--muted);font-size:10px}.cc-timeline p{margin:7px 0;color:var(--muted)}.cc-subtitle{margin-top:24px!important}.cc-delivery,.cc-feedback-entry{padding:13px 0;border-bottom:1px solid var(--border);font-size:12px}.cc-feedback-entry:last-of-type{margin-bottom:14px}.cc-decision-history{margin:10px 0;border:1px solid var(--border);padding:12px;border-radius:8px}.cc-decision-history>summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:11px}.cc-decision-history time{margin-left:auto}.cc-feedback-form{margin-top:17px;padding-top:14px;border-top:1px solid var(--border)}.cc-manual-review{border-color:#e5cfa9;background:#fefcf5}.cc-job-note{margin-top:14px;padding:10px 12px;background:var(--surface-soft);border-radius:8px;font-size:11px}.cc-send-preview{display:grid;gap:10px;padding:14px;margin-top:15px;background:var(--surface-soft);border-radius:9px}.cc-send-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.cc-feedback-dialog{width:min(520px,100%)}.cc-activation-history summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:700}.cc-activation-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding-top:15px;font-size:11px}.cc-activation-row span,.cc-activation-row time{color:var(--muted)}.cc-page textarea.control{resize:vertical}.v2-event-actions{flex-wrap:wrap}@media(max-width:1200px){.cc-policy-layout{grid-template-columns:190px minmax(0,1fr)}.cc-event-grid{grid-template-columns:minmax(0,1fr) 290px}.cc-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.cc-intro{flex-wrap:wrap}.cc-intro>.cc-pill{margin-left:40px}.cc-event-grid,.cc-policy-layout{grid-template-columns:1fr}.cc-event-aside{grid-row:1}.cc-policy-list{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.cc-policy-list>header{width:100%}.cc-policy-choice{width:auto;min-width:150px;margin-top:0}}@media(max-width:580px){.cc-tabs button{padding:10px 12px}.cc-form-grid,.cc-job-list{grid-template-columns:1fr}.cc-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-condition-row{grid-template-columns:1fr 1fr 26px}.cc-condition-row>input,.cc-condition-row>span{grid-column:1 / 3;grid-row:2}.cc-condition-row>button{grid-column:3;grid-row:1 / 3}.cc-record{gap:10px;flex-direction:column}.cc-record-meta{flex-direction:row;justify-content:flex-start}.cc-event-hero>.cc-row{flex-wrap:wrap}.cc-event-hero h2{font-size:20px}.cc-rule-card{padding:12px}.cc-editor-footer>.cc-row{width:100%}.cc-generate>.cc-row{flex-direction:column;align-items:stretch}}
