.card.svelte-1udyrqm{background-color:var(--bg-color, #ffffff);border-radius:12px;border:1px solid var(--border-color, #d0d7de);transition:all .2s cubic-bezier(.16,1,.3,1)}.card-padding-sm.svelte-1udyrqm{padding:12px}.card-padding-md.svelte-1udyrqm{padding:16px}.card-padding-lg.svelte-1udyrqm{padding:24px}.card-shadow-none.svelte-1udyrqm{box-shadow:none}.card-shadow-sm.svelte-1udyrqm{box-shadow:var(--shadow-sm, 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06))}.card-shadow-md.svelte-1udyrqm{box-shadow:var(--shadow-md, 0 4px 8px rgba(16, 24, 40, .1), 0 2px 4px rgba(16, 24, 40, .06))}.card-shadow-lg.svelte-1udyrqm{box-shadow:var(--shadow-lg, 0 12px 24px rgba(16, 24, 40, .15), 0 4px 8px rgba(16, 24, 40, .1))}.card-hover.svelte-1udyrqm:hover{border-color:var(--text-muted, #afb8c1);box-shadow:0 8px 24px #1018281f,0 2px 6px #10182814;transform:translateY(-2px)}.card-clickable.svelte-1udyrqm{cursor:pointer}.card-clickable.svelte-1udyrqm:focus{outline:2px solid var(--primary, #0969da);outline-offset:2px;border-color:var(--primary, #0969da)}.card-clickable.svelte-1udyrqm:active{transform:translateY(0);box-shadow:0 2px 4px #10182814}body.dark .card.svelte-1udyrqm{background-color:#161b22;border-color:#30363d}body.dark .card-hover.svelte-1udyrqm:hover{border-color:#6e7681;box-shadow:0 8px 24px #0003,0 2px 6px #00000026}body.dark .card-clickable.svelte-1udyrqm:focus{border-color:#1f6feb}.btn.svelte-18sv61c{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit;white-space:nowrap;font-size:14px;line-height:20px;-webkit-user-select:none;user-select:none}.btn.btn-full-width{width:100%}.btn.mb-3{margin-bottom:var(--space-3, 12px)}.btn.svelte-18sv61c:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.btn.svelte-18sv61c:active:not(.btn-disabled){transform:translateY(0)}.btn-sm.svelte-18sv61c{padding:5px 16px;font-size:12px;line-height:18px;height:28px}.btn-md.svelte-18sv61c{padding:6px 16px;font-size:14px;line-height:20px;height:32px}.btn-lg.svelte-18sv61c{padding:8px 24px;font-size:16px;line-height:24px;height:40px}.btn-primary.svelte-18sv61c{background:var(--color-accent-emphasis, #715076);color:var(--fg-on-emphasis, #ffffff);border-color:#1f232826;box-shadow:0 1px #1f23281a,inset 0 1px #ffffff08}.btn-primary.svelte-18sv61c:hover:not(.btn-disabled){background:color-mix(in srgb,var(--color-accent-emphasis, #715076) 85%,black);border-color:#1f232826;box-shadow:0 3px 6px #8c959f26}.btn-secondary.svelte-18sv61c{background:var(--canvas-subtle, #f6f8fa);color:var(--fg-default, #24292f);border-color:var(--border-default, rgba(31, 35, 40, .15));box-shadow:0 1px #1f23280a,inset 0 1px #ffffff40}.btn-secondary.svelte-18sv61c:hover:not(.btn-disabled){background:var(--canvas-default, #ffffff);border-color:var(--border-default, rgba(31, 35, 40, .15));box-shadow:0 2px 4px #1f23281a}.btn-success.svelte-18sv61c{background:var(--color-success-emphasis, #1a7f37);color:var(--fg-on-emphasis, #ffffff);border-color:#1f232826;box-shadow:0 1px #1f23281a,inset 0 1px #ffffff08}.btn-success.svelte-18sv61c:hover:not(.btn-disabled){background:color-mix(in srgb,var(--color-success-emphasis, #1a7f37) 85%,black);border-color:#1f232826;box-shadow:0 3px 6px #8c959f26}.btn-danger.svelte-18sv61c{background:var(--color-danger-emphasis, #cf222e);color:var(--fg-on-emphasis, #ffffff);border-color:#1f232826;box-shadow:0 1px #1f23281a,inset 0 1px #ffffff08}.btn-danger.svelte-18sv61c:hover:not(.btn-disabled){background:color-mix(in srgb,var(--color-danger-emphasis, #cf222e) 85%,black);border-color:#1f232826;box-shadow:0 3px 6px #8c959f26}.btn-warning.svelte-18sv61c{background:var(--color-attention-emphasis, #9a6700);color:var(--fg-on-emphasis, #ffffff);border-color:#1f232826;box-shadow:0 1px #1f23281a,inset 0 1px #ffffff08}.btn-warning.svelte-18sv61c:hover:not(.btn-disabled){background:color-mix(in srgb,var(--color-attention-emphasis, #9a6700) 85%,black);border-color:#1f232826;box-shadow:0 3px 6px #8c959f26}.btn-ghost.svelte-18sv61c{background:transparent;color:var(--fg-muted, #656d76);border-color:transparent}.btn-ghost.svelte-18sv61c:hover:not(.btn-disabled){background:var(--canvas-subtle, #f6f8fa);color:var(--fg-default, #24292f);border-color:var(--border-default, rgba(31, 35, 40, .15))}.btn-disabled.svelte-18sv61c{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-loading.svelte-18sv61c{color:transparent;cursor:wait}.spinner.svelte-18sv61c{position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:svelte-18sv61c-spin 1s linear infinite}.btn-secondary.svelte-18sv61c .spinner:where(.svelte-18sv61c),.btn-ghost.svelte-18sv61c .spinner:where(.svelte-18sv61c){border:2px solid rgba(36,41,47,.3);border-top:2px solid var(--fg-default, #24292f)}@keyframes svelte-18sv61c-spin{to{transform:rotate(360deg)}}a.disabled.svelte-18sv61c{pointer-events:none}.badge.svelte-dtbgkf{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;border-radius:9999px;white-space:nowrap}.badge-sm.svelte-dtbgkf{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.badge-md.svelte-dtbgkf{padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.badge-default.svelte-dtbgkf{background-color:var(--secondary, #f3f4f6);color:var(--text-primary, #374151)}.badge-success.svelte-dtbgkf{background-color:#dcfce7;color:var(--success, #166534)}.badge-warning.svelte-dtbgkf{background-color:#fef3c7;color:var(--warning, #92400e)}.badge-danger.svelte-dtbgkf{background-color:#fee2e2;color:var(--danger, #991b1b)}.badge-info.svelte-dtbgkf{background-color:#dbeafe;color:var(--info, #1e40af)}.dot.svelte-dtbgkf{width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor}.badge-sm.svelte-dtbgkf .dot:where(.svelte-dtbgkf){width:.375rem;height:.375rem}body.dark .badge-default.svelte-dtbgkf{background-color:#21262d;color:#c9d1d9}body.dark .badge-success.svelte-dtbgkf{background-color:#0f2e12;color:#57d778}body.dark .badge-warning.svelte-dtbgkf{background-color:#2d1b0e;color:#fbbf24}body.dark .badge-danger.svelte-dtbgkf{background-color:#2d1011;color:#f85149}body.dark .badge-info.svelte-dtbgkf{background-color:#0c1d36;color:#58a6ff}.modal-backdrop.svelte-ta60gp{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-ta60gp{background:var(--bg-color, white);border-radius:.5rem;box-shadow:var(--shadow-lg, 0 25px 50px -12px rgb(0 0 0 / .25));max-height:90vh;overflow-y:auto;width:100%;max-width:500px}.modal.small.svelte-ta60gp{max-width:400px}.modal.medium.svelte-ta60gp{max-width:500px}.modal.large.svelte-ta60gp{max-width:700px}.modal.extra-large.svelte-ta60gp{max-width:900px}.modal-header.svelte-ta60gp{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem}.modal-title.svelte-ta60gp{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827)}.modal-header-actions.svelte-ta60gp{display:flex;align-items:center;gap:.25rem}.modal-doc-link.svelte-ta60gp{background:none;border:none;color:var(--text-secondary, #6b7280);cursor:pointer;padding:.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-doc-link.svelte-ta60gp:hover{background-color:var(--secondary-hover, #f3f4f6);color:var(--primary, #715076)}.modal-close.svelte-ta60gp{background:none;border:none;color:var(--text-secondary, #6b7280);cursor:pointer;padding:.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close.svelte-ta60gp:hover{background-color:var(--secondary-hover, #f3f4f6);color:var(--text-primary, #374151)}.modal-content.svelte-ta60gp{padding:0 1.5rem}.modal-footer.svelte-ta60gp{padding:1.5rem;border-top:1px solid var(--border-color, #e5e7eb);margin-top:1.5rem;display:flex;gap:.75rem;justify-content:flex-end}body.dark .modal.svelte-ta60gp{background:#161b22;box-shadow:0 25px 50px -12px #00000080}body.dark .modal-header.svelte-ta60gp{border-bottom-color:#30363d}body.dark .modal-footer.svelte-ta60gp{border-top-color:#30363d}body.dark .modal-close.svelte-ta60gp:hover,body.dark .modal-doc-link.svelte-ta60gp:hover{background-color:#21262d}@media (max-width: 640px){.modal-backdrop.svelte-ta60gp{padding:.5rem}.modal.svelte-ta60gp{max-height:95vh}.modal-header.svelte-ta60gp,.modal-content.svelte-ta60gp,.modal-footer.svelte-ta60gp{padding-left:1rem;padding-right:1rem}}.var-picker-wrapper.svelte-15i9f0a{position:relative}.btn-insert-var.svelte-15i9f0a{padding:.25rem .625rem;border:1px solid var(--color-accent-emphasis, #715076);border-radius:.25rem;background:transparent;color:var(--color-accent-emphasis, #715076);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}@media (hover: hover){.btn-insert-var.svelte-15i9f0a:hover{background:var(--color-accent-emphasis, #715076);color:#fff}}.var-picker-dropdown.svelte-15i9f0a{position:absolute;right:0;top:calc(100% + 4px);min-width:240px;max-height:280px;display:flex;flex-direction:column;background:var(--canvas-default, #ffffff);border:1px solid var(--border-default, #d1d9e0);border-radius:8px;box-shadow:0 4px 12px #0000001f;z-index:50;overflow:hidden}.var-picker-inline.svelte-15i9f0a{position:static;width:100%}.var-picker-search.svelte-15i9f0a{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-default, #d1d9e0);flex-shrink:0;background:var(--canvas-default, #ffffff);position:sticky;top:0;z-index:1}.search-icon.svelte-15i9f0a{flex-shrink:0;color:var(--fg-muted, #656d76)}.search-input.svelte-15i9f0a{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--fg-default, #1f2328);padding:0;min-width:0}.search-input.svelte-15i9f0a::placeholder{color:var(--fg-muted, #656d76)}.search-clear.svelte-15i9f0a{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:var(--fg-muted, #656d76);cursor:pointer;border-radius:4px;flex-shrink:0;padding:0;transition:all .15s ease}@media (hover: hover){.search-clear.svelte-15i9f0a:hover{background:var(--canvas-subtle, #f6f8fa);color:var(--fg-default, #1f2328)}}.var-picker-list.svelte-15i9f0a{overflow-y:auto;flex:1}.var-picker-group-label.svelte-15i9f0a{padding:8px 12px 4px;font-size:11px;font-weight:600;color:var(--fg-muted, #656d76);text-transform:uppercase;letter-spacing:.03em}.var-picker-item.svelte-15i9f0a{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:13px;color:var(--fg-default, #1f2328);transition:background-color .15s ease}@media (hover: hover){.var-picker-item.svelte-15i9f0a:hover{background:var(--canvas-subtle, #f6f8fa)}}.var-item-label.svelte-15i9f0a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Monaco,Consolas,Courier New,monospace}.var-type-badge.svelte-15i9f0a{flex-shrink:0;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge-json.svelte-15i9f0a{background:#0969da1a;color:#0969da}.badge-string.svelte-15i9f0a{background:#1a7f371a;color:#1a7f37}.badge-number.svelte-15i9f0a{background:#bf87001a;color:#9a6700}.badge-boolean.svelte-15i9f0a{background:#7150761a;color:#715076}.badge-date.svelte-15i9f0a{background:#00838f1a;color:#00838f}.badge-unknown.svelte-15i9f0a{background:var(--canvas-subtle, #f6f8fa);color:var(--fg-muted, #656d76)}.var-picker-empty.svelte-15i9f0a{padding:16px 12px;font-size:13px;color:var(--fg-muted, #656d76);text-align:center;margin:0}body.dark .var-picker-dropdown.svelte-15i9f0a{background:#161b22;border-color:#30363d}body.dark .var-picker-search.svelte-15i9f0a{background:#161b22;border-bottom-color:#30363d}body.dark .search-input.svelte-15i9f0a{color:#e6edf3}body.dark .search-input.svelte-15i9f0a::placeholder{color:#7d8590}body.dark .search-icon.svelte-15i9f0a,body.dark .search-clear.svelte-15i9f0a{color:#7d8590}@media (hover: hover){body.dark .search-clear.svelte-15i9f0a:hover{background:#21262d;color:#e6edf3}}body.dark .var-picker-group-label.svelte-15i9f0a{color:#7d8590}body.dark .var-picker-item.svelte-15i9f0a{color:#e6edf3}@media (hover: hover){body.dark .var-picker-item.svelte-15i9f0a:hover{background:#1c2128}}body.dark .var-picker-empty.svelte-15i9f0a{color:#7d8590}body.dark .btn-insert-var.svelte-15i9f0a{color:#a371b5;border-color:#a371b5}@media (hover: hover){body.dark .btn-insert-var.svelte-15i9f0a:hover{background:#a371b5;color:#fff}}body.dark .badge-json.svelte-15i9f0a{background:#388bfd26;color:#58a6ff}body.dark .badge-string.svelte-15i9f0a{background:#3fb95026;color:#3fb950}body.dark .badge-number.svelte-15i9f0a{background:#d2992226;color:#d29922}body.dark .badge-boolean.svelte-15i9f0a{background:#a371b526;color:#a371b5}body.dark .badge-date.svelte-15i9f0a{background:#00b9c726;color:#00b9c7}body.dark .badge-unknown.svelte-15i9f0a{background:#21262d;color:#7d8590}.branch-editor.svelte-1tfxpb0{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.branch-editor-header.svelte-1tfxpb0{padding-bottom:var(--space-3, 12px);border-bottom:1px solid var(--border-default, #d1d9e0)}.branch-editor-title.svelte-1tfxpb0{margin:0 0 var(--space-1, 4px) 0;font-size:var(--text-base, 16px);font-weight:var(--font-weight-semibold, 600);color:var(--fg-default, #1f2328)}.branch-editor-description.svelte-1tfxpb0{margin:0;font-size:var(--text-sm, 14px);color:var(--fg-muted, #656d76)}.branches-list.svelte-1tfxpb0{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.branch-section.svelte-1tfxpb0{border:1px solid var(--border-default, #d1d9e0);border-radius:6px;padding:var(--space-3, 12px);background:var(--canvas-default, #ffffff);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.branch-section-else.svelte-1tfxpb0{background:var(--canvas-subtle, #f6f8fa)}.branch-header.svelte-1tfxpb0{display:flex;align-items:center;justify-content:space-between}.branch-label-tag.svelte-1tfxpb0{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:var(--text-xs, 12px);font-weight:var(--font-weight-semibold, 600);background:var(--color-accent-muted, rgba(113, 80, 118, .12));color:var(--color-accent-emphasis, #715076);letter-spacing:.02em;text-transform:uppercase}.branch-label-tag-else.svelte-1tfxpb0{background:var(--canvas-subtle, #f6f8fa);color:var(--fg-muted, #656d76);border:1px solid var(--border-default, #d1d9e0)}.branch-delete-btn.svelte-1tfxpb0{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--fg-muted, #656d76);cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}.branch-delete-btn.svelte-1tfxpb0:hover:not(:disabled){background:var(--color-danger-subtle, #ffebe9);color:var(--color-danger-fg, #d1242f)}.branch-delete-btn.svelte-1tfxpb0:disabled{opacity:.35;cursor:not-allowed}.branch-fields.svelte-1tfxpb0{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.form-field.svelte-1tfxpb0{display:flex;flex-direction:column;gap:4px}.field-input.svelte-1tfxpb0{width:100%;padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-default, #d1d9e0);border-radius:6px;font-size:var(--text-sm, 14px);color:var(--fg-default, #1f2328);background:var(--canvas-default, #ffffff);transition:all .15s ease;font-family:inherit;box-sizing:border-box}.field-input.svelte-1tfxpb0::placeholder{color:var(--fg-muted, #656d76)}.field-input.svelte-1tfxpb0:hover{border-color:var(--border-subtle, #afb8c1)}.field-input.svelte-1tfxpb0:focus{outline:none;border-color:var(--color-accent-emphasis, #715076);box-shadow:0 0 0 3px var(--color-accent-muted, rgba(113, 80, 118, .4))}.expr-input-wrapper.svelte-1tfxpb0{position:relative}.field-textarea.svelte-1tfxpb0{width:100%;padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-default, #d1d9e0);border-radius:6px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Consolas,Courier New,monospace;font-size:var(--text-sm, 14px);color:var(--fg-default, #1f2328);background:var(--canvas-default, #ffffff);resize:vertical;transition:all .15s ease;box-sizing:border-box;line-height:1.5}.field-textarea.svelte-1tfxpb0::placeholder{color:var(--fg-muted, #656d76);font-family:SF Mono,Monaco,Inconsolata,Fira Code,Consolas,Courier New,monospace}.field-textarea.svelte-1tfxpb0:hover{border-color:var(--border-subtle, #afb8c1)}.field-textarea.svelte-1tfxpb0:focus{outline:none;border-color:var(--color-accent-emphasis, #715076);box-shadow:0 0 0 3px var(--color-accent-muted, rgba(113, 80, 118, .4))}.expr-hint.svelte-1tfxpb0{display:flex;align-items:flex-start;gap:var(--space-1, 4px);font-size:var(--text-xs, 12px);color:var(--fg-muted, #656d76);line-height:1.4;padding-top:2px}.expr-hint.svelte-1tfxpb0 svg:where(.svelte-1tfxpb0){flex-shrink:0;margin-top:1px;color:var(--color-accent-emphasis, #715076)}.else-description.svelte-1tfxpb0{margin:0;font-size:var(--text-sm, 14px);color:var(--fg-muted, #656d76)}.branch-actions.svelte-1tfxpb0{padding-top:var(--space-1, 4px)}.add-branch-btn.svelte-1tfxpb0{display:inline-flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-default, #d1d9e0);border-radius:6px;background:var(--canvas-default, #ffffff);color:var(--fg-default, #1f2328);font-size:var(--text-sm, 14px);font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;transition:all .15s ease}.add-branch-btn.svelte-1tfxpb0:hover{background:var(--canvas-subtle, #f6f8fa);border-color:var(--border-subtle, #afb8c1)}body.dark .branch-editor-title.svelte-1tfxpb0{color:#e6edf3}body.dark .branch-editor-description.svelte-1tfxpb0{color:#7d8590}body.dark .branch-editor-header.svelte-1tfxpb0{border-bottom-color:#30363d}body.dark .branch-section.svelte-1tfxpb0{background:#0d1117;border-color:#30363d}body.dark .branch-section-else.svelte-1tfxpb0{background:#161b22}body.dark .branch-label-tag.svelte-1tfxpb0{background:#71507633;color:#b07bba}body.dark .branch-label-tag-else.svelte-1tfxpb0{background:#1c2128;color:#7d8590;border-color:#30363d}body.dark .branch-delete-btn.svelte-1tfxpb0{color:#7d8590}body.dark .branch-delete-btn.svelte-1tfxpb0:hover:not(:disabled){background:#f8514926;color:#f85149}body.dark .field-input.svelte-1tfxpb0{background:#0d1117;border-color:#30363d;color:#e6edf3}body.dark .field-input.svelte-1tfxpb0::placeholder{color:#7d8590}body.dark .field-input.svelte-1tfxpb0:hover{border-color:#484f58}body.dark .field-textarea.svelte-1tfxpb0{background:#0d1117;border-color:#30363d;color:#e6edf3}body.dark .field-textarea.svelte-1tfxpb0::placeholder{color:#7d8590}body.dark .field-textarea.svelte-1tfxpb0:hover{border-color:#484f58}body.dark .expr-hint.svelte-1tfxpb0{color:#7d8590}body.dark .expr-hint.svelte-1tfxpb0 svg:where(.svelte-1tfxpb0){color:#b07bba}body.dark .else-description.svelte-1tfxpb0{color:#7d8590}body.dark .add-branch-btn.svelte-1tfxpb0{background:#0d1117;border-color:#30363d;color:#e6edf3}body.dark .add-branch-btn.svelte-1tfxpb0:hover{background:#161b22;border-color:#484f58}.node-type-icon.svelte-tmscus{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;color:#fff;box-shadow:0 1px 3px #0000002e}.node-type-integration.svelte-tmscus{background-color:#1f6feb}body.dark .node-type-integration.svelte-tmscus,.dark .node-type-integration.svelte-tmscus{background-color:#58a6ff;color:#0d1117}@media (prefers-color-scheme: dark){:root:not(.light) .node-type-integration.svelte-tmscus{background-color:#58a6ff;color:#0d1117}}.http-call-card.svelte-1edzj7t{background:var(--canvas-subtle, #f7f6f3);border:1px solid var(--border-muted, #dddbd8);border-radius:var(--radius-md, .625rem);font-size:var(--text-xs, .75rem);display:flex;flex-direction:column}.section.svelte-1edzj7t{display:flex;flex-direction:column;gap:var(--space-1, .25rem);padding:var(--space-2, .5rem) var(--space-3, .75rem)}.section.svelte-1edzj7t+.section:where(.svelte-1edzj7t){border-top:1px solid var(--border-muted, #dddbd8)}.section-label.svelte-1edzj7t{font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #6b6864)}.no-content.svelte-1edzj7t{font-size:var(--text-xs, .75rem);color:var(--fg-muted, #6b6864);font-style:italic}.http-request-line.svelte-1edzj7t{display:flex;align-items:center;gap:var(--space-2, .5rem);min-width:0}.method-badge.svelte-1edzj7t{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm, .375rem);font-size:var(--text-xs, .75rem);font-weight:700;font-family:var(--font-family-mono, monospace);letter-spacing:.03em;white-space:nowrap;flex-shrink:0;line-height:1.6}.method--get.svelte-1edzj7t{color:var(--color-accent-fg, #1f6feb);background:var(--color-accent-subtle, rgba(31, 111, 235, .1))}.method--post.svelte-1edzj7t{color:var(--color-success-fg, #1a7f37);background:var(--color-success-subtle, rgba(26, 127, 55, .1))}.method--put.svelte-1edzj7t{color:var(--color-attention-fg, #d4a72c);background:var(--color-attention-subtle, rgba(212, 167, 44, .1))}.method--delete.svelte-1edzj7t{color:var(--color-danger-fg, #d1242f);background:var(--color-danger-subtle, rgba(209, 36, 47, .1))}.method--default.svelte-1edzj7t{color:var(--fg-muted, #6b6864);background:var(--canvas-subtle, #f7f6f3)}.http-url.svelte-1edzj7t{font-family:var(--font-family-mono, monospace);font-size:var(--text-xs, .75rem);color:var(--fg-default, #231f1c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.http-url--empty.svelte-1edzj7t{color:var(--fg-muted, #6b6864);font-style:italic}.http-response-line.svelte-1edzj7t{display:flex;align-items:center;gap:var(--space-2, .5rem)}.status-badge.svelte-1edzj7t{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm, .375rem);font-size:var(--text-xs, .75rem);font-weight:700;font-family:var(--font-family-mono, monospace);white-space:nowrap;line-height:1.6}.status-2xx.svelte-1edzj7t{color:var(--color-success-fg, #1a7f37);background:#1a7f371a}.status-3xx.svelte-1edzj7t{color:#d4a72c;background:#d4a72c1a}.status-4xx.svelte-1edzj7t{color:var(--color-danger-fg, #d1242f);background:#d1242f1a}.status-unknown.svelte-1edzj7t{color:var(--fg-muted, #6b6864);background:var(--canvas-default, #ffffff)}.response-time.svelte-1edzj7t{font-size:var(--text-xs, .75rem);color:var(--fg-muted, #6b6864);font-family:var(--font-family-mono, monospace)}.headers-list.svelte-1edzj7t{display:flex;flex-direction:column;gap:1px}.header-row.svelte-1edzj7t{display:flex;align-items:baseline;gap:var(--space-2, .5rem);font-size:var(--text-xs, .75rem);line-height:1.5}.header-key.svelte-1edzj7t{font-weight:600;color:var(--fg-default, #231f1c);font-family:var(--font-family-mono, monospace);white-space:nowrap;flex-shrink:0}.header-val.svelte-1edzj7t{color:var(--fg-muted, #6b6864);font-family:var(--font-family-mono, monospace);word-break:break-all;min-width:0}.body-toggle.svelte-1edzj7t{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);padding:0;background:none;border:none;cursor:pointer;color:var(--fg-muted, #6b6864);font-size:var(--text-xs, .75rem);font-family:inherit;font-weight:500;text-align:left;transition:color var(--transition-fast, .15s)}.body-toggle.svelte-1edzj7t:hover{color:var(--fg-default, #231f1c)}.body-toggle.svelte-1edzj7t:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px;border-radius:2px}.body-toggle-label.svelte-1edzj7t{font-size:var(--text-xs, .75rem)}.chevron.svelte-1edzj7t{transition:transform var(--transition-fast, .15s);flex-shrink:0}.chevron--open.svelte-1edzj7t{transform:rotate(90deg)}.body-preview.svelte-1edzj7t{margin:var(--space-1, .25rem) 0 0;padding:var(--space-2, .5rem) var(--space-3, .75rem);background:var(--canvas-inset, #faf9f7);border:1px solid var(--border-muted, #dddbd8);border-radius:var(--radius-sm, .375rem);font-family:var(--font-family-mono, monospace);font-size:var(--text-xs, .75rem);color:var(--fg-default, #231f1c);line-height:1.6;overflow-x:auto;overflow-y:auto;max-height:200px;white-space:pre;-moz-tab-size:2;tab-size:2}.dark .http-call-card.svelte-1edzj7t{background:var(--canvas-subtle, #1c1917);border-color:var(--border-muted, #21262d)}.dark .section.svelte-1edzj7t+.section:where(.svelte-1edzj7t){border-top-color:var(--border-muted, #21262d)}.dark .http-url.svelte-1edzj7t{color:var(--fg-default, #e6edf3)}.dark .status-unknown.svelte-1edzj7t{background:var(--canvas-overlay, #1c1917);color:var(--fg-muted, #7d8590)}.dark .body-preview.svelte-1edzj7t{background:var(--canvas-inset, #0a0908);border-color:var(--border-muted, #21262d);color:var(--fg-default, #e6edf3)}.dark .status-2xx.svelte-1edzj7t{color:var(--color-success-fg, #3fb950);background:var(--color-success-subtle, rgba(63, 185, 80, .15))}.dark .status-3xx.svelte-1edzj7t{color:var(--color-attention-fg, #d29922);background:var(--color-attention-subtle, rgba(210, 153, 34, .15))}.dark .status-4xx.svelte-1edzj7t{color:var(--color-danger-fg, #f85149);background:var(--color-danger-subtle, rgba(248, 81, 73, .15))}.dark .method--get.svelte-1edzj7t{color:var(--color-accent-fg, #58a6ff);background:var(--color-accent-subtle, rgba(56, 139, 253, .15))}.dark .method--post.svelte-1edzj7t{color:var(--color-success-fg, #3fb950);background:var(--color-success-subtle, rgba(63, 185, 80, .15))}.dark .method--put.svelte-1edzj7t{color:var(--color-attention-fg, #d29922);background:var(--color-attention-subtle, rgba(210, 153, 34, .15))}.dark .method--delete.svelte-1edzj7t{color:var(--color-danger-fg, #f85149);background:var(--color-danger-subtle, rgba(248, 81, 73, .15))}.dark .method--default.svelte-1edzj7t{color:var(--fg-muted, #7d8590);background:var(--canvas-subtle, #1c1917)}.dark .header-key.svelte-1edzj7t{color:var(--fg-default, #e6edf3)}.timeline-item.svelte-1pt4m5p{display:flex;gap:0;position:relative;padding-bottom:var(--space-4, 16px)}.timeline-item--last.svelte-1pt4m5p{padding-bottom:0}.timeline-track.svelte-1pt4m5p{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:32px;margin-right:var(--space-4, 16px)}.icon-wrapper.svelte-1pt4m5p{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;background:var(--canvas-default, #ffffff);border:2px solid var(--border-default, #d6d3d0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper--running.svelte-1pt4m5p{animation:svelte-1pt4m5p-pulse 2s ease-in-out infinite;border-color:#dbeafe;background:#eff6ff}.timeline-line.svelte-1pt4m5p{width:2px;flex:1;min-height:16px;background:var(--border-default, #d6d3d0);margin-top:4px}.timeline-line--failed.svelte-1pt4m5p{background:var(--color-danger-fg, #d1242f)}@keyframes svelte-1pt4m5p-pulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 6px #3b82f600}}.timeline-content.svelte-1pt4m5p{flex:1;min-width:0;padding-bottom:var(--space-3, 12px)}.step-header.svelte-1pt4m5p{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--canvas-subtle, #f7f6f3);border:1px solid var(--border-muted, #dddbd8);border-radius:var(--radius-md, 10px);cursor:pointer;font-family:inherit;font-size:var(--text-sm, .875rem);text-align:left;transition:background var(--transition-fast, .15s);gap:var(--space-2, 8px)}.step-header.svelte-1pt4m5p:hover{background:var(--canvas-inset, #faf9f7);border-color:var(--border-subtle, #b8b5b0)}.step-header.svelte-1pt4m5p:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.step-header-left.svelte-1pt4m5p{display:flex;align-items:center;gap:var(--space-2, 8px);flex:1;min-width:0;flex-wrap:wrap}.step-node-id.svelte-1pt4m5p{font-weight:500;color:var(--fg-default, #231f1c);font-size:var(--text-sm, .875rem);font-family:var(--font-family-mono, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.step-duration.svelte-1pt4m5p{font-size:var(--text-xs, .75rem);color:var(--fg-muted, #6b6864);font-family:var(--font-family-mono, monospace);white-space:nowrap}.step-expand-icon.svelte-1pt4m5p{color:var(--fg-muted, #6b6864);transition:transform var(--transition-fast, .15s);flex-shrink:0;display:flex;align-items:center}.step-expand-icon--open.svelte-1pt4m5p{transform:rotate(90deg)}.trace-section.svelte-1pt4m5p{margin-top:var(--space-2, 8px);background:var(--canvas-inset, #faf9f7);border:1px solid var(--border-muted, #dddbd8);border-radius:var(--radius-md, 10px);overflow:hidden}.trace-section-header.svelte-1pt4m5p{display:flex;align-items:center;justify-content:space-between;padding-right:8px;border-bottom:1px solid transparent}.trace-section-header.svelte-1pt4m5p:has(+.trace-section-body){border-bottom-color:var(--border-muted, #dddbd8)}.trace-section-toggle.svelte-1pt4m5p{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:8px 10px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background-color var(--transition-fast, .15s)}.trace-section-toggle.svelte-1pt4m5p:hover{background:var(--hover-overlay, rgba(35, 31, 28, .04))}.trace-section-toggle.svelte-1pt4m5p:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:-2px;border-radius:var(--radius-sm, 4px)}.trace-section-chevron.svelte-1pt4m5p{display:flex;align-items:center;color:var(--fg-muted, #6b6864);transition:transform var(--transition-fast, .15s);flex-shrink:0}.trace-section-chevron--open.svelte-1pt4m5p{transform:rotate(90deg)}.trace-section-title.svelte-1pt4m5p{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-default, #231f1c)}.trace-section-count.svelte-1pt4m5p{font-size:.75rem;font-weight:400;color:var(--fg-muted, #6b6864);font-family:var(--font-family-mono, monospace)}.trace-copy-btn.svelte-1pt4m5p{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-family:inherit;font-weight:500;color:var(--fg-muted, #6b6864);background:var(--canvas-default, #ffffff);border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-sm, 4px);cursor:pointer;flex-shrink:0;transition:background-color var(--transition-fast, .15s),color var(--transition-fast, .15s),border-color var(--transition-fast, .15s)}.trace-copy-btn.svelte-1pt4m5p:hover{background:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c);border-color:var(--border-subtle, #b8b5b0)}.trace-copy-btn.svelte-1pt4m5p:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:1px}.trace-section-body.svelte-1pt4m5p{padding:0}.trace-status.svelte-1pt4m5p{margin:0;padding:10px 14px;font-size:.8125rem;color:var(--fg-muted, #6b6864);font-style:italic}.trace-status--muted.svelte-1pt4m5p{opacity:.7}.trace-pre.svelte-1pt4m5p{margin:0;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.6;color:var(--fg-default, #231f1c);overflow-x:auto;overflow-y:auto;max-height:400px;white-space:pre;-moz-tab-size:2;tab-size:2}.trace-pre.svelte-1pt4m5p code:where(.svelte-1pt4m5p){font-family:inherit;font-size:inherit}.step-http-call.svelte-1pt4m5p{margin-top:var(--space-2, 8px)}.step-error.svelte-1pt4m5p{display:flex;align-items:flex-start;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--color-danger-subtle, #ffebe9);color:var(--color-danger-fg, #d1242f);border-radius:var(--radius-md, 10px);font-size:var(--text-xs, .75rem);line-height:1.5}.step-error.svelte-1pt4m5p svg:where(.svelte-1pt4m5p){flex-shrink:0;margin-top:2px}.var-sections.svelte-1pt4m5p{margin-top:var(--space-2, 8px);background:var(--canvas-inset, #faf9f7);border:1px solid var(--border-muted, #dddbd8);border-radius:var(--radius-md, 10px);overflow:hidden}.var-section.svelte-1pt4m5p{display:flex;flex-direction:column}.var-section-header-row.svelte-1pt4m5p{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:8px}.var-section-toggle.svelte-1pt4m5p{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:7px 8px 7px 0;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background-color var(--transition-fast, .15s)}.var-section-toggle.svelte-1pt4m5p:hover{background:var(--hover-overlay, rgba(35, 31, 28, .04))}.var-section-toggle.svelte-1pt4m5p:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:-2px;border-radius:var(--radius-sm, 4px)}.var-section-accent.svelte-1pt4m5p{display:block;width:3px;height:18px;border-radius:2px;background:var(--color-accent-emphasis, #715076);flex-shrink:0;margin-left:10px}.var-section-accent--out.svelte-1pt4m5p{background:var(--color-accent-fg, #715076);opacity:.7}.var-section-chevron.svelte-1pt4m5p{display:flex;align-items:center;color:var(--fg-muted, #6b6864);transition:transform var(--transition-fast, .15s);flex-shrink:0}.var-section-chevron--open.svelte-1pt4m5p{transform:rotate(90deg)}.var-section-title.svelte-1pt4m5p{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-default, #231f1c)}.show-raw-link.svelte-1pt4m5p{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:.75rem;font-family:inherit;font-weight:500;color:var(--color-accent-fg, #715076);background:none;border:none;cursor:pointer;flex-shrink:0;transition:color var(--transition-fast, .15s),opacity var(--transition-fast, .15s);border-radius:var(--radius-sm, 4px)}.show-raw-link.svelte-1pt4m5p:hover{color:var(--color-accent-emphasis, #715076);text-decoration:underline}.show-raw-link.svelte-1pt4m5p:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:1px}.var-section-body.svelte-1pt4m5p{padding:2px 12px 10px 23px}.var-section-empty.svelte-1pt4m5p{margin:0;font-size:.8125rem;color:var(--fg-muted, #6b6864);font-style:italic;padding:4px 0}.var-kv-list.svelte-1pt4m5p{display:flex;flex-direction:column;gap:3px}.var-kv-row.svelte-1pt4m5p{display:flex;align-items:baseline;gap:6px;font-size:.75rem;line-height:1.6;flex-wrap:wrap}.var-kv-key.svelte-1pt4m5p{font-weight:600;color:var(--fg-default, #231f1c);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;white-space:nowrap;flex-shrink:0}.var-kv-key--out.svelte-1pt4m5p{color:var(--color-accent-fg, #715076)}.var-kv-sep.svelte-1pt4m5p{color:var(--fg-muted, #6b6864);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;flex-shrink:0}.var-kv-value.svelte-1pt4m5p{color:var(--fg-muted, #6b6864);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;word-break:break-all;white-space:pre-wrap;min-width:0}.var-kv-value--out.svelte-1pt4m5p{color:var(--color-accent-fg, #715076);opacity:.85}.expand-toggle.svelte-1pt4m5p{background:none;border:none;color:var(--color-accent-fg, #715076);cursor:pointer;font-size:.75rem;padding:0 .25rem;text-decoration:underline;font-family:inherit;line-height:inherit;vertical-align:baseline}.expand-toggle.svelte-1pt4m5p:hover{opacity:.8}.var-section-pre.svelte-1pt4m5p{margin:0;padding:4px 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.6;color:var(--fg-default, #231f1c);white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.section-separator.svelte-1pt4m5p{height:1px;background:var(--border-muted, #dddbd8);margin:0}.dark .icon-wrapper.svelte-1pt4m5p{background:var(--canvas-subtle, #1c1917);border-color:var(--border-default, #30363d)}.dark .icon-wrapper--running.svelte-1pt4m5p{background:#3b82f61a;border-color:#3b82f64d}.dark .step-header.svelte-1pt4m5p{background:var(--canvas-subtle, #1c1917);border-color:var(--border-muted, #21262d)}.dark .step-header.svelte-1pt4m5p:hover{background:var(--canvas-inset, #0a0908);border-color:var(--border-subtle, #484f58)}.dark .trace-section.svelte-1pt4m5p{background:var(--canvas-inset, #0a0908);border-color:var(--border-muted, #21262d)}.dark .trace-section-header.svelte-1pt4m5p:has(+.trace-section-body){border-bottom-color:var(--border-muted, #21262d)}.dark .trace-section-toggle.svelte-1pt4m5p:hover{background:var(--hover-overlay, rgba(230, 237, 243, .04))}.dark .trace-section-title.svelte-1pt4m5p{color:var(--fg-default, #e6edf3)}.dark .trace-section-chevron.svelte-1pt4m5p,.dark .trace-section-count.svelte-1pt4m5p{color:var(--fg-muted, #7d8590)}.dark .trace-copy-btn.svelte-1pt4m5p{background:var(--canvas-overlay, #161b22);border-color:var(--border-default, #30363d);color:var(--fg-muted, #7d8590)}.dark .trace-copy-btn.svelte-1pt4m5p:hover{background:var(--canvas-subtle, #1c1917);color:var(--fg-default, #e6edf3)}.dark .trace-status.svelte-1pt4m5p{color:var(--fg-muted, #7d8590)}.dark .trace-pre.svelte-1pt4m5p,.dark .step-node-id.svelte-1pt4m5p{color:var(--fg-default, #e6edf3)}.dark .step-duration.svelte-1pt4m5p,.dark .step-expand-icon.svelte-1pt4m5p{color:var(--fg-muted, #7d8590)}.dark .step-error.svelte-1pt4m5p{background:var(--color-danger-subtle, rgba(248, 81, 73, .15));color:var(--color-danger-fg, #f85149)}.dark .var-sections.svelte-1pt4m5p{background:var(--canvas-inset, #0a0908);border-color:var(--border-muted, #21262d)}.dark .section-separator.svelte-1pt4m5p{background:var(--border-muted, #21262d)}.dark .var-section-title.svelte-1pt4m5p,.dark .var-kv-key.svelte-1pt4m5p{color:var(--fg-default, #e6edf3)}.dark .var-kv-key--out.svelte-1pt4m5p{color:var(--color-accent-fg, #d2a8ff)}.dark .var-kv-sep.svelte-1pt4m5p,.dark .var-kv-value.svelte-1pt4m5p{color:var(--fg-muted, #7d8590)}.dark .var-kv-value--out.svelte-1pt4m5p{color:var(--color-accent-fg, #d2a8ff)}.dark .var-section-chevron.svelte-1pt4m5p,.dark .var-section-empty.svelte-1pt4m5p{color:var(--fg-muted, #7d8590)}.dark .var-section-pre.svelte-1pt4m5p{color:var(--fg-default, #e6edf3)}.timeline-item--sub-workflow.svelte-1pt4m5p{border-left:2px solid #6366f1;border-radius:0}.timeline-item--sub-workflow.svelte-1pt4m5p .timeline-line:where(.svelte-1pt4m5p){border-color:#6366f1}.dark .timeline-item--sub-workflow.svelte-1pt4m5p{border-left-color:#818cf8}.dark .timeline-item--sub-workflow.svelte-1pt4m5p .timeline-line:where(.svelte-1pt4m5p){border-color:#818cf8}.sub-workflow-badge.svelte-1pt4m5p{display:inline-flex;align-items:center;padding:1px 6px;font-size:.7rem;font-weight:500;border-radius:4px;background-color:#eef2ff;color:#6366f1;border:1px solid #c7d2fe;white-space:nowrap}.sub-workflow-badge--parent.svelte-1pt4m5p{background-color:#e0e7ff;font-weight:600}.dark .sub-workflow-badge.svelte-1pt4m5p{background-color:#6366f126;color:#a5b4fc;border-color:#6366f14d}.dark .sub-workflow-badge--parent.svelte-1pt4m5p{background-color:#6366f140}.test-mode-panel.svelte-wr1pe3{height:100%;overflow:hidden;display:flex;flex-direction:column}.test-mode-panel.svelte-wr1pe3 .card{height:100%;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-wr1pe3{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.panel-header.svelte-wr1pe3 h3:where(.svelte-wr1pe3){margin:0;font-size:1rem;font-weight:600;color:var(--text-primary, #24292f)}.close-btn.svelte-wr1pe3{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-secondary, #656d76);padding:.25rem;line-height:1;border-radius:4px}.close-btn.svelte-wr1pe3:hover{background:var(--secondary, #f3f4f6);color:var(--text-primary, #24292f)}.panel-body.svelte-wr1pe3{display:flex;gap:1rem;flex:1;min-height:0;overflow:hidden}.panel-config.svelte-wr1pe3{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.panel-log.svelte-wr1pe3{flex:1;min-width:0;overflow-y:auto}.section.svelte-wr1pe3{margin-bottom:.5rem}.section-header.svelte-wr1pe3{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.section-title.svelte-wr1pe3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #656d76)}.add-btn.svelte-wr1pe3{background:none;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;color:var(--text-secondary, #656d76)}.add-btn.svelte-wr1pe3:hover{background:var(--secondary, #f3f4f6);color:var(--text-primary, #24292f)}.variables-list.svelte-wr1pe3{display:flex;flex-direction:column;gap:.375rem}.variable-row.svelte-wr1pe3{display:flex;gap:.25rem;align-items:center}.var-input.svelte-wr1pe3{padding:.375rem .5rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;font-size:.8125rem;background:var(--bg-color, #ffffff);color:var(--text-primary, #24292f)}.var-key.svelte-wr1pe3{flex:2;min-width:0}.var-value.svelte-wr1pe3{flex:3;min-width:0}.remove-btn.svelte-wr1pe3{background:none;border:none;color:var(--text-secondary, #656d76);cursor:pointer;padding:.25rem;font-size:1rem;line-height:1;border-radius:4px;flex-shrink:0}.remove-btn.svelte-wr1pe3:hover{color:var(--danger, #dc2626);background:#fee2e2}.run-section.svelte-wr1pe3{display:flex;gap:.5rem}.error-message.svelte-wr1pe3{padding:.5rem;background:#fee2e2;color:#991b1b;border-radius:4px;font-size:.8125rem}.empty-log.svelte-wr1pe3{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem}.empty-text.svelte-wr1pe3{font-size:.8125rem;color:var(--text-secondary, #656d76);margin:0}.step-timeline.svelte-wr1pe3{margin-bottom:.5rem}.timeline-list.svelte-wr1pe3{display:flex;flex-direction:column}.summary.svelte-wr1pe3{display:flex;justify-content:space-between;padding:.5rem;background:var(--canvas-subtle, #f7f6f3);border-radius:var(--radius-md, 10px);border:1px solid var(--border-muted, #dddbd8);margin-top:.5rem}.summary-item.svelte-wr1pe3{display:flex;flex-direction:column;align-items:center;gap:.125rem}.summary-label.svelte-wr1pe3{font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #6b6864)}.summary-value.svelte-wr1pe3{font-size:.875rem;font-weight:600;color:var(--fg-default, #231f1c)}.payload-input.svelte-wr1pe3{width:100%;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;font-family:monospace;font-size:.8125rem;background:var(--bg-color, #ffffff);color:var(--text-primary, #24292f);resize:vertical;box-sizing:border-box}.start-node-select.svelte-wr1pe3{width:100%;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;font-size:.8125rem;background:var(--bg-color, #ffffff);color:var(--text-primary, #24292f);box-sizing:border-box;cursor:pointer}.dark .var-input.svelte-wr1pe3,.dark .start-node-select.svelte-wr1pe3{background:#21262d;border-color:#30363d;color:#c9d1d9}.dark .summary.svelte-wr1pe3{background:var(--canvas-subtle, #1c1917);border-color:var(--border-muted, #21262d)}.dark .payload-input.svelte-wr1pe3{background:#21262d;border-color:#30363d;color:#c9d1d9}.dark .error-message.svelte-wr1pe3,.dark .remove-btn.svelte-wr1pe3:hover{background:#2d1011;color:#f85149}.file-input.svelte-wr1pe3{width:100%;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;font-size:.8125rem;background:var(--bg-color, #ffffff);color:var(--text-primary, #24292f);box-sizing:border-box}.file-info.svelte-wr1pe3{display:flex;align-items:center;gap:.25rem;margin-top:.375rem;font-size:.8125rem;color:var(--text-primary, #24292f)}.file-size.svelte-wr1pe3{color:var(--text-secondary, #656d76)}.dark .file-input.svelte-wr1pe3{background:#21262d;border-color:#30363d;color:#c9d1d9}.file-mode-tabs.svelte-wr1pe3{display:flex;gap:0;margin-bottom:.5rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;overflow:hidden}.mode-tab.svelte-wr1pe3{flex:1;padding:.375rem .5rem;border:none;background:var(--bg-color, #ffffff);color:var(--text-secondary, #656d76);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.mode-tab.svelte-wr1pe3:not(:last-child){border-right:1px solid var(--border-color, #d1d9e0)}.mode-tab.active.svelte-wr1pe3{background:var(--accent-subtle, #ddf4ff);color:var(--accent-fg, #0969da);font-weight:600}.mode-tab.svelte-wr1pe3:hover:not(.active){background:var(--secondary, #f3f4f6)}.browse-load-btn.svelte-wr1pe3{width:100%;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;background:var(--bg-color, #ffffff);color:var(--text-primary, #24292f);font-size:.8125rem;cursor:pointer;margin-bottom:.5rem}.browse-load-btn.svelte-wr1pe3:hover:not(:disabled){background:var(--secondary, #f3f4f6)}.browse-load-btn.svelte-wr1pe3:disabled{opacity:.6;cursor:not-allowed}.file-browse-list.svelte-wr1pe3{max-height:200px;overflow-y:auto;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;margin-bottom:.5rem}.file-browse-item.svelte-wr1pe3{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.375rem .5rem;border:none;border-bottom:1px solid var(--border-color, #d1d9e0);background:var(--bg-color, #ffffff);cursor:pointer;text-align:left;font-size:.8125rem}.file-browse-item.svelte-wr1pe3:last-child{border-bottom:none}.file-browse-item.svelte-wr1pe3:hover{background:var(--secondary, #f3f4f6)}.file-browse-item.selected.svelte-wr1pe3{background:var(--accent-subtle, #ddf4ff)}.file-browse-name.svelte-wr1pe3{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #24292f)}.file-browse-size.svelte-wr1pe3{flex-shrink:0;margin-left:.5rem;color:var(--text-secondary, #656d76);font-size:.75rem}.dark .mode-tab.svelte-wr1pe3{background:#21262d;border-color:#30363d;color:#8b949e}.dark .mode-tab.active.svelte-wr1pe3{background:#1c3a5c;color:#58a6ff}.dark .browse-load-btn.svelte-wr1pe3{background:#21262d;border-color:#30363d;color:#c9d1d9}.dark .file-browse-list.svelte-wr1pe3{border-color:#30363d}.dark .file-browse-item.svelte-wr1pe3{background:#21262d;border-color:#30363d;color:#c9d1d9}.dark .file-browse-item.svelte-wr1pe3:hover{background:#30363d}.dark .file-browse-item.selected.svelte-wr1pe3{background:#1c3a5c}.browse-refresh-btn.svelte-wr1pe3{width:auto;padding:.25rem .5rem;font-size:1rem;margin-bottom:0}.email-message-list.svelte-wr1pe3{max-height:220px;overflow-y:auto;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;margin-bottom:.5rem}.email-message-item.svelte-wr1pe3{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:.375rem .5rem;border:none;border-bottom:1px solid var(--border-color, #d1d9e0);background:var(--bg-color, #ffffff);cursor:pointer;text-align:left;font-size:.8125rem}.email-message-item.svelte-wr1pe3:last-child{border-bottom:none}.email-message-item.svelte-wr1pe3:hover{background:var(--secondary, #f3f4f6)}.email-message-item.selected.svelte-wr1pe3{background:var(--accent-subtle, #ddf4ff)}.email-message-item.no-attachments.svelte-wr1pe3{opacity:.65}.email-msg-subject.svelte-wr1pe3{font-weight:500;color:var(--text-primary, #24292f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-msg-from.svelte-wr1pe3{font-size:.75rem;color:var(--text-secondary, #656d76);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-msg-meta.svelte-wr1pe3{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-secondary, #656d76)}.email-msg-date.svelte-wr1pe3{flex:1}.email-msg-attachment-badge.svelte-wr1pe3{flex-shrink:0;font-size:.75rem}.email-msg-no-attachment-hint.svelte-wr1pe3{flex-shrink:0;font-size:.7rem;color:var(--text-secondary, #656d76);font-style:italic}.email-msg-id.svelte-wr1pe3{font-size:.7rem;color:var(--text-secondary, #656d76);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-attachment-section.svelte-wr1pe3{padding:.5rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;margin-bottom:.5rem;background:var(--canvas-subtle, #f7f6f3)}.attachment-index-label.svelte-wr1pe3{display:block;font-size:.8125rem;font-weight:500;color:var(--text-primary, #24292f);margin-bottom:.25rem}.attachment-index-hint.svelte-wr1pe3{font-weight:400;color:var(--text-secondary, #656d76);font-size:.75rem}.attachment-index-input.svelte-wr1pe3{width:100%;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;font-size:.8125rem;background:var(--bg-color, #ffffff);color:var(--text-primary, #24292f);box-sizing:border-box}.attachment-index-note.svelte-wr1pe3{margin:.375rem 0 0;font-size:.75rem;color:var(--text-secondary, #656d76)}.no-attachment-warning.svelte-wr1pe3{margin:0;font-size:.8125rem;color:#92400e}.empty-input-note.svelte-wr1pe3{margin:.375rem 0 0;font-size:.75rem;color:var(--text-secondary, #656d76);font-style:italic}.dark .email-message-list.svelte-wr1pe3{border-color:#30363d}.dark .email-message-item.svelte-wr1pe3{background:#21262d;border-color:#30363d;color:#c9d1d9}.dark .email-message-item.svelte-wr1pe3:hover{background:#30363d}.dark .email-message-item.selected.svelte-wr1pe3{background:#1c3a5c}.dark .email-attachment-section.svelte-wr1pe3{background:var(--canvas-subtle, #1c1917);border-color:#30363d}.dark .attachment-index-input.svelte-wr1pe3{background:#21262d;border-color:#30363d;color:#c9d1d9}.dark .no-attachment-warning.svelte-wr1pe3{color:#fbbf24}.dark .email-msg-subject.svelte-wr1pe3{color:#c9d1d9}.version-panel-backdrop.svelte-s8w7d2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;z-index:1000;animation:svelte-s8w7d2-version-fade-in .2s ease-out}@keyframes svelte-s8w7d2-version-fade-in{0%{opacity:0}to{opacity:1}}.version-panel.svelte-s8w7d2{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:100vw;background-color:var(--canvas-default, #fff);box-shadow:var(--shadow-2xl, 0 24px 96px rgba(31, 35, 40, .24));display:flex;flex-direction:column;animation:svelte-s8w7d2-version-slide-in .25s ease-out;z-index:1001}@keyframes svelte-s8w7d2-version-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.version-panel-header.svelte-s8w7d2{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-default, #d1d9e0);background-color:var(--canvas-default, #fff);flex-shrink:0}.version-panel-title.svelte-s8w7d2{font-size:1.125rem;font-weight:600;color:var(--fg-default, #1f2328);margin:0;line-height:1.25}.version-panel-close.svelte-s8w7d2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md, 8px);background-color:transparent;border:none;color:var(--fg-muted, #656d76);cursor:pointer;transition:all .15s ease;flex-shrink:0}.version-panel-close.svelte-s8w7d2:hover{background-color:var(--canvas-subtle, #f6f8fa);color:var(--fg-default, #1f2328)}.version-panel-close.svelte-s8w7d2:focus-visible{outline:none;box-shadow:var(--focus-ring)}.version-panel-close.svelte-s8w7d2 svg:where(.svelte-s8w7d2){width:18px;height:18px}.version-panel-content.svelte-s8w7d2{flex:1;overflow-y:auto;padding:1rem}.version-panel-empty.svelte-s8w7d2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.5rem;text-align:center}.version-panel-empty-icon.svelte-s8w7d2{width:48px;height:48px;color:var(--fg-muted, #656d76);margin-bottom:.5rem}.version-panel-empty-text.svelte-s8w7d2{font-size:.875rem;font-weight:500;color:var(--fg-default, #1f2328);margin:0}.version-panel-empty-hint.svelte-s8w7d2{font-size:.75rem;color:var(--fg-muted, #656d76);margin:0}.version-groups.svelte-s8w7d2{display:flex;flex-direction:column;gap:1.5rem}.version-section.svelte-s8w7d2{display:flex;flex-direction:column;gap:.75rem}.version-section-title.svelte-s8w7d2{font-size:.875rem;font-weight:600;color:var(--fg-muted, #656d76);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--border-muted, #d8dee4)}.version-list.svelte-s8w7d2{display:flex;flex-direction:column;gap:.5rem}.version-item.svelte-s8w7d2{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;background-color:var(--canvas-subtle, #f6f8fa);border-radius:var(--radius-md, 8px);border:1px solid var(--border-muted, #d8dee4);cursor:pointer;text-align:left;font-family:inherit;transition:all .15s ease}.version-item.svelte-s8w7d2:hover{border-color:var(--border-default, #d1d9e0)}.version-item-active.svelte-s8w7d2{background-color:var(--color-accent-subtle, #f3eef4);border-color:var(--color-accent-muted, rgba(113, 80, 118, .4))}.version-item-published.svelte-s8w7d2{background-color:var(--color-success-subtle, #dafbe1);border-color:var(--color-success-muted, rgba(45, 164, 78, .4))}.version-item-published.svelte-s8w7d2:hover,.version-item-current.svelte-s8w7d2{border-color:var(--color-success-fg, #1a7f37)}.version-item-deprecated.svelte-s8w7d2{opacity:.7}.version-item-info.svelte-s8w7d2{display:flex;flex-direction:column;gap:.25rem}.version-item-header.svelte-s8w7d2{display:flex;align-items:center;gap:.5rem}.version-item-label.svelte-s8w7d2{font-size:.875rem;font-weight:600;color:var(--fg-default, #1f2328)}.version-item-badge.svelte-s8w7d2{font-size:.75rem;font-weight:500;padding:1px .5rem;border-radius:9999px}.version-item-badge-published.svelte-s8w7d2{background-color:var(--color-success-emphasis, #2da44e);color:#fff}.version-item-meta.svelte-s8w7d2{display:flex;align-items:center;gap:.75rem}.version-item-time.svelte-s8w7d2,.version-item-nodes.svelte-s8w7d2{font-size:.75rem;color:var(--fg-muted, #656d76)}.version-item-actions.svelte-s8w7d2{display:flex;align-items:center;gap:.5rem}.version-item-active-hint.svelte-s8w7d2{font-size:.75rem;color:var(--fg-muted, #656d76);font-style:italic}@media (max-width: 480px){.version-panel.svelte-s8w7d2{width:100vw}.version-panel-content.svelte-s8w7d2{padding:.75rem}.version-panel-header.svelte-s8w7d2{padding:1rem}}@media (prefers-reduced-motion: reduce){.version-panel-backdrop.svelte-s8w7d2,.version-panel.svelte-s8w7d2{animation:none}}.chat-panel.svelte-taipcw{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background-color:var(--canvas-default, #fff);border-left:1px solid var(--border-default, #d6d3d0);box-shadow:var(--shadow-2xl, 0 24px 96px rgba(31, 35, 40, .24));display:flex;flex-direction:column;z-index:1001;animation:svelte-taipcw-chat-slide-in .25s ease-out}@keyframes svelte-taipcw-chat-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.chat-panel-header.svelte-taipcw{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4, 1rem) var(--space-6, 1.5rem);border-bottom:1px solid var(--border-default, #d6d3d0);background-color:var(--canvas-default, #fff);flex-shrink:0}.chat-panel-header-title.svelte-taipcw{display:flex;align-items:center;gap:var(--space-2, .5rem)}.chat-panel-header-icon.svelte-taipcw{width:18px;height:18px;color:var(--color-accent-emphasis, #715076);flex-shrink:0}.chat-panel-title.svelte-taipcw{font-size:var(--text-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--fg-default, #231f1c);margin:0;line-height:1.25}.chat-preview-badge.svelte-taipcw{display:inline-flex;align-items:center;padding:1px 6px;font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-medium, 500);line-height:1.5;color:var(--color-attention-fg, #9a6700);background-color:var(--color-attention-subtle, #fff8c5);border:1px solid var(--color-attention-muted, #d4a72c66);border-radius:var(--radius-full, 9999px);white-space:nowrap}.chat-panel-close.svelte-taipcw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md, 10px);background-color:transparent;border:none;color:var(--fg-muted, #6b6864);cursor:pointer;transition:all var(--transition-fast, .15s);flex-shrink:0}.chat-panel-close.svelte-taipcw:hover{background-color:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c)}.chat-panel-close.svelte-taipcw:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chat-panel-close.svelte-taipcw svg:where(.svelte-taipcw){width:18px;height:18px}.chat-status-loading.svelte-taipcw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, .75rem);flex:1;color:var(--fg-muted, #6b6864);font-size:var(--text-sm, .875rem)}.chat-spinner.svelte-taipcw{width:24px;height:24px;border:2px solid var(--border-default, #d6d3d0);border-top-color:var(--color-accent-emphasis, #715076);border-radius:50%;animation:svelte-taipcw-chat-spin .8s linear infinite}@keyframes svelte-taipcw-chat-spin{to{transform:rotate(360deg)}}.chat-disabled.svelte-taipcw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2, .5rem);flex:1;padding:var(--space-8, 2rem) var(--space-6, 1.5rem);text-align:center}.chat-disabled-icon.svelte-taipcw{width:48px;height:48px;color:var(--fg-muted, #6b6864);margin-bottom:var(--space-2, .5rem)}.chat-disabled-title.svelte-taipcw{font-size:var(--text-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--fg-default, #231f1c);margin:0}.chat-disabled-hint.svelte-taipcw{font-size:var(--text-xs, .75rem);color:var(--fg-muted, #6b6864);margin:0}.chat-messages.svelte-taipcw{flex:1;overflow-y:auto;padding:var(--space-4, 1rem);display:flex;flex-direction:column;gap:var(--space-3, .75rem);scroll-behavior:smooth}.chat-empty.svelte-taipcw{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8, 2rem) var(--space-4, 1rem);gap:var(--space-2, .5rem);flex:1}.chat-empty-icon-wrap.svelte-taipcw{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent-subtle, #f3eef4);border-radius:var(--radius-full, 9999px);margin-bottom:var(--space-2, .5rem)}.chat-empty-icon-wrap.svelte-taipcw svg:where(.svelte-taipcw){width:24px;height:24px;color:var(--color-accent-emphasis, #715076)}.chat-empty-title.svelte-taipcw{font-size:var(--text-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--fg-default, #231f1c);margin:0}.chat-empty-hint.svelte-taipcw{font-size:var(--text-xs, .75rem);color:var(--fg-muted, #6b6864);margin:0 0 var(--space-4, 1rem)}.chat-quick-actions.svelte-taipcw{display:flex;flex-direction:column;gap:var(--space-2, .5rem);width:100%;margin-top:var(--space-2, .5rem)}.chat-quick-action.svelte-taipcw{padding:var(--space-2, .5rem) var(--space-3, .75rem);background-color:var(--canvas-subtle, #f7f6f3);border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-md, 10px);font-size:var(--text-sm, .875rem);color:var(--fg-default, #231f1c);cursor:pointer;text-align:left;font-family:inherit;transition:all var(--transition-fast, .15s);line-height:var(--leading-normal, 1.5)}.chat-quick-action.svelte-taipcw:hover{background-color:var(--color-accent-subtle, #f3eef4);border-color:var(--color-accent-muted, rgba(113, 80, 118, .4));color:var(--color-accent-fg, #5d4261)}.chat-quick-action.svelte-taipcw:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chat-message.svelte-taipcw{display:flex;flex-direction:column}.chat-message-user.svelte-taipcw{align-items:flex-end}.chat-message-assistant.svelte-taipcw{align-items:flex-start}.chat-message-system.svelte-taipcw{align-items:center}.chat-bubble.svelte-taipcw{max-width:88%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-md, 10px);font-size:var(--text-sm, .875rem);line-height:var(--leading-relaxed, 1.625);white-space:pre-wrap;word-break:break-word}.chat-bubble-user.svelte-taipcw{background-color:var(--color-accent-emphasis, #715076);color:var(--fg-on-emphasis, #fff);border-bottom-right-radius:var(--radius-sm, 6px)}.chat-bubble-assistant.svelte-taipcw{background-color:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c);border:1px solid var(--border-muted, #dddbd8);border-bottom-left-radius:var(--radius-sm, 6px)}.chat-cursor.svelte-taipcw{display:inline-block;width:2px;height:1em;background-color:var(--color-accent-emphasis, #715076);margin-left:1px;vertical-align:text-bottom;animation:svelte-taipcw-chat-blink 1s step-end infinite}@keyframes svelte-taipcw-chat-blink{0%,to{opacity:1}50%{opacity:0}}.chat-system-text.svelte-taipcw{font-size:var(--text-xs, .75rem);color:var(--fg-muted, #6b6864);font-style:italic;background-color:var(--canvas-subtle, #f7f6f3);border-radius:var(--radius-full, 9999px);padding:var(--space-1, .25rem) var(--space-3, .75rem);border:1px solid var(--border-muted, #dddbd8)}.chat-input-area.svelte-taipcw{flex-shrink:0;padding:var(--space-3, .75rem) var(--space-4, 1rem) var(--space-4, 1rem);border-top:1px solid var(--border-default, #d6d3d0);background-color:var(--canvas-default, #fff);display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.chat-input-wrapper.svelte-taipcw{display:flex;align-items:flex-end;gap:var(--space-2, .5rem);background-color:var(--canvas-subtle, #f7f6f3);border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-md, 10px);padding:var(--space-2, .5rem);transition:border-color var(--transition-fast, .15s)}.chat-input-wrapper.svelte-taipcw:focus-within{border-color:var(--color-accent-muted, rgba(113, 80, 118, .4));box-shadow:var(--focus-ring)}.chat-textarea.svelte-taipcw{flex:1;background:transparent;border:none;outline:none;resize:none;font-family:inherit;font-size:var(--text-sm, .875rem);line-height:var(--leading-normal, 1.5);color:var(--fg-default, #231f1c);min-height:1.5em;max-height:6em;overflow-y:auto;padding:0}.chat-textarea.svelte-taipcw::placeholder{color:var(--fg-muted, #6b6864)}.chat-textarea.svelte-taipcw:disabled{opacity:.6;cursor:not-allowed}.chat-send-btn.svelte-taipcw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm, 6px);background-color:var(--color-accent-emphasis, #715076);border:none;color:#fff;cursor:pointer;transition:all var(--transition-fast, .15s)}.chat-send-btn.svelte-taipcw:hover:not(:disabled){background-color:var(--color-accent-fg, #5d4261)}.chat-send-btn.svelte-taipcw:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chat-send-btn.svelte-taipcw:disabled{opacity:.4;cursor:not-allowed}.chat-send-btn.svelte-taipcw svg:where(.svelte-taipcw){width:16px;height:16px}.chat-send-spinner.svelte-taipcw{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-taipcw-chat-spin .8s linear infinite}.chat-input-hint.svelte-taipcw{font-size:var(--text-xs, .75rem);color:var(--fg-muted, #6b6864);margin:0;padding-left:var(--space-1, .25rem)}.chat-token-usage.svelte-taipcw{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-1, .25rem) var(--space-2, .5rem);padding:var(--space-1, .25rem) var(--space-4, 1rem);background-color:var(--canvas-subtle, #f7f6f3);border-top:1px solid var(--border-default, #d6d3d0);font-size:var(--text-xs, .75rem);flex-shrink:0}.chat-token-usage-label.svelte-taipcw{color:var(--fg-muted, #6b6864)}.chat-token-usage-value.svelte-taipcw{color:var(--fg-default, #231f1c)}.chat-token-usage-divider.svelte-taipcw{color:var(--fg-muted, #6b6864);opacity:.4}@media (max-width: 480px){.chat-panel.svelte-taipcw{width:100vw}}@media (prefers-reduced-motion: reduce){.chat-panel.svelte-taipcw{animation:none}.chat-cursor.svelte-taipcw{animation:none;opacity:1}.chat-spinner.svelte-taipcw,.chat-send-spinner.svelte-taipcw{animation:none}}.integration-config.svelte-2t2vt3{min-height:400px}.tab-bar.svelte-2t2vt3{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem;overflow-x:auto}.tab-btn.svelte-2t2vt3{padding:.625rem 1rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-2t2vt3:hover{color:var(--text-primary, #374151);background-color:var(--bg-secondary, #f9fafb)}.tab-btn.active.svelte-2t2vt3{color:var(--primary, #3b82f6);border-bottom-color:var(--primary, #3b82f6)}.tab-content.svelte-2t2vt3{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-2t2vt3{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-2t2vt3 label:where(.svelte-2t2vt3){font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.form-group.svelte-2t2vt3 input:where(.svelte-2t2vt3),.form-group.svelte-2t2vt3 select:where(.svelte-2t2vt3),.form-group.svelte-2t2vt3 textarea:where(.svelte-2t2vt3){padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.form-group.svelte-2t2vt3 input:where(.svelte-2t2vt3):focus,.form-group.svelte-2t2vt3 select:where(.svelte-2t2vt3):focus,.form-group.svelte-2t2vt3 textarea:where(.svelte-2t2vt3):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.form-group.svelte-2t2vt3 textarea:where(.svelte-2t2vt3){font-family:monospace;resize:vertical}.optional.svelte-2t2vt3{font-weight:400;color:var(--text-secondary, #9ca3af)}.form-row.svelte-2t2vt3{display:flex;gap:1rem}.flex-1.svelte-2t2vt3{flex:1}.form-checkbox-item.svelte-2t2vt3{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}.form-checkbox.svelte-2t2vt3{width:1rem;height:1rem;cursor:pointer;flex-shrink:0}.file-input-hidden.svelte-2t2vt3{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.upload-dropzone.svelte-2t2vt3{padding:1.5rem;border:2px dashed var(--border-color, #d1d5db);border-radius:.5rem;background-color:var(--bg-secondary, #f9fafb);text-align:center;transition:border-color .15s ease,background-color .15s ease}.upload-dropzone.drag-over.svelte-2t2vt3{border-color:var(--primary, #3b82f6);background-color:#3b82f60d}.upload-label.svelte-2t2vt3{margin:0 0 .25rem;font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.upload-hint.svelte-2t2vt3{margin:0 0 .75rem;font-size:.8125rem;color:var(--text-secondary, #9ca3af)}.url-import-divider.svelte-2t2vt3{margin:.75rem 0 .5rem;font-size:.8125rem;color:var(--text-secondary, #9ca3af)}.url-import-row.svelte-2t2vt3{display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:wrap}.url-import-input.svelte-2t2vt3{flex:1;min-width:0;max-width:22rem;padding:.5rem .625rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-primary, #111827);font-size:.8125rem;transition:border-color .15s ease}.url-import-input.svelte-2t2vt3:focus{outline:none;border-color:var(--primary, #3b82f6)}.url-import-input.svelte-2t2vt3:disabled{opacity:.5;cursor:not-allowed}.btn-upload.svelte-2t2vt3{padding:.5rem 1rem;border:1px solid var(--primary, #3b82f6);border-radius:.375rem;background:transparent;color:var(--primary, #3b82f6);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-upload.svelte-2t2vt3:hover:not(:disabled){background:var(--primary, #3b82f6);color:#fff}.btn-upload.svelte-2t2vt3:disabled{opacity:.5;cursor:not-allowed}.upload-actions.svelte-2t2vt3{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.upload-error.svelte-2t2vt3{margin:.5rem 0 0;font-size:.8125rem;color:var(--danger, #ef4444)}.upload-success.svelte-2t2vt3{margin:0 0 .25rem;font-size:.8125rem;color:var(--success, #22c55e)}.btn-clear.svelte-2t2vt3{padding:.375rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-secondary, #6b7280);font-size:.8125rem;cursor:pointer}.btn-clear.svelte-2t2vt3:hover{background:var(--bg-secondary, #f3f4f6)}.divider-label.svelte-2t2vt3{text-align:center;font-size:.8125rem;color:var(--text-secondary, #9ca3af);position:relative;margin:.75rem 0}.divider-label.svelte-2t2vt3:before,.divider-label.svelte-2t2vt3:after{content:"";position:absolute;top:50%;width:calc(50% - 5rem);height:1px;background:var(--border-color, #e5e7eb)}.divider-label.svelte-2t2vt3:before{left:0}.divider-label.svelte-2t2vt3:after{right:0}.kv-list.svelte-2t2vt3{display:flex;flex-direction:column;gap:.5rem}.kv-row.svelte-2t2vt3{display:flex;gap:.5rem;align-items:center}.kv-row.svelte-2t2vt3 input:where(.svelte-2t2vt3){flex:1;padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.kv-row.svelte-2t2vt3 input:where(.svelte-2t2vt3):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.btn-remove.svelte-2t2vt3{width:28px;height:28px;border:none;background:none;color:var(--danger, #ef4444);font-size:1rem;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-remove.svelte-2t2vt3:hover{background-color:#ef44441a}.btn-add.svelte-2t2vt3{align-self:flex-start;padding:.375rem .75rem;border:1px dashed var(--border-color, #d1d5db);border-radius:.375rem;background:none;color:var(--primary, #3b82f6);font-size:.8125rem;cursor:pointer}.btn-add.svelte-2t2vt3:hover{background-color:var(--bg-secondary, #f9fafb);border-color:var(--primary, #3b82f6)}.tab-hint.svelte-2t2vt3{margin:0 0 .75rem;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.tab-hint.svelte-2t2vt3 code:where(.svelte-2t2vt3){background-color:var(--bg-secondary, #f3f4f6);padding:.125rem .375rem;border-radius:.25rem;font-size:.8125rem}.readonly-key.svelte-2t2vt3{background-color:var(--bg-secondary, #f3f4f6);color:var(--text-secondary, #6b7280);cursor:default}.body-label-row.svelte-2t2vt3{display:flex;align-items:center;justify-content:space-between}.value-with-picker.svelte-2t2vt3{display:flex;flex:1;gap:.25rem;align-items:center}.value-with-picker.svelte-2t2vt3 input:where(.svelte-2t2vt3){flex:1;padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.value-with-picker.svelte-2t2vt3 input:where(.svelte-2t2vt3):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.btn-cancel.svelte-2t2vt3{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);font-size:.875rem;cursor:pointer}.btn-cancel.svelte-2t2vt3:hover{background:var(--bg-secondary, #f3f4f6)}.btn-apply.svelte-2t2vt3{padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.btn-apply.svelte-2t2vt3:hover{opacity:.9}body.dark .upload-dropzone.svelte-2t2vt3{background-color:#0d1117;border-color:#30363d}body.dark .upload-dropzone.drag-over.svelte-2t2vt3{background-color:#3b82f61a}body.dark .tab-btn.svelte-2t2vt3:hover{background-color:#21262d}.test-section.svelte-2t2vt3{display:flex;flex-direction:column;gap:.5rem}.test-section-title.svelte-2t2vt3{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.test-section-desc.svelte-2t2vt3{margin:0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.btn-test.svelte-2t2vt3{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--primary, #3b82f6);border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-test.svelte-2t2vt3:hover:not(:disabled){opacity:.9}.btn-test.svelte-2t2vt3:disabled{opacity:.5;cursor:not-allowed}.test-result.svelte-2t2vt3{margin-top:.25rem}.badge.svelte-2t2vt3{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.8125rem;font-weight:500}.badge-success.svelte-2t2vt3{background-color:#22c55e1a;color:var(--success, #22c55e)}.badge-warning.svelte-2t2vt3{background-color:#eab3081a;color:#eab308}.badge-error.svelte-2t2vt3{background-color:#ef44441a;color:var(--danger, #ef4444)}.test-divider.svelte-2t2vt3{height:1px;background:var(--border-color, #e5e7eb);margin:.5rem 0}.response-summary.svelte-2t2vt3{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.request-summary.svelte-2t2vt3{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.request-summary.svelte-2t2vt3 label:where(.svelte-2t2vt3){font-weight:600;font-size:.875rem;color:var(--text-secondary, #666);margin-bottom:.375rem;display:block}.request-method-url.svelte-2t2vt3{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.badge-info.svelte-2t2vt3{background:#e3f2fd;color:#1565c0}.request-url.svelte-2t2vt3{font-size:.85rem;word-break:break-all;color:var(--text-primary, #333)}.response-meta.svelte-2t2vt3{font-size:.8125rem;color:var(--text-secondary, #6b7280)}.btn-toggle-headers.svelte-2t2vt3{align-self:flex-start;padding:.25rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.25rem;background:none;color:var(--text-secondary, #6b7280);font-size:.75rem;cursor:pointer;margin-top:.25rem}.btn-toggle-headers.svelte-2t2vt3:hover{background-color:var(--bg-secondary, #f9fafb)}.headers-list.svelte-2t2vt3{background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem}.header-row.svelte-2t2vt3{display:flex;gap:.5rem;padding:.125rem 0}.header-key.svelte-2t2vt3{font-weight:600;color:var(--text-primary, #111827);white-space:nowrap}.header-value.svelte-2t2vt3{color:var(--text-secondary, #6b7280);word-break:break-all}.body-container.svelte-2t2vt3{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.body-container.svelte-2t2vt3 label:where(.svelte-2t2vt3){font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.body-pre.svelte-2t2vt3{margin:0;padding:.75rem;background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;font-family:monospace;font-size:.8125rem;color:var(--text-primary, #111827);overflow:auto;max-height:400px;white-space:pre-wrap;word-break:break-word}body.dark .headers-list.svelte-2t2vt3,body.dark .body-pre.svelte-2t2vt3{background-color:#0d1117;border-color:#30363d}.test-variable-warning.svelte-2t2vt3{display:flex;align-items:flex-start;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--color-attention-subtle, #fff8c5);color:var(--color-attention-fg, #9a6700);border-radius:var(--radius-md, 10px);font-size:var(--text-xs, .75rem);line-height:1.5;margin-bottom:var(--space-2, 8px)}.test-variable-warning.svelte-2t2vt3 svg:where(.svelte-2t2vt3){flex-shrink:0;margin-top:2px}.test-variable-warning.svelte-2t2vt3 code:where(.svelte-2t2vt3){background:#0000000f;padding:1px 4px;border-radius:3px;font-family:var(--font-family-mono, monospace);font-size:inherit}body.dark .test-variable-warning.svelte-2t2vt3{background:#d2992226;color:var(--color-attention-fg, #d29922)}body.dark .test-variable-warning.svelte-2t2vt3 code:where(.svelte-2t2vt3){background:#ffffff1a}.test-body-override.svelte-2t2vt3{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.test-body-toggle.svelte-2t2vt3{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary, #6b7280);cursor:pointer;font-weight:500}.test-body-toggle.svelte-2t2vt3 input[type=checkbox]:where(.svelte-2t2vt3){cursor:pointer}.test-body-textarea.svelte-2t2vt3{padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.8125rem;font-family:var(--font-family-mono, monospace);resize:vertical;min-height:120px}body.dark .test-body-textarea.svelte-2t2vt3{background-color:#0d1117;border-color:#30363d;color:#e6edf3}.multipart-builder.svelte-2t2vt3{display:flex;flex-direction:column;gap:.75rem}.multipart-field.svelte-2t2vt3{border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;padding:.75rem;background-color:var(--bg-secondary, #f9fafb)}.multipart-field-header.svelte-2t2vt3{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.field-name.svelte-2t2vt3{font-weight:600;font-size:.875rem;color:var(--text-primary, #111827)}.field-type-badge.svelte-2t2vt3{font-size:.75rem;padding:.125rem .375rem;border-radius:.25rem;background-color:var(--bg-tertiary, #e5e7eb);color:var(--text-secondary, #6b7280)}.field-type-badge.file-badge.svelte-2t2vt3{background-color:#dbeafe;color:#1d4ed8}.required-badge.svelte-2t2vt3{font-size:.75rem;padding:.125rem .375rem;border-radius:.25rem;background-color:#fee2e2;color:#dc2626}.field-description.svelte-2t2vt3{font-size:.8rem;color:var(--text-secondary, #6b7280);margin:0 0 .5rem;font-style:italic}.file-field-group.svelte-2t2vt3{display:flex;flex-direction:column;gap:.5rem}.btn-toggle-type.svelte-2t2vt3{font-size:.75rem;padding:.125rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.25rem;background:var(--bg-primary, #fff);color:var(--text-secondary, #6b7280);cursor:pointer;margin-left:auto}.btn-toggle-type.svelte-2t2vt3:hover{background-color:var(--bg-secondary, #f3f4f6);color:var(--text-primary, #374151)}.raw-json-toggle.svelte-2t2vt3{margin-top:.5rem;font-size:.8rem}.raw-json-toggle.svelte-2t2vt3 summary:where(.svelte-2t2vt3){cursor:pointer;color:var(--text-secondary, #6b7280);-webkit-user-select:none;user-select:none}.raw-json-preview.svelte-2t2vt3{margin-top:.5rem;padding:.75rem;background-color:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;font-family:monospace;font-size:.8rem;white-space:pre-wrap;overflow-x:auto;max-height:200px}body.dark .multipart-field.svelte-2t2vt3{background-color:#0d1117;border-color:#30363d}body.dark .field-type-badge.svelte-2t2vt3{background-color:#21262d;color:#8b949e}body.dark .field-type-badge.file-badge.svelte-2t2vt3{background-color:#1e3a5f;color:#93c5fd}body.dark .required-badge.svelte-2t2vt3{background-color:#5c1f1f;color:#fca5a5}body.dark .raw-json-preview.svelte-2t2vt3{background-color:#161b22;border-color:#30363d}.multipart-note.svelte-2t2vt3{font-size:.8rem;color:var(--text-secondary, #6b7280);font-style:italic;margin:0 0 .5rem}.multipart-preview.svelte-2t2vt3{border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;overflow:hidden}.multipart-preview-field.svelte-2t2vt3{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-color, #e5e7eb);font-size:.8rem}.multipart-preview-field.svelte-2t2vt3:last-child{border-bottom:none}.multipart-preview-name.svelte-2t2vt3{font-weight:600;color:var(--text-primary, #111827);min-width:120px;flex-shrink:0;font-family:monospace}.multipart-preview-value.svelte-2t2vt3{color:var(--text-secondary, #374151);word-break:break-all;font-family:monospace}.multipart-preview-file.svelte-2t2vt3{display:flex;align-items:center;gap:.5rem}.multipart-preview-file-info.svelte-2t2vt3{color:var(--text-secondary, #6b7280);font-size:.8rem}body.dark .multipart-preview.svelte-2t2vt3{border-color:var(--border-color)}body.dark .multipart-preview-field.svelte-2t2vt3{border-bottom-color:var(--border-color)}.integration-config.svelte-bjsdqc{min-height:400px}.tab-bar.svelte-bjsdqc{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem;overflow-x:auto}.tab-btn.svelte-bjsdqc{padding:.625rem 1rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-bjsdqc:hover{color:var(--text-primary, #374151);background-color:var(--bg-secondary, #f9fafb)}.tab-btn.active.svelte-bjsdqc{color:var(--primary, #3b82f6);border-bottom-color:var(--primary, #3b82f6)}.tab-content.svelte-bjsdqc{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-bjsdqc{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-bjsdqc label:where(.svelte-bjsdqc){font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.form-group.svelte-bjsdqc input[type=text]:where(.svelte-bjsdqc),.form-group.svelte-bjsdqc input[type=password]:where(.svelte-bjsdqc),.form-group.svelte-bjsdqc input[type=number]:where(.svelte-bjsdqc),.form-group.svelte-bjsdqc select:where(.svelte-bjsdqc),.form-group.svelte-bjsdqc textarea:where(.svelte-bjsdqc){padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.form-group.svelte-bjsdqc input[type=text]:where(.svelte-bjsdqc):focus,.form-group.svelte-bjsdqc input[type=password]:where(.svelte-bjsdqc):focus,.form-group.svelte-bjsdqc input[type=number]:where(.svelte-bjsdqc):focus,.form-group.svelte-bjsdqc select:where(.svelte-bjsdqc):focus,.form-group.svelte-bjsdqc textarea:where(.svelte-bjsdqc):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.form-group.svelte-bjsdqc textarea:where(.svelte-bjsdqc){font-family:monospace;resize:vertical}.optional.svelte-bjsdqc{font-weight:400;color:var(--text-secondary, #9ca3af)}.form-row.svelte-bjsdqc{display:flex;gap:1rem}.flex-1.svelte-bjsdqc{flex:1}.flex-2.svelte-bjsdqc{flex:2}.radio-group.svelte-bjsdqc{display:flex;gap:1.5rem}.radio-label.svelte-bjsdqc{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;color:var(--text-primary, #111827);cursor:pointer}.radio-label.svelte-bjsdqc input[type=radio]:where(.svelte-bjsdqc){cursor:pointer}.field-hint.svelte-bjsdqc{margin:0;font-size:.8125rem;color:var(--text-secondary, #9ca3af)}.knowledge-section.svelte-bjsdqc{display:flex;flex-direction:column;gap:.75rem}.section-title.svelte-bjsdqc{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.section-divider.svelte-bjsdqc{height:1px;background:var(--border-color, #e5e7eb);margin:.5rem 0}.toggle-label.svelte-bjsdqc{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400!important;color:var(--text-primary, #111827);cursor:pointer}.toggle-checkbox.svelte-bjsdqc{cursor:pointer}.kv-list.svelte-bjsdqc{display:flex;flex-direction:column;gap:.5rem}.kv-row.svelte-bjsdqc{display:flex;gap:.5rem;align-items:center}.kv-row-3.svelte-bjsdqc input:where(.svelte-bjsdqc),.kv-row-3.svelte-bjsdqc select:where(.svelte-bjsdqc){flex:1}.kv-row-3.svelte-bjsdqc .flex-2:where(.svelte-bjsdqc){flex:2}.kv-row.svelte-bjsdqc input:where(.svelte-bjsdqc){flex:1;padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.kv-row.svelte-bjsdqc input:where(.svelte-bjsdqc):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.kv-row.svelte-bjsdqc select:where(.svelte-bjsdqc){padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.kv-row.svelte-bjsdqc select:where(.svelte-bjsdqc):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.type-select.svelte-bjsdqc{max-width:110px;flex-shrink:0!important}.btn-remove.svelte-bjsdqc{width:28px;height:28px;border:none;background:none;color:var(--danger, #ef4444);font-size:1rem;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-remove.svelte-bjsdqc:hover{background-color:#ef44441a}.btn-add.svelte-bjsdqc{align-self:flex-start;padding:.375rem .75rem;border:1px dashed var(--border-color, #d1d5db);border-radius:.375rem;background:none;color:var(--primary, #3b82f6);font-size:.8125rem;cursor:pointer}.btn-add.svelte-bjsdqc:hover{background-color:var(--bg-secondary, #f9fafb);border-color:var(--primary, #3b82f6)}.tab-hint.svelte-bjsdqc{margin:0 0 .75rem;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.tab-hint.svelte-bjsdqc code:where(.svelte-bjsdqc){background-color:var(--bg-secondary, #f3f4f6);padding:.125rem .375rem;border-radius:.25rem;font-size:.8125rem}.range-slider.svelte-bjsdqc{width:100%;cursor:pointer;accent-color:var(--primary, #3b82f6)}.range-labels.svelte-bjsdqc{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary, #9ca3af);margin-top:.125rem}.param-value.svelte-bjsdqc{font-weight:400;color:var(--primary, #3b82f6);font-size:.8125rem;margin-left:.25rem}.tag-input-area.svelte-bjsdqc{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);min-height:2.25rem;align-items:center}.tag-input-area.svelte-bjsdqc:focus-within{border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.tag.svelte-bjsdqc{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background-color:var(--primary, #3b82f6);color:#fff;border-radius:9999px;font-size:.8125rem}.tag-text.svelte-bjsdqc{font-family:monospace}.tag-remove.svelte-bjsdqc{background:none;border:none;color:#fff;cursor:pointer;padding:0;line-height:1;font-size:.875rem;opacity:.8;display:flex;align-items:center}.tag-remove.svelte-bjsdqc:hover{opacity:1}.tag-input.svelte-bjsdqc{flex:1;min-width:180px;border:none;outline:none;background:transparent;color:var(--text-primary, #111827);font-size:.875rem;padding:.125rem .25rem}.body-label-row.svelte-bjsdqc{display:flex;align-items:center;justify-content:space-between}.btn-cancel.svelte-bjsdqc{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);font-size:.875rem;cursor:pointer}.btn-cancel.svelte-bjsdqc:hover{background:var(--bg-secondary, #f3f4f6)}.btn-apply.svelte-bjsdqc{padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.btn-apply.svelte-bjsdqc:hover{opacity:.9}.test-section.svelte-bjsdqc{display:flex;flex-direction:column;gap:.75rem}.test-section-title.svelte-bjsdqc{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.test-section-desc.svelte-bjsdqc{margin:0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.btn-test.svelte-bjsdqc{align-self:flex-start;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--primary, #3b82f6);border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-test.svelte-bjsdqc:hover:not(:disabled){opacity:.9}.btn-test.svelte-bjsdqc:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-bjsdqc{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-bjsdqc-spin .6s linear infinite}@keyframes svelte-bjsdqc-spin{to{transform:rotate(360deg)}}.test-result.svelte-bjsdqc{margin-top:.25rem;display:flex;flex-direction:column;gap:.75rem}.badge.svelte-bjsdqc{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.8125rem;font-weight:500}.badge-success.svelte-bjsdqc{background-color:#22c55e1a;color:var(--success, #22c55e)}.badge-error.svelte-bjsdqc{background-color:#ef44441a;color:var(--danger, #ef4444)}.response-summary.svelte-bjsdqc{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.response-meta.svelte-bjsdqc{font-size:.8125rem;color:var(--text-secondary, #6b7280)}.token-usage.svelte-bjsdqc{display:flex;gap:1.25rem;flex-wrap:wrap;padding:.5rem .75rem;background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.usage-item.svelte-bjsdqc strong:where(.svelte-bjsdqc){color:var(--text-primary, #111827)}.body-container.svelte-bjsdqc{display:flex;flex-direction:column;gap:.375rem}.body-container.svelte-bjsdqc label:where(.svelte-bjsdqc){font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.body-pre.svelte-bjsdqc{margin:0;padding:.75rem;background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;font-family:monospace;font-size:.8125rem;color:var(--text-primary, #111827);overflow:auto;max-height:400px;white-space:pre-wrap;word-break:break-word}.test-variable-warning.svelte-bjsdqc{display:flex;align-items:flex-start;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--color-attention-subtle, #fff8c5);color:var(--color-attention-fg, #9a6700);border-radius:var(--radius-md, 10px);font-size:var(--text-xs, .75rem);line-height:1.5}.test-variable-warning.svelte-bjsdqc svg:where(.svelte-bjsdqc){flex-shrink:0;margin-top:2px}.test-variable-warning.svelte-bjsdqc code:where(.svelte-bjsdqc){background:#0000000f;padding:1px 4px;border-radius:3px;font-family:var(--font-family-mono, monospace);font-size:inherit}body.dark .tab-btn.svelte-bjsdqc:hover{background-color:#21262d}body.dark .body-pre.svelte-bjsdqc,body.dark .token-usage.svelte-bjsdqc,body.dark .tag-input-area.svelte-bjsdqc{background-color:#0d1117;border-color:#30363d}body.dark .test-variable-warning.svelte-bjsdqc{background:#d2992226;color:var(--color-attention-fg, #d29922)}body.dark .test-variable-warning.svelte-bjsdqc code:where(.svelte-bjsdqc){background:#ffffff1a}.agent-config.svelte-136vrgs{display:flex;flex-direction:column;gap:1rem;min-height:300px}.tab-bar.svelte-136vrgs{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:.5rem;overflow-x:auto}.tab-btn.svelte-136vrgs{padding:.625rem 1rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-136vrgs:hover{color:var(--text-primary, #374151);background-color:var(--bg-secondary, #f9fafb)}.tab-btn.active.svelte-136vrgs{color:var(--primary, #3b82f6);border-bottom-color:var(--primary, #3b82f6)}.form-group.svelte-136vrgs{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-136vrgs label:where(.svelte-136vrgs){font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.form-group.svelte-136vrgs input[type=text]:where(.svelte-136vrgs),.form-group.svelte-136vrgs input[type=password]:where(.svelte-136vrgs),.form-group.svelte-136vrgs input[type=number]:where(.svelte-136vrgs),.form-group.svelte-136vrgs select:where(.svelte-136vrgs),.form-group.svelte-136vrgs textarea:where(.svelte-136vrgs){padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.form-group.svelte-136vrgs input[type=text]:where(.svelte-136vrgs):focus,.form-group.svelte-136vrgs input[type=password]:where(.svelte-136vrgs):focus,.form-group.svelte-136vrgs input[type=number]:where(.svelte-136vrgs):focus,.form-group.svelte-136vrgs select:where(.svelte-136vrgs):focus,.form-group.svelte-136vrgs textarea:where(.svelte-136vrgs):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.form-group.svelte-136vrgs textarea:where(.svelte-136vrgs){font-family:monospace;resize:vertical}.field-hint.svelte-136vrgs{margin:0;font-size:.8125rem;color:var(--text-secondary, #9ca3af)}.body-label-row.svelte-136vrgs{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.test-section.svelte-136vrgs{display:flex;flex-direction:column;gap:1rem}.test-section-title.svelte-136vrgs{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.test-section-desc.svelte-136vrgs{margin:-.5rem 0 0;font-size:.8125rem;color:var(--text-secondary, #9ca3af)}.test-variable-warning.svelte-136vrgs{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:.375rem;background-color:var(--bg-secondary, #f0f9ff);border:1px solid var(--border-color, #bae6fd);color:var(--text-secondary, #0369a1);font-size:.8125rem;line-height:1.4}.test-variable-warning.svelte-136vrgs svg:where(.svelte-136vrgs){flex-shrink:0;margin-top:.125rem}.btn-test.svelte-136vrgs{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease;align-self:flex-start}.btn-test.svelte-136vrgs:hover:not(:disabled){background:var(--primary-hover, #2563eb)}.btn-test.svelte-136vrgs:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-136vrgs{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-136vrgs-spin .6s linear infinite}@keyframes svelte-136vrgs-spin{to{transform:rotate(360deg)}}.test-result.svelte-136vrgs{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-radius:.375rem;border:1px solid var(--border-color, #e5e7eb);background:var(--bg-primary, #fff)}.response-summary.svelte-136vrgs{display:flex;align-items:center;gap:.75rem}.badge.svelte-136vrgs{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-success.svelte-136vrgs{background:#dcfce7;color:#166534}.badge-error.svelte-136vrgs{background:#fee2e2;color:#991b1b}.response-meta.svelte-136vrgs{font-size:.8125rem;color:var(--text-secondary, #6b7280)}.body-container.svelte-136vrgs{display:flex;flex-direction:column;gap:.375rem}.body-pre.svelte-136vrgs{margin:0;padding:.75rem;border-radius:.375rem;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.btn-cancel.svelte-136vrgs{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-secondary, #f9fafb);color:var(--text-primary, #374151);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-cancel.svelte-136vrgs:hover{background:var(--bg-tertiary, #f3f4f6)}.btn-apply.svelte-136vrgs{padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-apply.svelte-136vrgs:hover{background:var(--primary-hover, #2563eb)}.integration-config.svelte-1ciwi4b{min-height:400px}.tab-bar.svelte-1ciwi4b{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem;overflow-x:auto}.tab-btn.svelte-1ciwi4b{padding:.625rem 1rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-1ciwi4b:hover{color:var(--text-primary, #374151);background-color:var(--bg-secondary, #f9fafb)}.tab-btn.active.svelte-1ciwi4b{color:var(--primary, #3b82f6);border-bottom-color:var(--primary, #3b82f6)}.tab-content.svelte-1ciwi4b{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1ciwi4b{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-1ciwi4b label:where(.svelte-1ciwi4b){font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.form-group.svelte-1ciwi4b input[type=text]:where(.svelte-1ciwi4b),.form-group.svelte-1ciwi4b input[type=password]:where(.svelte-1ciwi4b),.form-group.svelte-1ciwi4b input[type=number]:where(.svelte-1ciwi4b),.form-group.svelte-1ciwi4b select:where(.svelte-1ciwi4b),.form-group.svelte-1ciwi4b textarea:where(.svelte-1ciwi4b){padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.form-group.svelte-1ciwi4b input[type=text]:where(.svelte-1ciwi4b):focus,.form-group.svelte-1ciwi4b input[type=password]:where(.svelte-1ciwi4b):focus,.form-group.svelte-1ciwi4b input[type=number]:where(.svelte-1ciwi4b):focus,.form-group.svelte-1ciwi4b select:where(.svelte-1ciwi4b):focus,.form-group.svelte-1ciwi4b textarea:where(.svelte-1ciwi4b):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.form-group.svelte-1ciwi4b textarea:where(.svelte-1ciwi4b){font-family:monospace;resize:vertical}.optional.svelte-1ciwi4b{font-weight:400;color:var(--text-secondary, #9ca3af)}.field-hint.svelte-1ciwi4b{margin:0;font-size:.8125rem;color:var(--text-secondary, #9ca3af)}.connection-test-row.svelte-1ciwi4b{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.connection-test-result.svelte-1ciwi4b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tool-tab-header.svelte-1ciwi4b{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.tool-search.svelte-1ciwi4b{flex:1;min-width:160px;padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.tool-search.svelte-1ciwi4b:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.btn-load-tools.svelte-1ciwi4b{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-load-tools.svelte-1ciwi4b:hover:not(:disabled){background:var(--bg-secondary, #f9fafb);border-color:var(--primary, #3b82f6);color:var(--primary, #3b82f6)}.btn-load-tools.svelte-1ciwi4b:disabled{opacity:.5;cursor:not-allowed}.tools-error.svelte-1ciwi4b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tools-empty.svelte-1ciwi4b{margin:0;font-size:.875rem;color:var(--text-secondary, #6b7280);padding:1rem 0}.tool-list.svelte-1ciwi4b{display:flex;flex-direction:column;gap:.25rem;max-height:320px;overflow-y:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem}.tool-item.svelte-1ciwi4b{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .1s ease;border-bottom:1px solid var(--border-color, #f3f4f6)}.tool-item.svelte-1ciwi4b:last-child{border-bottom:none}.tool-item.svelte-1ciwi4b:hover{background-color:var(--bg-secondary, #f9fafb)}.tool-item.selected.svelte-1ciwi4b{background-color:#3b82f614}.tool-item.selected.svelte-1ciwi4b .tool-name:where(.svelte-1ciwi4b){color:var(--primary, #3b82f6)}.tool-name.svelte-1ciwi4b{font-size:.875rem;font-weight:500;color:var(--text-primary, #111827);font-family:monospace}.tool-description.svelte-1ciwi4b{font-size:.8125rem;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arguments-header.svelte-1ciwi4b{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.arguments-tool-name.svelte-1ciwi4b{font-size:.875rem;color:var(--text-secondary, #6b7280)}.arguments-tool-name.svelte-1ciwi4b strong:where(.svelte-1ciwi4b){color:var(--text-primary, #111827);font-family:monospace}.mode-toggle.svelte-1ciwi4b{display:flex;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;overflow:hidden}.mode-btn.svelte-1ciwi4b{padding:.25rem .625rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mode-btn.active.svelte-1ciwi4b{background:var(--primary, #3b82f6);color:#fff}.mode-btn.svelte-1ciwi4b:hover:not(.active){background:var(--bg-secondary, #f9fafb);color:var(--text-primary, #374151)}.toggle-label.svelte-1ciwi4b{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400!important;color:var(--text-primary, #111827);cursor:pointer}.toggle-checkbox.svelte-1ciwi4b{cursor:pointer}.body-label-row.svelte-1ciwi4b{display:flex;align-items:center;justify-content:space-between}.tab-hint.svelte-1ciwi4b{margin:0 0 .75rem;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.tab-hint.svelte-1ciwi4b code:where(.svelte-1ciwi4b){background-color:var(--bg-secondary, #f3f4f6);padding:.125rem .375rem;border-radius:.25rem;font-size:.8125rem}.test-section.svelte-1ciwi4b{display:flex;flex-direction:column;gap:.75rem}.test-section-title.svelte-1ciwi4b{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.test-section-desc.svelte-1ciwi4b{margin:0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.btn-test.svelte-1ciwi4b{align-self:flex-start;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--primary, #3b82f6);border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-test.svelte-1ciwi4b:hover:not(:disabled){opacity:.9}.btn-test.svelte-1ciwi4b:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1ciwi4b{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-1ciwi4b-spin .6s linear infinite}.spinner-dark.svelte-1ciwi4b{border:2px solid rgba(0,0,0,.15);border-top-color:var(--text-primary, #374151)}@keyframes svelte-1ciwi4b-spin{to{transform:rotate(360deg)}}.test-result.svelte-1ciwi4b{margin-top:.25rem;display:flex;flex-direction:column;gap:.75rem}.badge.svelte-1ciwi4b{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.8125rem;font-weight:500}.badge-success.svelte-1ciwi4b{background-color:#22c55e1a;color:var(--success, #22c55e)}.badge-error.svelte-1ciwi4b{background-color:#ef44441a;color:var(--danger, #ef4444)}.response-summary.svelte-1ciwi4b{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.response-meta.svelte-1ciwi4b{font-size:.8125rem;color:var(--text-secondary, #6b7280)}.error-text.svelte-1ciwi4b{color:var(--danger, #ef4444)}.body-container.svelte-1ciwi4b{display:flex;flex-direction:column;gap:.375rem}.body-container.svelte-1ciwi4b label:where(.svelte-1ciwi4b){font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.body-pre.svelte-1ciwi4b{margin:0;padding:.75rem;background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;font-size:.8125rem;font-family:monospace;white-space:pre-wrap;word-break:break-all;max-height:260px;overflow-y:auto;color:var(--text-primary, #111827)}.error-pre.svelte-1ciwi4b{color:var(--danger, #ef4444);background-color:#ef44440d;border-color:#ef444433}.btn-cancel.svelte-1ciwi4b{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);font-size:.875rem;cursor:pointer}.btn-cancel.svelte-1ciwi4b:hover{background:var(--bg-secondary, #f9fafb)}.btn-apply.svelte-1ciwi4b{padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.btn-apply.svelte-1ciwi4b:hover{opacity:.9}.fileshare-config.svelte-10k3puc{min-height:360px}.tab-bar.svelte-10k3puc{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem;overflow-x:auto}.tab-btn.svelte-10k3puc{padding:.625rem 1rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-10k3puc:hover{color:var(--text-primary, #374151);background-color:var(--bg-secondary, #f9fafb)}.tab-btn.active.svelte-10k3puc{color:var(--primary, #3b82f6);border-bottom-color:var(--primary, #3b82f6)}.tab-content.svelte-10k3puc{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-10k3puc{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-10k3puc label:where(.svelte-10k3puc){font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.form-group.svelte-10k3puc input:where(.svelte-10k3puc),.form-group.svelte-10k3puc select:where(.svelte-10k3puc){padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.form-group.svelte-10k3puc input:where(.svelte-10k3puc):focus,.form-group.svelte-10k3puc select:where(.svelte-10k3puc):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.form-hint.svelte-10k3puc{font-size:.75rem;color:var(--text-secondary, #9ca3af)}.tag-input-container.svelte-10k3puc{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);min-height:2.375rem;align-items:center;cursor:text}.tag-input-container.svelte-10k3puc:focus-within{border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.tag-badge.svelte-10k3puc{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background-color:var(--bg-secondary, #f3f4f6);border:1px solid var(--border-color, #d1d5db);border-radius:9999px;font-size:.75rem;color:var(--text-primary, #111827);white-space:nowrap}.tag-remove.svelte-10k3puc{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;line-height:1;cursor:pointer;padding:0;border-radius:50%;flex-shrink:0}.tag-remove.svelte-10k3puc:hover{background-color:var(--border-color, #e5e7eb);color:var(--text-primary, #111827)}.tag-input.svelte-10k3puc{flex:1;min-width:100px;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--text-primary, #111827);padding:.125rem 0}.tag-input.svelte-10k3puc::placeholder{color:var(--text-secondary, #9ca3af)}.fieldset-reset.svelte-10k3puc{border:none;padding:0;margin:0;min-width:0}.form-label.svelte-10k3puc{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary, #111827);margin-bottom:.375rem}.radio-group.svelte-10k3puc{display:flex;flex-direction:column;gap:.5rem}.radio-label.svelte-10k3puc{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary, #111827);cursor:pointer;font-weight:400}.radio-label.svelte-10k3puc input[type=radio]:where(.svelte-10k3puc){width:auto;margin:0;cursor:pointer;accent-color:var(--primary, #3b82f6)}.form-group-inline.svelte-10k3puc{gap:0}.checkbox-label.svelte-10k3puc{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary, #111827);cursor:pointer;font-weight:400}.checkbox-label.svelte-10k3puc input[type=checkbox]:where(.svelte-10k3puc){width:auto;margin:0;cursor:pointer;accent-color:var(--primary, #3b82f6)}.test-section.svelte-10k3puc{display:flex;flex-direction:column;gap:.5rem}.test-section-title.svelte-10k3puc{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.test-section-desc.svelte-10k3puc{margin:0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.config-summary-box.svelte-10k3puc{background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;padding:.75rem;display:flex;flex-direction:column;gap:.375rem}.summary-row.svelte-10k3puc{display:flex;gap:.75rem;font-size:.8125rem}.summary-key.svelte-10k3puc{font-weight:500;color:var(--text-secondary, #6b7280);min-width:80px}.summary-val.svelte-10k3puc{color:var(--text-primary, #111827)}.btn-test.svelte-10k3puc{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--primary, #3b82f6);border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-test.svelte-10k3puc:hover:not(:disabled){opacity:.9}.btn-test.svelte-10k3puc:disabled{opacity:.5;cursor:not-allowed}.test-result.svelte-10k3puc{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500}.test-result-success.svelte-10k3puc{background-color:#22c55e1a;color:var(--success, #16a34a);border:1px solid rgba(34,197,94,.25)}.test-result-error.svelte-10k3puc{background-color:#ef44441a;color:var(--danger, #dc2626);border:1px solid rgba(239,68,68,.25)}.test-result-detail.svelte-10k3puc{font-weight:400;color:inherit;opacity:.85}.btn-cancel.svelte-10k3puc{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);font-size:.875rem;cursor:pointer}.btn-cancel.svelte-10k3puc:hover{background:var(--bg-secondary, #f3f4f6)}.btn-apply.svelte-10k3puc{padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.btn-apply.svelte-10k3puc:hover:not(:disabled){opacity:.9}.btn-apply.svelte-10k3puc:disabled{opacity:.5;cursor:not-allowed}.validation-error.svelte-10k3puc{flex:1;font-size:.8125rem;color:var(--danger, #dc2626);font-weight:500}body.dark .tab-btn.svelte-10k3puc:hover{background-color:#21262d}body.dark .tag-input-container.svelte-10k3puc{background-color:#0d1117;border-color:#30363d}body.dark .tag-badge.svelte-10k3puc{background-color:#21262d;border-color:#30363d;color:#e6edf3}body.dark .tag-input.svelte-10k3puc{color:#e6edf3}body.dark .config-summary-box.svelte-10k3puc{background-color:#0d1117;border-color:#30363d}body.dark .btn-cancel.svelte-10k3puc{background:#161b22;border-color:#30363d}.email-trigger-config.svelte-1fjr8qj{min-height:360px}.tab-bar.svelte-1fjr8qj{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem;overflow-x:auto}.tab-btn.svelte-1fjr8qj{padding:.625rem 1rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-1fjr8qj:hover{color:var(--text-primary, #374151);background-color:var(--bg-secondary, #f9fafb)}.tab-btn.active.svelte-1fjr8qj{color:var(--primary, #3b82f6);border-bottom-color:var(--primary, #3b82f6)}.tab-content.svelte-1fjr8qj{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1fjr8qj{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-1fjr8qj label:where(.svelte-1fjr8qj){font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.form-group.svelte-1fjr8qj input:where(.svelte-1fjr8qj),.form-group.svelte-1fjr8qj select:where(.svelte-1fjr8qj){padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.form-group.svelte-1fjr8qj input:where(.svelte-1fjr8qj):focus,.form-group.svelte-1fjr8qj select:where(.svelte-1fjr8qj):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.form-group.svelte-1fjr8qj input:where(.svelte-1fjr8qj):disabled,.form-group.svelte-1fjr8qj select:where(.svelte-1fjr8qj):disabled{opacity:.6;cursor:not-allowed}.form-hint.svelte-1fjr8qj{font-size:.75rem;color:var(--text-secondary, #9ca3af)}.required-star.svelte-1fjr8qj{color:var(--danger, #dc2626)}.form-row.svelte-1fjr8qj{display:flex;gap:.75rem;align-items:flex-start}.form-group-port.svelte-1fjr8qj{width:100px;flex-shrink:0}.form-group-flex.svelte-1fjr8qj{flex:1}.size-input-row.svelte-1fjr8qj{display:flex;align-items:center;gap:.5rem}.size-input-row.svelte-1fjr8qj input:where(.svelte-1fjr8qj){flex:1}.size-unit.svelte-1fjr8qj{font-size:.875rem;color:var(--text-secondary, #6b7280);white-space:nowrap}.tag-input-container.svelte-1fjr8qj{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);min-height:2.375rem;align-items:center;cursor:text}.tag-input-container.svelte-1fjr8qj:focus-within{border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.tag-badge.svelte-1fjr8qj{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background-color:var(--bg-secondary, #f3f4f6);border:1px solid var(--border-color, #d1d5db);border-radius:9999px;font-size:.75rem;color:var(--text-primary, #111827);white-space:nowrap}.tag-remove.svelte-1fjr8qj{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;line-height:1;cursor:pointer;padding:0;border-radius:50%;flex-shrink:0}.tag-remove.svelte-1fjr8qj:hover{background-color:var(--border-color, #e5e7eb);color:var(--text-primary, #111827)}.tag-input.svelte-1fjr8qj{flex:1;min-width:100px;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--text-primary, #111827);padding:.125rem 0}.tag-input.svelte-1fjr8qj::placeholder{color:var(--text-secondary, #9ca3af)}.fieldset-reset.svelte-1fjr8qj{border:none;padding:0;margin:0;min-width:0}.form-label.svelte-1fjr8qj{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary, #111827);margin-bottom:.375rem}.radio-group.svelte-1fjr8qj{display:flex;flex-direction:column;gap:.5rem}.radio-label.svelte-1fjr8qj{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary, #111827);cursor:pointer;font-weight:400}.radio-label.svelte-1fjr8qj input[type=radio]:where(.svelte-1fjr8qj){width:auto;margin:0;cursor:pointer;accent-color:var(--primary, #3b82f6)}.form-group-inline.svelte-1fjr8qj{gap:0}.checkbox-label.svelte-1fjr8qj{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary, #111827);cursor:pointer;font-weight:400}.checkbox-label.svelte-1fjr8qj input[type=checkbox]:where(.svelte-1fjr8qj){width:auto;margin:0;cursor:pointer;accent-color:var(--primary, #3b82f6)}.graph-fields-section.svelte-1fjr8qj{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.5rem;background-color:var(--bg-secondary, #f9fafb)}.graph-section-header.svelte-1fjr8qj{font-size:.875rem;font-weight:600;color:var(--text-primary, #111827)}.graph-section-hint.svelte-1fjr8qj{margin-top:-.5rem}.test-section.svelte-1fjr8qj{display:flex;flex-direction:column;gap:.5rem}.test-section-title.svelte-1fjr8qj{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.test-section-desc.svelte-1fjr8qj{margin:0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.config-summary-box.svelte-1fjr8qj{background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;padding:.75rem;display:flex;flex-direction:column;gap:.375rem}.summary-row.svelte-1fjr8qj{display:flex;gap:.75rem;font-size:.8125rem}.summary-key.svelte-1fjr8qj{font-weight:500;color:var(--text-secondary, #6b7280);min-width:100px}.summary-val.svelte-1fjr8qj{color:var(--text-primary, #111827)}.btn-test.svelte-1fjr8qj{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--primary, #3b82f6);border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-test.svelte-1fjr8qj:hover:not(:disabled){opacity:.9}.btn-test.svelte-1fjr8qj:disabled{opacity:.5;cursor:not-allowed}.test-result.svelte-1fjr8qj{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500}.test-result-success.svelte-1fjr8qj{background-color:#22c55e1a;color:var(--success, #16a34a);border:1px solid rgba(34,197,94,.25)}.test-result-error.svelte-1fjr8qj{background-color:#ef44441a;color:var(--danger, #dc2626);border:1px solid rgba(239,68,68,.25)}.test-result-detail.svelte-1fjr8qj{font-weight:400;color:inherit;opacity:.85}.btn-cancel.svelte-1fjr8qj{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);font-size:.875rem;cursor:pointer}.btn-cancel.svelte-1fjr8qj:hover{background:var(--bg-secondary, #f3f4f6)}.btn-apply.svelte-1fjr8qj{padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.btn-apply.svelte-1fjr8qj:hover:not(:disabled){opacity:.9}.btn-apply.svelte-1fjr8qj:disabled{opacity:.5;cursor:not-allowed}.validation-error.svelte-1fjr8qj{flex:1;font-size:.8125rem;color:var(--danger, #dc2626);font-weight:500}body.dark .tab-btn.svelte-1fjr8qj:hover{background-color:#21262d}body.dark .tag-input-container.svelte-1fjr8qj{background-color:#0d1117;border-color:#30363d}body.dark .tag-badge.svelte-1fjr8qj{background-color:#21262d;border-color:#30363d;color:#e6edf3}body.dark .tag-input.svelte-1fjr8qj{color:#e6edf3}body.dark .config-summary-box.svelte-1fjr8qj{background-color:#0d1117;border-color:#30363d}body.dark .btn-cancel.svelte-1fjr8qj{background:#161b22;border-color:#30363d}body.dark .graph-fields-section.svelte-1fjr8qj{background-color:#0d1117;border-color:#30363d}.email-config.svelte-1ttotgl{min-height:380px}.tab-bar.svelte-1ttotgl{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem;overflow-x:auto}.tab-btn.svelte-1ttotgl{padding:.625rem 1rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-1ttotgl:hover{color:var(--text-primary, #374151);background-color:var(--bg-secondary, #f9fafb)}.tab-btn.active.svelte-1ttotgl{color:var(--primary, #3b82f6);border-bottom-color:var(--primary, #3b82f6)}.tab-content.svelte-1ttotgl{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1ttotgl{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-1ttotgl label:where(.svelte-1ttotgl){font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.form-group.svelte-1ttotgl input:where(.svelte-1ttotgl),.form-group.svelte-1ttotgl select:where(.svelte-1ttotgl),.form-group.svelte-1ttotgl textarea:where(.svelte-1ttotgl){padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-secondary, #fff);color:var(--text-primary, #111827);font-size:.875rem}.form-group.svelte-1ttotgl input:where(.svelte-1ttotgl):focus,.form-group.svelte-1ttotgl select:where(.svelte-1ttotgl):focus,.form-group.svelte-1ttotgl textarea:where(.svelte-1ttotgl):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.form-group.svelte-1ttotgl textarea:where(.svelte-1ttotgl){resize:vertical;font-family:inherit}.form-row.svelte-1ttotgl{display:flex;gap:1rem}.flex-1.svelte-1ttotgl{flex:1}.port-group.svelte-1ttotgl{width:120px;flex-shrink:0}.field-label-row.svelte-1ttotgl{display:flex;align-items:center;justify-content:space-between}.tab-hint.svelte-1ttotgl{margin:0 0 .25rem;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.tab-hint.svelte-1ttotgl code:where(.svelte-1ttotgl){background-color:var(--bg-secondary, #f3f4f6);padding:.125rem .375rem;border-radius:.25rem;font-size:.8125rem}.test-section.svelte-1ttotgl{display:flex;flex-direction:column;gap:.5rem}.test-section-title.svelte-1ttotgl{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.test-section-desc.svelte-1ttotgl{margin:0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.btn-test.svelte-1ttotgl{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid var(--primary, #3b82f6);border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-test.svelte-1ttotgl:hover:not(:disabled){opacity:.9}.btn-test.svelte-1ttotgl:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1ttotgl{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-1ttotgl-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-1ttotgl-spin{to{transform:rotate(360deg)}}.test-result.svelte-1ttotgl{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.badge.svelte-1ttotgl{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.8125rem;font-weight:500}.badge-success.svelte-1ttotgl{background-color:#22c55e1a;color:var(--success, #22c55e)}.badge-error.svelte-1ttotgl{background-color:#ef44441a;color:var(--danger, #ef4444)}.test-result-detail.svelte-1ttotgl{font-size:.8125rem;color:var(--text-secondary, #6b7280)}.test-divider.svelte-1ttotgl{height:1px;background:var(--border-color, #e5e7eb);margin:.5rem 0}.test-variable-warning.svelte-1ttotgl{display:flex;align-items:flex-start;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--color-attention-subtle, #fff8c5);color:var(--color-attention-fg, #9a6700);border-radius:var(--radius-md, 10px);font-size:var(--text-xs, .75rem);line-height:1.5;margin-bottom:var(--space-2, 8px)}.test-variable-warning.svelte-1ttotgl svg:where(.svelte-1ttotgl){flex-shrink:0;margin-top:2px}.test-variable-warning.svelte-1ttotgl code:where(.svelte-1ttotgl){background:#0000000f;padding:1px 4px;border-radius:3px;font-family:var(--font-family-mono, monospace);font-size:inherit}.btn-cancel.svelte-1ttotgl{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);font-size:.875rem;cursor:pointer}.btn-cancel.svelte-1ttotgl:hover{background:var(--bg-secondary, #f3f4f6)}.btn-apply.svelte-1ttotgl{padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.btn-apply.svelte-1ttotgl:hover{opacity:.9}body.dark .tab-btn.svelte-1ttotgl:hover{background-color:#21262d}body.dark .btn-cancel.svelte-1ttotgl{background:#161b22;border-color:#30363d}body.dark .form-group.svelte-1ttotgl input:where(.svelte-1ttotgl),body.dark .form-group.svelte-1ttotgl select:where(.svelte-1ttotgl),body.dark .form-group.svelte-1ttotgl textarea:where(.svelte-1ttotgl){background-color:#0d1117;border-color:#30363d;color:#e6edf3}.btn-apply.svelte-1ttotgl:disabled{opacity:.5;cursor:not-allowed}.validation-error.svelte-1ttotgl{color:var(--color-danger-fg, #cf222e);font-size:13px;margin-right:auto}.code-editor-container.svelte-c4vs74,.code-editor-container.svelte-c4vs74 .cm-editor{height:100%;min-height:350px}.code-editor-container.svelte-c4vs74 .cm-scroller{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6}.code-config.svelte-1s3v3xs{min-height:400px}.tab-bar.svelte-1s3v3xs{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem;overflow-x:auto}.tab-btn.svelte-1s3v3xs{padding:.625rem 1rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-1s3v3xs:hover{color:var(--text-primary, #374151);background-color:var(--bg-secondary, #f9fafb)}.tab-btn.active.svelte-1s3v3xs{color:var(--primary, #3b82f6);border-bottom-color:var(--primary, #3b82f6)}.tab-content.svelte-1s3v3xs{display:flex;flex-direction:column;gap:1rem}.code-editor-wrapper.svelte-1s3v3xs{border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;overflow:hidden}.variable-hint.svelte-1s3v3xs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem}.hint-label.svelte-1s3v3xs{font-size:.75rem;font-weight:500;color:var(--text-secondary, #6b7280);padding-top:.125rem;white-space:nowrap}.variable-chips.svelte-1s3v3xs{display:flex;flex-wrap:wrap;gap:.375rem}.variable-chip.svelte-1s3v3xs{display:inline-block;padding:.125rem .5rem;background:var(--bg-color, #fff);border:1px solid var(--border-color, #d1d5db);border-radius:9999px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem;color:var(--text-primary, #374151)}.variable-chip-clickable.svelte-1s3v3xs{cursor:pointer;transition:all .15s ease}.variable-chip-clickable.svelte-1s3v3xs:hover{background:var(--primary, #3b82f6);color:#fff;border-color:var(--primary, #3b82f6)}.chip-source.svelte-1s3v3xs{font-family:inherit;font-size:.625rem;font-weight:600;color:var(--text-secondary, #6b7280);margin-right:.25rem}.variable-chip-clickable.svelte-1s3v3xs:hover .chip-source:where(.svelte-1s3v3xs){color:#ffffffb3}.editor-toolbar.svelte-1s3v3xs{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.btn-validate.svelte-1s3v3xs{padding:.25rem .625rem;border:1px solid var(--success, #22c55e);border-radius:.25rem;background:transparent;color:var(--success, #22c55e);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-validate.svelte-1s3v3xs:hover:not(:disabled){background:var(--success, #22c55e);color:#fff}.btn-validate.svelte-1s3v3xs:disabled{opacity:.5;cursor:not-allowed}.chip-toggle.svelte-1s3v3xs{align-self:flex-start;padding:.125rem .5rem;border:none;background:none;color:var(--primary, #3b82f6);font-size:.75rem;font-weight:500;cursor:pointer;border-radius:9999px;transition:color .15s ease}.chip-toggle.svelte-1s3v3xs:hover{text-decoration:underline}.settings-description.svelte-1s3v3xs{font-size:.875rem;color:var(--text-secondary, #6b7280);margin-bottom:.5rem}.settings-description.svelte-1s3v3xs p:where(.svelte-1s3v3xs){margin:0}.form-group.svelte-1s3v3xs{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-1s3v3xs label:where(.svelte-1s3v3xs){font-size:.875rem;font-weight:500;color:var(--text-primary, #374151)}.form-group.svelte-1s3v3xs input:where(.svelte-1s3v3xs){padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;font-size:.875rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);width:100%;box-sizing:border-box}.form-group.svelte-1s3v3xs input:where(.svelte-1s3v3xs):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.field-hint.svelte-1s3v3xs{font-size:.75rem;color:var(--text-secondary, #6b7280);margin:0}.btn-cancel.svelte-1s3v3xs{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);font-size:.875rem;cursor:pointer}.btn-cancel.svelte-1s3v3xs:hover{background:var(--bg-secondary, #f3f4f6)}.btn-apply.svelte-1s3v3xs{padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.btn-apply.svelte-1s3v3xs:hover{opacity:.9}.test-section.svelte-1s3v3xs{display:flex;flex-direction:column;gap:.5rem}.test-section-title.svelte-1s3v3xs{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.test-section-desc.svelte-1s3v3xs{margin:0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.test-hint.svelte-1s3v3xs{margin:0;font-size:.75rem;color:var(--text-secondary, #6b7280)}.test-section-desc.svelte-1s3v3xs code:where(.svelte-1s3v3xs){background-color:var(--bg-secondary, #f3f4f6);padding:.125rem .375rem;border-radius:.25rem;font-size:.8125rem}.kv-list.svelte-1s3v3xs{display:flex;flex-direction:column;gap:.5rem}.kv-row.svelte-1s3v3xs{display:flex;gap:.5rem;align-items:center}.kv-row.svelte-1s3v3xs input:where(.svelte-1s3v3xs){flex:1;padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--bg-color, #fff);color:var(--text-primary, #111827);font-size:.875rem}.kv-row.svelte-1s3v3xs input:where(.svelte-1s3v3xs):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.btn-remove.svelte-1s3v3xs{width:28px;height:28px;border:none;background:none;color:var(--danger, #ef4444);font-size:1rem;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-remove.svelte-1s3v3xs:hover{background-color:#ef44441a}.btn-add.svelte-1s3v3xs{align-self:flex-start;padding:.375rem .75rem;border:1px dashed var(--border-color, #d1d5db);border-radius:.375rem;background:none;color:var(--primary, #3b82f6);font-size:.8125rem;cursor:pointer}.btn-add.svelte-1s3v3xs:hover{background-color:var(--bg-secondary, #f9fafb);border-color:var(--primary, #3b82f6)}.test-divider.svelte-1s3v3xs{height:1px;background:var(--border-color, #e5e7eb);margin:.5rem 0}.btn-test.svelte-1s3v3xs{align-self:flex-start;display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid var(--primary, #3b82f6);border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-test.svelte-1s3v3xs:hover:not(:disabled){opacity:.9}.btn-test.svelte-1s3v3xs:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1s3v3xs{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-1s3v3xs-spin .6s linear infinite}@keyframes svelte-1s3v3xs-spin{to{transform:rotate(360deg)}}.test-result.svelte-1s3v3xs{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.badge.svelte-1s3v3xs{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.8125rem;font-weight:500}.badge-success.svelte-1s3v3xs{background-color:#22c55e1a;color:var(--success, #22c55e)}.badge-error.svelte-1s3v3xs{background-color:#ef44441a;color:var(--danger, #ef4444)}.response-summary.svelte-1s3v3xs{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.response-meta.svelte-1s3v3xs{font-size:.8125rem;color:var(--text-secondary, #6b7280)}.body-container.svelte-1s3v3xs{display:flex;flex-direction:column;gap:.375rem}.body-container.svelte-1s3v3xs .body-label:where(.svelte-1s3v3xs){display:block;font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.code-pre.svelte-1s3v3xs{margin:0;padding:.75rem 1rem;background:#1e1e1e;color:#d4d4d4;border-radius:.375rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem;line-height:1.6;overflow:auto;max-height:300px;white-space:pre-wrap;word-break:break-word}.error-box.svelte-1s3v3xs{padding:.75rem;background-color:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:.375rem;display:flex;flex-direction:column;gap:.375rem}.error-box-label.svelte-1s3v3xs{font-size:.8125rem;font-weight:600;color:var(--danger, #ef4444)}.error-pre.svelte-1s3v3xs{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem;color:var(--danger, #ef4444);white-space:pre-wrap;word-break:break-word}body.dark .tab-btn.svelte-1s3v3xs:hover{background-color:#21262d}body.dark .kv-row.svelte-1s3v3xs input:where(.svelte-1s3v3xs){background-color:#0d1117;border-color:#30363d;color:#c9d1d9}body.dark .variable-hint.svelte-1s3v3xs{background-color:#161b22;border-color:#30363d}body.dark .variable-chip.svelte-1s3v3xs{background-color:#21262d;border-color:#30363d;color:#c9d1d9}body.dark .form-group.svelte-1s3v3xs input:where(.svelte-1s3v3xs){background-color:#0d1117;border-color:#30363d;color:#c9d1d9}.declared-outputs-section.svelte-1s3v3xs{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;background:var(--bg-secondary, #f9fafb);margin-bottom:.75rem}.section-header.svelte-1s3v3xs{display:flex;flex-direction:column;gap:.25rem}.section-title.svelte-1s3v3xs{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.section-desc.svelte-1s3v3xs{margin:0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.section-desc.svelte-1s3v3xs code:where(.svelte-1s3v3xs){background:var(--bg-color, #fff);padding:.0625rem .25rem;border-radius:.25rem;font-size:.75rem}.declared-output-list.svelte-1s3v3xs{display:flex;flex-direction:column;gap:.375rem}.declared-output-row.svelte-1s3v3xs{display:flex;gap:.375rem;align-items:center}.declared-output-row.invalid.svelte-1s3v3xs .declared-name-input:where(.svelte-1s3v3xs){border-color:var(--danger, #ef4444)}.declared-name-input.svelte-1s3v3xs{flex:1;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.25rem;font-size:.8125rem;font-family:Consolas,Monaco,monospace;background:var(--bg-color, #fff);color:var(--text-primary, #111827)}.declared-type-select.svelte-1s3v3xs{padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.25rem;font-size:.8125rem;background:var(--bg-color, #fff);color:var(--text-primary, #111827);width:100px}.btn-remove-declared.svelte-1s3v3xs{width:24px;height:24px;border:none;background:none;color:var(--danger, #ef4444);font-size:1rem;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.btn-remove-declared.svelte-1s3v3xs:hover{background:#ef44441a}.btn-add-declared.svelte-1s3v3xs{align-self:flex-start;padding:.25rem .5rem;border:1px dashed var(--border-color, #d1d5db);border-radius:.25rem;background:none;color:var(--primary, #3b82f6);font-size:.75rem;cursor:pointer}.btn-add-declared.svelte-1s3v3xs:hover{background:var(--bg-color, #fff);border-color:var(--primary, #3b82f6)}.declared-error.svelte-1s3v3xs{margin:0;font-size:.75rem;color:var(--danger, #ef4444)}.declared-results-table.svelte-1s3v3xs{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--bg-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem}.declared-result-row.svelte-1s3v3xs{display:grid;grid-template-columns:minmax(120px,1fr) 80px 2fr;gap:.5rem;align-items:center;font-size:.8125rem}.declared-result-name.svelte-1s3v3xs{font-family:Consolas,Monaco,monospace;color:var(--text-primary, #111827);font-weight:500}.declared-result-type.svelte-1s3v3xs{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.declared-result-value.svelte-1s3v3xs{font-family:Consolas,Monaco,monospace;color:var(--text-primary, #111827);word-break:break-word}.declared-result-missing.svelte-1s3v3xs{font-style:italic;color:var(--text-secondary, #9ca3af)}body.dark .declared-outputs-section.svelte-1s3v3xs{background:#161b22;border-color:#30363d}body.dark .declared-name-input.svelte-1s3v3xs,body.dark .declared-type-select.svelte-1s3v3xs,body.dark .declared-results-table.svelte-1s3v3xs{background:#0d1117;border-color:#30363d;color:#c9d1d9}body.dark .section-desc.svelte-1s3v3xs code:where(.svelte-1s3v3xs){background:#0d1117;color:#c9d1d9}.validate-status.svelte-1s3v3xs{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:.375rem;font-size:.8125rem;margin-top:.5rem;border:1px solid transparent}.validate-status-icon.svelte-1s3v3xs{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;border-radius:50%;font-weight:700;font-size:.75rem;color:#fff;margin-top:.0625rem}.validate-status-valid.svelte-1s3v3xs{background:#22c55e14;border-color:#22c55e40;color:var(--success, #22c55e)}.validate-status-valid.svelte-1s3v3xs .validate-status-icon:where(.svelte-1s3v3xs){background:var(--success, #22c55e)}.validate-status-invalid.svelte-1s3v3xs{background:#ef44440f;border-color:#ef444440;color:var(--text-primary, #374151);flex-direction:column;align-items:stretch}.validate-status-invalid.svelte-1s3v3xs .validate-status-icon:where(.svelte-1s3v3xs){background:var(--danger, #ef4444)}.validate-status-header.svelte-1s3v3xs{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--danger, #ef4444)}.validate-error-list.svelte-1s3v3xs{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.validate-error-list.svelte-1s3v3xs li:where(.svelte-1s3v3xs){display:flex;gap:.375rem;align-items:baseline;font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem;color:var(--text-primary, #374151)}.validate-error-location.svelte-1s3v3xs{color:var(--danger, #ef4444);font-weight:600;white-space:nowrap}.validate-error-message.svelte-1s3v3xs{word-break:break-word}.validate-status-error.svelte-1s3v3xs{background:#f59e0b14;border-color:#f59e0b40;color:#b45309}.validate-status-error.svelte-1s3v3xs .validate-status-icon:where(.svelte-1s3v3xs){background:#f59e0b}body.dark .validate-status-valid.svelte-1s3v3xs{background:#22c55e1f;border-color:#22c55e4d}body.dark .validate-status-invalid.svelte-1s3v3xs{background:#ef44441a;border-color:#ef44444d}body.dark .validate-status-invalid.svelte-1s3v3xs .validate-error-list:where(.svelte-1s3v3xs) li:where(.svelte-1s3v3xs){color:#c9d1d9}body.dark .validate-status-error.svelte-1s3v3xs{background:#f59e0b1f;border-color:#f59e0b4d;color:#fbbf24}.tab-bar.svelte-d33ga8{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem;overflow-x:auto}.tab-btn.svelte-d33ga8{padding:.625rem 1rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-d33ga8:hover{color:var(--text-primary, #374151);background-color:var(--bg-secondary, #f9fafb)}.tab-btn.active.svelte-d33ga8{color:var(--primary, #3b82f6);border-bottom-color:var(--primary, #3b82f6)}.tab-content.svelte-d33ga8{display:flex;flex-direction:column;gap:1rem;min-height:400px}.form-group.svelte-d33ga8{display:flex;flex-direction:column;gap:.375rem}.form-label.svelte-d33ga8{font-size:.875rem;font-weight:500;color:var(--text-primary, #374151)}.form-input.svelte-d33ga8,.form-select.svelte-d33ga8{padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;font-size:.875rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);width:100%;box-sizing:border-box}.form-input.svelte-d33ga8:focus,.form-select.svelte-d33ga8:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-hint.svelte-d33ga8{font-size:.75rem;color:var(--text-secondary, #6b7280)}.timeout-input.svelte-d33ga8{width:120px}.mode-toggle.svelte-d33ga8{display:inline-flex;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;overflow:hidden;align-self:flex-start}.mode-btn.svelte-d33ga8{padding:.375rem .875rem;border:none;background:var(--bg-color, #fff);color:var(--text-secondary, #6b7280);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mode-btn.svelte-d33ga8:not(:last-child){border-right:1px solid var(--border-color, #d1d5db)}.mode-btn.active.svelte-d33ga8{background:var(--primary, #3b82f6);color:#fff}.mode-btn.svelte-d33ga8:not(.active):hover{background:var(--bg-secondary, #f9fafb);color:var(--text-primary, #374151)}.field-grid.svelte-d33ga8{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field-full.svelte-d33ga8{grid-column:1 / -1}.field-port.svelte-d33ga8{max-width:120px}.checkbox-label.svelte-d33ga8{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label.svelte-d33ga8 input[type=checkbox]:where(.svelte-d33ga8){width:auto;margin:0;cursor:pointer}.parse-warning.svelte-d33ga8{padding:.75rem 1rem;background:#eab30814;border:1px solid rgba(234,179,8,.4);border-radius:.375rem;font-size:.8125rem;color:var(--text-primary, #374151)}.parse-warning.svelte-d33ga8 strong:where(.svelte-d33ga8){display:block;margin-bottom:.375rem;color:#92400e}.parse-warning-list.svelte-d33ga8{margin:.25rem 0 .5rem;padding-left:1.25rem}.parse-warning-list.svelte-d33ga8 li:where(.svelte-d33ga8){margin-bottom:.125rem}.parse-warning.svelte-d33ga8 code:where(.svelte-d33ga8){font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem;background:#0000000d;padding:.05rem .25rem;border-radius:.25rem}.input-with-toggle.svelte-d33ga8{display:flex;gap:.5rem;align-items:center}.input-with-toggle.svelte-d33ga8 .form-input:where(.svelte-d33ga8){flex:1}.btn-toggle-visibility.svelte-d33ga8{padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);cursor:pointer;font-size:1rem;line-height:1;flex-shrink:0}.btn-toggle-visibility.svelte-d33ga8:hover{background:var(--bg-secondary, #f9fafb)}.code-textarea.svelte-d33ga8{display:block;width:100%;min-height:400px;padding:1rem;background:#1e1e1e;color:#d4d4d4;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;outline:none;resize:vertical;-moz-tab-size:2;tab-size:2;box-sizing:border-box}.code-textarea.svelte-d33ga8:focus{border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.code-textarea.svelte-d33ga8::placeholder{color:#6a6a6a}.variable-suggestions.svelte-d33ga8{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem}.suggestions-label.svelte-d33ga8{font-size:.75rem;font-weight:500;color:var(--text-secondary, #6b7280);padding-top:.125rem;white-space:nowrap}.suggestion-chips.svelte-d33ga8{display:flex;flex-wrap:wrap;gap:.375rem}.chip.svelte-d33ga8{display:inline-block;padding:.125rem .5rem;background:var(--bg-color, #fff);border:1px solid var(--border-color, #d1d5db);border-radius:9999px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.chip.svelte-d33ga8:hover{background:var(--primary, #3b82f6);color:#fff;border-color:var(--primary, #3b82f6)}.test-section.svelte-d33ga8{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.test-section.svelte-d33ga8:last-child{border-bottom:none;padding-bottom:0}.test-section-title.svelte-d33ga8{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}.test-section-desc.svelte-d33ga8{margin:0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.kv-list.svelte-d33ga8{display:flex;flex-direction:column;gap:.5rem}.kv-row.svelte-d33ga8{display:flex;gap:.5rem;align-items:center}.kv-key.svelte-d33ga8{flex:1}.kv-value.svelte-d33ga8{flex:2}.btn-remove.svelte-d33ga8{width:28px;height:28px;border:none;background:none;color:var(--danger, #ef4444);font-size:.875rem;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-remove.svelte-d33ga8:hover{background-color:#ef44441a}.btn-add.svelte-d33ga8{align-self:flex-start;padding:.375rem .75rem;border:1px dashed var(--border-color, #d1d5db);border-radius:.375rem;background:none;color:var(--primary, #3b82f6);font-size:.8125rem;cursor:pointer}.btn-add.svelte-d33ga8:hover{background-color:var(--bg-secondary, #f9fafb);border-color:var(--primary, #3b82f6)}.btn-test.svelte-d33ga8{align-self:flex-start;display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid var(--primary, #3b82f6);border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-test.svelte-d33ga8:hover:not(:disabled){opacity:.9}.btn-test.svelte-d33ga8:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-d33ga8{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-d33ga8-spin .6s linear infinite}@keyframes svelte-d33ga8-spin{to{transform:rotate(360deg)}}.test-result.svelte-d33ga8{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.75rem;border-radius:.375rem;border:1px solid var(--border-color, #e5e7eb)}.test-result.success.svelte-d33ga8{border-color:#22c55e;background:#22c55e0d}.test-result.error.svelte-d33ga8{border-color:#ef4444;background:#ef44440d}.result-header.svelte-d33ga8{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.badge.svelte-d33ga8{display:inline-block;padding:.25rem .625rem;border-radius:9999px;font-size:.8125rem;font-weight:500}.badge-success.svelte-d33ga8{background-color:#22c55e1a;color:var(--success, #22c55e)}.badge-error.svelte-d33ga8{background-color:#ef44441a;color:var(--danger, #ef4444)}.result-detail.svelte-d33ga8{font-size:.8125rem;color:var(--text-secondary, #6b7280)}.error-text.svelte-d33ga8{color:#ef4444}.error-box.svelte-d33ga8{margin:0;padding:.75rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:.375rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem;color:#ef4444;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.result-table-wrapper.svelte-d33ga8{max-height:400px;overflow:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem}.result-table.svelte-d33ga8{width:100%;border-collapse:collapse;font-size:.8125rem;font-family:Consolas,Monaco,Courier New,monospace}.result-table.svelte-d33ga8 th:where(.svelte-d33ga8){position:sticky;top:0;background:var(--bg-secondary, #f9fafb);padding:.5rem .75rem;border-bottom:2px solid var(--border-color, #e5e7eb);text-align:left;font-weight:600;font-size:.75rem;color:var(--text-secondary, #6b7280);white-space:nowrap}.result-table.svelte-d33ga8 td:where(.svelte-d33ga8){padding:.375rem .75rem;border-bottom:1px solid var(--border-color, #e5e7eb);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #374151)}.result-table.svelte-d33ga8 tbody:where(.svelte-d33ga8) tr:where(.svelte-d33ga8):hover{background:#3b82f60a}.truncation-notice.svelte-d33ga8{font-size:.75rem;color:var(--text-secondary, #6b7280);text-align:center;margin:.25rem 0 0;font-style:italic}.btn-cancel.svelte-d33ga8{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);font-size:.875rem;cursor:pointer}.btn-cancel.svelte-d33ga8:hover{background:var(--bg-secondary, #f3f4f6)}.btn-apply.svelte-d33ga8{padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.btn-apply.svelte-d33ga8:hover{opacity:.9}body.dark .tab-btn.svelte-d33ga8:hover{background-color:#21262d}body.dark .form-input.svelte-d33ga8,body.dark .form-select.svelte-d33ga8{background-color:#0d1117;border-color:#30363d;color:#c9d1d9}body.dark .kv-row.svelte-d33ga8 .form-input:where(.svelte-d33ga8){background-color:#0d1117;border-color:#30363d;color:#c9d1d9}body.dark .variable-suggestions.svelte-d33ga8{background-color:#161b22;border-color:#30363d}body.dark .chip.svelte-d33ga8{background-color:#21262d;border-color:#30363d;color:#c9d1d9}body.dark .btn-toggle-visibility.svelte-d33ga8{background-color:#21262d;border-color:#30363d}body.dark .mode-toggle.svelte-d33ga8{border-color:#30363d}body.dark .mode-btn.svelte-d33ga8{background-color:#0d1117;color:#8b949e}body.dark .mode-btn.svelte-d33ga8:not(:last-child){border-right-color:#30363d}body.dark .mode-btn.active.svelte-d33ga8{background-color:var(--primary, #3b82f6);color:#fff}body.dark .mode-btn.svelte-d33ga8:not(.active):hover{background-color:#21262d;color:#c9d1d9}body.dark .parse-warning.svelte-d33ga8{background:#eab3080f;border-color:#eab3084d}body.dark .parse-warning.svelte-d33ga8 strong:where(.svelte-d33ga8){color:#fbbf24}@media (max-width: 544px){.field-grid.svelte-d33ga8{grid-template-columns:1fr}.field-port.svelte-d33ga8{max-width:100%}.field-full.svelte-d33ga8{grid-column:1}}.avatar.svelte-112qgxv{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-accent-subtle, #f3eef4);color:var(--color-accent-fg, #5d4261);font-weight:600;font-family:inherit;letter-spacing:0;flex-shrink:0;border:1.5px solid var(--border-default, #d6d3d0);-webkit-user-select:none;user-select:none}.info-grid.svelte-1ehdshe{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:start;padding-bottom:.25rem}.info-label.svelte-1ehdshe{font-size:.8rem;font-weight:500;color:var(--text-secondary, #6b7280);text-align:right;padding-top:3px;white-space:nowrap}.info-value.svelte-1ehdshe{font-size:.875rem;color:var(--text-primary, #24292f);min-width:0}.audit-person.svelte-1ehdshe{display:inline-flex;align-items:center;gap:6px}.code-row.svelte-1ehdshe{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.mono-value.svelte-1ehdshe{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.8rem;background:var(--canvas-subtle, #f6f8fa);padding:4px 8px;border-radius:4px;word-break:break-all;min-width:0}.copy-btn.svelte-1ehdshe{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-muted, #6b7280);border-radius:4px;cursor:pointer;transition:all .15s;flex-shrink:0}.copy-btn.svelte-1ehdshe:hover{background:var(--bg-secondary, #f3f4f6);color:var(--text-primary, #24292f)}.copy-btn.svelte-1ehdshe:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.copied-feedback.svelte-1ehdshe{font-size:.75rem;color:var(--color-success-fg, #1a7f37);font-weight:500;white-space:nowrap}.copy-failed.svelte-1ehdshe{color:var(--color-danger-fg, #cf222e)}.url-block.svelte-1ehdshe{display:flex;flex-direction:column;gap:6px;min-width:0}.url-row.svelte-1ehdshe{display:inline-flex;align-items:flex-start;gap:6px;flex-wrap:nowrap;min-width:0}.url-row.svelte-1ehdshe .mono-value:where(.svelte-1ehdshe){flex:1;min-width:0}.visibility-segmented.svelte-1ehdshe{display:inline-flex;background:var(--canvas-inset, #f5f5f5);border-radius:8px;padding:3px;gap:0}.visibility-btn.svelte-1ehdshe{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--fg-muted, #757575);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s;white-space:nowrap}.visibility-btn.svelte-1ehdshe:disabled{opacity:.6;cursor:not-allowed}@media (hover: hover){.visibility-btn.svelte-1ehdshe:hover:not(.active):not(:disabled){background:#0000000a;color:var(--fg-default, #212121)}}.visibility-btn.active.svelte-1ehdshe{background:var(--canvas-default, #ffffff);color:var(--fg-default, #212121);font-weight:600;box-shadow:0 1px 3px #00000014}.visibility-hint.svelte-1ehdshe{margin:4px 0 0;font-size:.8125rem;color:var(--fg-muted, #757575)}body.dark .visibility-segmented.svelte-1ehdshe{background:var(--border-muted)}body.dark .visibility-btn.active.svelte-1ehdshe{background:var(--canvas-overlay);color:var(--fg-default)}body.dark .mono-value.svelte-1ehdshe{background:#21262d}body.dark .copy-btn.svelte-1ehdshe:hover{background:#21262d;color:var(--text-primary, #e6edf3)}body.dark .copied-feedback.svelte-1ehdshe{color:#57d778}body.dark .copy-failed.svelte-1ehdshe{color:#f85149}.api-keys-section.svelte-1ehdshe{margin-top:1.5rem;border-top:1px solid var(--border-default, #d6d3d0);padding-top:1rem}.api-keys-header.svelte-1ehdshe{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.api-keys-heading.svelte-1ehdshe{font-size:.9375rem;font-weight:600;color:var(--fg-default, #231f1c);margin:0}.btn-create-key.svelte-1ehdshe{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:.8125rem;font-weight:500;font-family:inherit;background:var(--color-accent-emphasis, #715076);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s}@media (hover: hover){.btn-create-key.svelte-1ehdshe:hover{background:var(--color-accent-fg, #5d4261)}}.btn-create-key.svelte-1ehdshe:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.api-keys-loading.svelte-1ehdshe{font-size:.875rem;color:var(--fg-muted, #6b6864);margin:.5rem 0}.api-keys-empty.svelte-1ehdshe{padding:1rem;background:var(--canvas-subtle, #f7f6f3);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.api-keys-empty-text.svelte-1ehdshe{font-size:.875rem;color:var(--fg-muted, #6b6864);margin:0;line-height:1.5}.key-reveal-panel.svelte-1ehdshe{background:var(--color-attention-subtle, #fff8c5);border:1px solid var(--color-attention-fg, #9a6700);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.key-reveal-warning.svelte-1ehdshe{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:var(--color-attention-fg, #9a6700);line-height:1.5}.warning-icon.svelte-1ehdshe{flex-shrink:0;margin-top:2px;color:var(--color-attention-fg, #9a6700)}.key-reveal-name.svelte-1ehdshe{font-size:.8125rem;font-weight:600;color:var(--fg-default, #231f1c)}.key-reveal-row.svelte-1ehdshe{width:100%}.key-reveal-row.svelte-1ehdshe .mono-value:where(.svelte-1ehdshe){flex:1;min-width:0;word-break:break-all}.key-plaintext.svelte-1ehdshe{letter-spacing:.02em}.key-reveal-actions.svelte-1ehdshe{display:flex;justify-content:flex-end}.create-key-form.svelte-1ehdshe{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.create-key-fields.svelte-1ehdshe{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.key-name-input.svelte-1ehdshe{flex:1;min-width:180px;padding:6px 10px;font-size:.875rem;font-family:inherit;border:1px solid var(--border-default, #d6d3d0);border-radius:6px;background:var(--canvas-default, #ffffff);color:var(--fg-default, #231f1c);transition:border-color .15s}.key-name-input.svelte-1ehdshe:focus{outline:none;border-color:var(--color-accent-emphasis, #715076);box-shadow:0 0 0 3px var(--color-accent-muted, rgba(113, 80, 118, .4))}.key-name-input.svelte-1ehdshe:disabled{opacity:.6;cursor:not-allowed}.create-key-btns.svelte-1ehdshe{display:flex;gap:6px}.create-key-error.svelte-1ehdshe{font-size:.8125rem;color:var(--color-danger-fg, #d1242f);margin:0}.api-keys-table-wrap.svelte-1ehdshe{overflow-x:auto;border:1px solid var(--border-default, #d6d3d0);border-radius:8px}.api-keys-table.svelte-1ehdshe{width:100%;border-collapse:collapse;font-size:.8125rem}.api-keys-table.svelte-1ehdshe th:where(.svelte-1ehdshe){padding:8px 12px;font-weight:600;color:var(--fg-muted, #6b6864);background:var(--canvas-subtle, #f7f6f3);text-align:left;border-bottom:1px solid var(--border-default, #d6d3d0);white-space:nowrap}.api-keys-table.svelte-1ehdshe td:where(.svelte-1ehdshe){padding:8px 12px;color:var(--fg-default, #231f1c);border-bottom:1px solid var(--border-muted, #dddbd8);vertical-align:middle}.api-keys-table.svelte-1ehdshe tbody:where(.svelte-1ehdshe) tr:where(.svelte-1ehdshe):last-child td:where(.svelte-1ehdshe){border-bottom:none}.key-row-revoked.svelte-1ehdshe td:where(.svelte-1ehdshe){opacity:.6}.key-name-cell.svelte-1ehdshe{font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-prefix.svelte-1ehdshe{font-size:.75rem;padding:2px 6px}.key-creator.svelte-1ehdshe{color:var(--fg-muted, #6b6864);font-size:.75rem}.key-actions-cell.svelte-1ehdshe{text-align:right;white-space:nowrap}.btn-revoke.svelte-1ehdshe{padding:3px 10px;font-size:.75rem;font-weight:500;font-family:inherit;color:var(--color-danger-fg, #d1242f);background:transparent;border:1px solid var(--color-danger-fg, #d1242f);border-radius:4px;cursor:pointer;transition:background .15s,color .15s}@media (hover: hover){.btn-revoke.svelte-1ehdshe:hover:not(:disabled){background:var(--color-danger-subtle, #ffebe9)}}.btn-revoke.svelte-1ehdshe:focus-visible{outline:2px solid var(--color-danger-fg, #d1242f);outline-offset:2px}.btn-revoke.svelte-1ehdshe:disabled{opacity:.6;cursor:not-allowed}.sr-only.svelte-1ehdshe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body.dark .api-keys-section.svelte-1ehdshe{border-top-color:var(--border-default)}body.dark .api-keys-heading.svelte-1ehdshe{color:var(--fg-default)}body.dark .api-keys-empty.svelte-1ehdshe{background:var(--canvas-subtle)}body.dark .key-reveal-panel.svelte-1ehdshe{background:#bb80091f;border-color:var(--color-attention-fg, #d29922)}body.dark .key-reveal-warning.svelte-1ehdshe,body.dark .warning-icon.svelte-1ehdshe{color:var(--color-attention-fg, #d29922)}body.dark .api-keys-table.svelte-1ehdshe th:where(.svelte-1ehdshe){background:var(--canvas-subtle);color:var(--fg-muted);border-bottom-color:var(--border-default)}body.dark .api-keys-table.svelte-1ehdshe td:where(.svelte-1ehdshe){color:var(--fg-default);border-bottom-color:var(--border-muted)}body.dark .api-keys-table-wrap.svelte-1ehdshe{border-color:var(--border-default)}body.dark .key-name-input.svelte-1ehdshe{background:var(--canvas-overlay);border-color:var(--border-default);color:var(--fg-default)}body.dark .create-key-error.svelte-1ehdshe{color:var(--color-danger-fg)}body.dark .btn-revoke.svelte-1ehdshe{color:var(--color-danger-fg);border-color:var(--color-danger-fg)}body.dark .btn-revoke.svelte-1ehdshe:hover:not(:disabled){background:var(--color-danger-subtle)}.tab-bar.svelte-16kcl4q{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem;overflow-x:auto}.tab-btn.svelte-16kcl4q{padding:.625rem 1rem;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease}.tab-btn.svelte-16kcl4q:hover{color:var(--text-primary, #374151);background-color:var(--bg-secondary, #f9fafb)}.tab-btn.active.svelte-16kcl4q{color:var(--primary, #3b82f6);border-bottom-color:var(--primary, #3b82f6)}.tab-content.svelte-16kcl4q{display:flex;flex-direction:column;gap:1rem;min-height:380px}.form-group.svelte-16kcl4q{display:flex;flex-direction:column;gap:.375rem}.form-label.svelte-16kcl4q{font-size:.875rem;font-weight:500;color:var(--text-primary, #374151)}.form-input.svelte-16kcl4q,.form-select.svelte-16kcl4q{padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;font-size:.875rem;background:var(--bg-color, #fff);color:var(--text-primary, #374151);width:100%;box-sizing:border-box}.form-input.svelte-16kcl4q:focus,.form-select.svelte-16kcl4q:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-input.svelte-16kcl4q:disabled{opacity:.6;cursor:not-allowed}.form-hint.svelte-16kcl4q{font-size:.75rem;color:var(--text-secondary, #6b7280)}.open-workflow-link.svelte-16kcl4q{color:var(--primary, #3b82f6);text-decoration:none;font-weight:500}.open-workflow-link.svelte-16kcl4q:hover{text-decoration:underline}.form-error.svelte-16kcl4q{font-size:.75rem;color:var(--danger, #ef4444)}.workflow-picker.svelte-16kcl4q{position:relative}.workflow-dropdown.svelte-16kcl4q{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--bg-color, #fff);border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;box-shadow:0 4px 12px #0000001a;z-index:50;max-height:220px;overflow-y:auto}.workflow-option.svelte-16kcl4q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border:none;background:none;text-align:left;cursor:pointer;font-size:.875rem;color:var(--text-primary, #374151);transition:background .1s ease;gap:.5rem}.workflow-option.svelte-16kcl4q:hover,.workflow-option.selected.svelte-16kcl4q{background:var(--bg-secondary, #f3f4f6)}.workflow-option.selected.svelte-16kcl4q{font-weight:600}.workflow-option-name.svelte-16kcl4q{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-option-status.svelte-16kcl4q{font-size:.7rem;padding:.1rem .4rem;border-radius:9999px;background:var(--bg-secondary, #f3f4f6);color:var(--text-secondary, #6b7280);text-transform:capitalize;flex-shrink:0}.workflow-empty.svelte-16kcl4q{display:block;padding:.75rem;font-size:.875rem;color:var(--text-secondary, #6b7280);text-align:center}.version-mode-fieldset.svelte-16kcl4q{border:none;padding:0;margin:0}.version-section.svelte-16kcl4q{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #e5e7eb)}.version-mode-radios.svelte-16kcl4q{display:flex;flex-direction:column;gap:.5rem}.radio-label.svelte-16kcl4q{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary, #374151);cursor:pointer}.radio-label.svelte-16kcl4q input[type=radio]:where(.svelte-16kcl4q){margin:0}.version-picker.svelte-16kcl4q{margin-top:.5rem}.version-draft-hint.svelte-16kcl4q{color:var(--warning, #f59e0b);font-style:italic}.version-warning.svelte-16kcl4q{padding:.5rem .75rem;background:#ef44441a;border:1px solid var(--danger, #ef4444);border-radius:.375rem;color:var(--danger, #ef4444);font-size:.8125rem;margin-bottom:.5rem}.section-header.svelte-16kcl4q{margin-bottom:.25rem}.section-desc.svelte-16kcl4q{margin:0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.section-desc.svelte-16kcl4q code:where(.svelte-16kcl4q){background:var(--bg-secondary, #f3f4f6);padding:.1rem .3rem;border-radius:.25rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem}.mapping-list.svelte-16kcl4q{display:flex;flex-direction:column;gap:1rem}.mapping-row.svelte-16kcl4q{display:flex;align-items:flex-start;gap:.5rem}.mapping-fields.svelte-16kcl4q{display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:wrap}.mapping-field.svelte-16kcl4q{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:180px}.mapping-arrow.svelte-16kcl4q{color:var(--text-secondary, #6b7280);font-size:1.125rem;padding-top:1.625rem;flex-shrink:0;align-self:flex-start}.field-label.svelte-16kcl4q{font-size:.75rem;font-weight:500;color:var(--text-secondary, #6b7280)}.chip-row.svelte-16kcl4q{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.chip.svelte-16kcl4q{display:inline-block;padding:.125rem .5rem;background:var(--bg-color, #fff);border:1px solid var(--border-color, #d1d5db);border-radius:9999px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.7rem;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.chip.svelte-16kcl4q:hover{background:var(--primary, #3b82f6);color:#fff;border-color:var(--primary, #3b82f6)}.btn-remove.svelte-16kcl4q{width:28px;height:28px;border:none;background:none;color:var(--danger, #ef4444);font-size:.875rem;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1.5rem}.btn-remove.svelte-16kcl4q:hover{background-color:#ef44441a}.btn-add.svelte-16kcl4q{align-self:flex-start;padding:.375rem .75rem;border:1px dashed var(--border-color, #d1d5db);border-radius:.375rem;background:none;color:var(--primary, #3b82f6);font-size:.8125rem;cursor:pointer}.btn-add.svelte-16kcl4q:hover{background-color:var(--bg-secondary, #f9fafb);border-color:var(--primary, #3b82f6)}.btn-cancel.svelte-16kcl4q{padding:.5rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background:var(--bg-color, #fff);color:var(--text-secondary, #6b7280);font-size:.875rem;cursor:pointer;transition:all .15s ease}.btn-cancel.svelte-16kcl4q:hover{background-color:var(--bg-secondary, #f9fafb);color:var(--text-primary, #374151)}.btn-apply.svelte-16kcl4q{padding:.5rem 1.25rem;border:none;border-radius:.375rem;background:var(--primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.btn-apply.svelte-16kcl4q:hover:not(:disabled){opacity:.9}.btn-apply.svelte-16kcl4q:disabled{opacity:.5;cursor:not-allowed}body.dark .workflow-dropdown.svelte-16kcl4q{background:#161b22;border-color:#30363d;box-shadow:0 4px 12px #0006}body.dark .workflow-option.svelte-16kcl4q:hover,body.dark .workflow-option.selected.svelte-16kcl4q,body.dark .workflow-option-status.svelte-16kcl4q{background:#21262d}body.dark .section-desc.svelte-16kcl4q code:where(.svelte-16kcl4q){background:#21262d}body.dark .version-warning.svelte-16kcl4q{background:#ef444426}.json-tree.svelte-1abj4y9{list-style:none;margin:0;padding:0}.json-tree-nested.svelte-1abj4y9{padding-left:1.25rem;border-left:1px solid var(--border-default, #d1d9e0);margin-left:.625rem}.json-tree-row.svelte-1abj4y9{margin:0;padding:0}.json-row-content.svelte-1abj4y9{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:4px;min-height:28px;flex-wrap:wrap}.json-row-in-array.svelte-1abj4y9{opacity:.65}.expand-btn.svelte-1abj4y9{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;cursor:pointer;padding:0;flex-shrink:0;color:var(--fg-muted, #656d76);border-radius:3px;transition:background-color .1s ease}@media (hover: hover){.expand-btn.svelte-1abj4y9:hover{background:var(--canvas-subtle, #f6f8fa)}}.expand-spacer.svelte-1abj4y9{display:inline-block;width:18px;flex-shrink:0}.expand-icon.svelte-1abj4y9{font-size:9px;transition:transform .15s ease;display:inline-block}.expand-icon.expanded.svelte-1abj4y9{transform:rotate(90deg)}.json-key-label.svelte-1abj4y9{font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-size:12px;color:var(--fg-default, #1f2328);font-weight:500;flex-shrink:0}.var-type-badge.svelte-1abj4y9{flex-shrink:0;font-size:10px;padding:1px 5px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge-json.svelte-1abj4y9{background:#0969da1a;color:#0969da}.badge-string.svelte-1abj4y9{background:#1a7f371a;color:#1a7f37}.badge-number.svelte-1abj4y9{background:#bf87001a;color:#9a6700}.badge-boolean.svelte-1abj4y9{background:#7150761a;color:#715076}.badge-unknown.svelte-1abj4y9{background:var(--canvas-subtle, #f6f8fa);color:var(--fg-muted, #656d76)}.json-value-preview.svelte-1abj4y9{font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-size:11px;color:var(--fg-muted, #656d76);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.json-value-preview.json-string.svelte-1abj4y9{color:#1a7f37}.json-value-preview.json-number.svelte-1abj4y9{color:#9a6700}.json-value-preview.json-boolean.svelte-1abj4y9{color:#715076}.btn-add-var.svelte-1abj4y9{margin-left:auto;padding:2px 8px;border:1px solid var(--color-accent-emphasis, #715076);border-radius:4px;background:transparent;color:var(--color-accent-emphasis, #715076);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}@media (hover: hover){.btn-add-var.svelte-1abj4y9:hover{background:var(--color-accent-emphasis, #715076);color:#fff}}.added-indicator.svelte-1abj4y9{margin-left:auto;font-size:11px;color:#1a7f37;font-weight:500;white-space:nowrap;flex-shrink:0}body.dark .json-tree-nested.svelte-1abj4y9{border-left-color:#30363d}body.dark .json-key-label.svelte-1abj4y9{color:#e6edf3}body.dark .json-value-preview.svelte-1abj4y9{color:#7d8590}body.dark .json-value-preview.json-string.svelte-1abj4y9{color:#3fb950}body.dark .json-value-preview.json-number.svelte-1abj4y9{color:#d29922}body.dark .json-value-preview.json-boolean.svelte-1abj4y9{color:#a371b5}body.dark .expand-btn.svelte-1abj4y9{color:#7d8590}@media (hover: hover){body.dark .expand-btn.svelte-1abj4y9:hover{background:#21262d}}body.dark .badge-json.svelte-1abj4y9{background:#388bfd26;color:#58a6ff}body.dark .badge-string.svelte-1abj4y9{background:#3fb95026;color:#3fb950}body.dark .badge-number.svelte-1abj4y9{background:#d2992226;color:#d29922}body.dark .badge-boolean.svelte-1abj4y9{background:#a371b526;color:#a371b5}body.dark .badge-unknown.svelte-1abj4y9{background:#21262d;color:#7d8590}body.dark .btn-add-var.svelte-1abj4y9{color:#a371b5;border-color:#a371b5}@media (hover: hover){body.dark .btn-add-var.svelte-1abj4y9:hover{background:#a371b5;color:#fff}}body.dark .added-indicator.svelte-1abj4y9{color:#3fb950}.user-avatar.svelte-1kg0ab6{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-accent-emphasis, #715076);color:var(--fg-on-emphasis, #ffffff);font-weight:600;font-family:inherit;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.size-md.svelte-1kg0ab6{width:30px;height:30px;font-size:.8125rem}.size-sm.svelte-1kg0ab6{width:22px;height:22px;font-size:.6875rem}.person-icon.svelte-1kg0ab6{width:60%;height:60%;color:var(--fg-on-emphasis, #ffffff)}.user-menu-root.svelte-1xgz5ag{position:relative;display:inline-flex;align-items:center}.avatar-btn.svelte-1xgz5ag{display:inline-flex;align-items:center;justify-content:center;background:none;border:2px solid transparent;border-radius:50%;padding:1px;cursor:pointer;transition:border-color .15s ease}.avatar-btn.svelte-1xgz5ag:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}@media (hover: hover){.avatar-btn.svelte-1xgz5ag:hover{border-color:var(--color-accent-emphasis, #715076)}}.user-menu-panel.svelte-1xgz5ag{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--canvas-overlay, #ffffff);border:1px solid var(--border-default, #d6d3d0);border-radius:8px;box-shadow:var(--shadow-lg, 0 8px 20px -4px rgba(0, 0, 0, .1));z-index:200;overflow:hidden;padding:4px 0}.panel-header.svelte-1xgz5ag{padding:10px 14px 8px;display:flex;flex-direction:column;gap:2px}.panel-display-name.svelte-1xgz5ag{font-size:.8125rem;font-weight:600;color:var(--fg-default, #231f1c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-email.svelte-1xgz5ag{font-size:.75rem;color:var(--fg-muted, #6b6864);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-divider.svelte-1xgz5ag{height:1px;background:var(--border-muted, #dddbd8);margin:4px 0}.panel-row.svelte-1xgz5ag{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:none;border:none;cursor:pointer;font-size:.8125rem;font-family:inherit;color:var(--fg-default, #231f1c);text-align:left;transition:background .1s ease}.panel-row.svelte-1xgz5ag:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:-2px}@media (hover: hover){.panel-row.svelte-1xgz5ag:hover{background:var(--canvas-subtle, #f7f6f3)}}.panel-row-danger.svelte-1xgz5ag{color:var(--color-danger-fg, #d1242f)}@media (hover: hover){.panel-row-danger.svelte-1xgz5ag:hover{background:#d1242f0f}}.row-icon.svelte-1xgz5ag{display:inline-flex;align-items:center;flex-shrink:0;color:inherit;opacity:.75}.row-label.svelte-1xgz5ag{flex:1}.theme-toggle-switch.svelte-1xgz5ag{display:inline-flex;align-items:center;width:32px;height:18px;border-radius:9px;background:var(--border-subtle, #b8b5b0);padding:2px;flex-shrink:0;transition:background .15s ease;box-sizing:border-box}.theme-toggle-switch.active.svelte-1xgz5ag{background:var(--color-accent-emphasis, #715076)}.toggle-thumb.svelte-1xgz5ag{width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease;flex-shrink:0}.toggle-thumb.on.svelte-1xgz5ag{transform:translate(14px)}.workflow-designer.svelte-1jfgs7m{height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color);overflow:hidden}.loading-state.svelte-1jfgs7m{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;flex:1}.loading-spinner.svelte-1jfgs7m{width:2rem;height:2rem;border:2px solid var(--border-muted);border-top:2px solid var(--primary);border-radius:50%;animation:svelte-1jfgs7m-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1jfgs7m-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-1jfgs7m{display:flex;align-items:center;gap:1rem}.error-icon.svelte-1jfgs7m{font-size:2rem}.error-content.svelte-1jfgs7m h3:where(.svelte-1jfgs7m){color:var(--danger);margin:0 0 .5rem}.error-content.svelte-1jfgs7m p:where(.svelte-1jfgs7m){color:var(--text-secondary);margin:0 0 1rem}.designer-workspace.svelte-1jfgs7m{display:flex;flex:1;min-height:0;overflow:hidden}.workflow-sidebar.svelte-1jfgs7m{width:260px;min-height:0;background-color:var(--canvas-subtle);border-right:1px solid var(--border-muted);overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding:.75rem .875rem;flex-shrink:0}.workflow-sidebar.svelte-1jfgs7m h3:where(.svelte-1jfgs7m){margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.palette-title.svelte-1jfgs7m{font-size:.8125rem;font-weight:600;color:var(--fg-default, var(--text-primary));margin:0 0 .75rem;padding:0 .25rem}.palette-category.svelte-1jfgs7m{margin-bottom:.75rem}.palette-category-label.svelte-1jfgs7m{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-subtle, var(--text-tertiary));padding:0 .25rem;margin-bottom:.25rem}.palette-node.svelte-1jfgs7m{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-md);cursor:grab;transition:background-color var(--transition-fast)}.palette-node.svelte-1jfgs7m:hover{background-color:var(--hover-overlay)}.palette-icon-container.svelte-1jfgs7m{width:26px;height:26px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.palette-text.svelte-1jfgs7m{min-width:0}.palette-node-title.svelte-1jfgs7m{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:400;color:var(--fg-default, var(--text-primary));line-height:1.2}.palette-node-desc.svelte-1jfgs7m{font-size:.6875rem;color:var(--fg-subtle, var(--text-tertiary));line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designer-main.svelte-1jfgs7m{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.designer-toolbar.svelte-1jfgs7m{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 var(--space-4, 16px);background-color:var(--canvas-default, #fff);border-bottom:1px solid var(--border-muted, #dddbd8);flex-shrink:0}.toolbar-left.svelte-1jfgs7m{display:flex;align-items:center;gap:var(--space-3, 12px);min-width:0;flex:1 1 auto;overflow:visible}.toolbar-center.svelte-1jfgs7m{display:flex;align-items:center;gap:2px;flex-shrink:0}.toolbar-right.svelte-1jfgs7m{display:flex;align-items:center;gap:6px;flex-shrink:0}.toolbar-tool-group.svelte-1jfgs7m{display:flex;align-items:center;gap:0;background:var(--canvas-subtle, #f6f8fa);border:1px solid var(--border-default, #d1d9e0);border-radius:var(--radius-lg, 16px);padding:3px}.toolbar-tool-group.svelte-1jfgs7m .toolbar-icon-btn:where(.svelte-1jfgs7m){border-radius:4px}.toolbar-tool-group.svelte-1jfgs7m .zoom-level:where(.svelte-1jfgs7m){border-radius:4px}.toolbar-separator.svelte-1jfgs7m{width:1px;height:16px;background-color:var(--border-default, #d1d9e0);margin:0 6px;opacity:.35}.toolbar-icon-btn.svelte-1jfgs7m{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-md, 6px);background:transparent;color:var(--fg-muted, #656d76);cursor:pointer;transition:all var(--transition-fast, .15s ease);position:relative;flex-shrink:0;padding:0}.toolbar-icon-btn.svelte-1jfgs7m:hover:not(:disabled){background:var(--canvas-subtle, #f6f8fa);color:var(--fg-default, #1f2328);border-color:var(--border-default, #d1d9e0)}.toolbar-icon-btn.svelte-1jfgs7m:disabled{opacity:.4;cursor:not-allowed}.toolbar-icon-btn-active.svelte-1jfgs7m{background:var(--color-accent-subtle, #f0e6f3);color:var(--color-accent-emphasis, #715076);border-color:var(--color-accent-emphasis, #715076)}.toolbar-icon-btn-active.svelte-1jfgs7m:hover:not(:disabled){background:var(--color-accent-subtle, #f0e6f3);color:var(--color-accent-emphasis, #715076)}.toolbar-name-group.svelte-1jfgs7m{flex-shrink:1;min-width:0}.toolbar-name-btn.svelte-1jfgs7m{background:none;border:1px solid transparent;color:var(--fg-default, #1f2328);font-size:var(--text-sm, .875rem);font-weight:var(--font-weight-semibold, 600);padding:4px 8px;border-radius:var(--radius-md, 6px);cursor:pointer;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all var(--transition-fast, .15s ease)}.toolbar-name-btn.svelte-1jfgs7m:hover{background:var(--canvas-subtle, #f6f8fa);border-color:var(--border-default, #d1d9e0)}.toolbar-name-input.svelte-1jfgs7m{font-size:var(--text-sm, .875rem);font-weight:var(--font-weight-semibold, 600);padding:4px 8px;border:1px solid var(--color-accent-emphasis, #715076);border-radius:var(--radius-md, 6px);background:var(--canvas-default, #fff);color:var(--fg-default, #1f2328);outline:none;max-width:280px;box-shadow:0 0 0 3px #7150761f}.zoom-level.svelte-1jfgs7m{font-size:11px;font-weight:500;color:var(--fg-muted, #656d76);min-width:38px;text-align:center;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all var(--transition-fast, .15s ease);-webkit-user-select:none;user-select:none}.zoom-level.svelte-1jfgs7m:hover{background-color:var(--canvas-subtle, #f6f8fa);color:var(--fg-default, #1f2328)}.unsaved-indicator.svelte-1jfgs7m{width:8px;height:8px;border-radius:50%;background-color:var(--color-attention-fg, #9a6700);animation:svelte-1jfgs7m-pulse-warning 2s ease-in-out infinite;flex-shrink:0}@keyframes svelte-1jfgs7m-pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.readonly-banner.svelte-1jfgs7m{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;background-color:var(--warning-bg, #fef3c7);border-bottom:1px solid var(--warning, #d97706);color:var(--warning-text, #92400e);font-size:.85rem;font-weight:500;flex-shrink:0}.readonly-banner-runtime.svelte-1jfgs7m{background-color:var(--color-success-subtle, #dafbe1);border-bottom:1px solid var(--color-success-emphasis, #2da44e);color:var(--color-success-fg, #1a7f37)}.version-dropdown-container.svelte-1jfgs7m{position:relative;display:inline-flex;flex-shrink:0}.version-badge-clickable.svelte-1jfgs7m{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:var(--text-sm, .875rem);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);border:1px solid var(--border-default);background:var(--canvas-default);color:var(--fg-default);font-family:inherit;outline:none}.version-badge-clickable.svelte-1jfgs7m:hover,.version-badge-clickable.open.svelte-1jfgs7m{background:var(--canvas-subtle);border-color:var(--border-subtle)}.version-badge-clickable.svelte-1jfgs7m:focus-visible{box-shadow:var(--focus-ring)}.version-badge-clickable.svelte-1jfgs7m:disabled{opacity:.6;cursor:not-allowed}.vb-num.svelte-1jfgs7m{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.version-badge-chevron.svelte-1jfgs7m{margin-left:2px;flex-shrink:0;color:var(--fg-muted);transition:transform var(--transition-fast)}.version-badge-clickable.open.svelte-1jfgs7m .version-badge-chevron:where(.svelte-1jfgs7m){transform:rotate(180deg)}.version-live-pill.svelte-1jfgs7m,.version-draft-pill.svelte-1jfgs7m,.version-deprecated-pill.svelte-1jfgs7m,.version-paused-pill.svelte-1jfgs7m{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;line-height:1}.version-live-pill.svelte-1jfgs7m{background:var(--color-success-subtle);color:var(--color-success-fg)}.version-draft-pill.svelte-1jfgs7m{background:var(--color-attention-subtle);color:var(--color-attention-fg)}.version-paused-pill.svelte-1jfgs7m{background:var(--color-attention-subtle);color:var(--color-attention-fg);border:1px solid var(--color-attention-muted)}.version-deprecated-pill.svelte-1jfgs7m{background:var(--canvas-subtle);color:var(--fg-muted);border:1px solid var(--border-default)}.version-dropdown-menu.svelte-1jfgs7m{position:absolute;top:calc(100% + 6px);left:0;width:340px;background-color:var(--canvas-default);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:1000;overflow:hidden;padding:6px;animation:svelte-1jfgs7m-vdm-pop-in .14s ease-out}@keyframes svelte-1jfgs7m-vdm-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.version-dropdown-menu.svelte-1jfgs7m{animation:none}}.vdm-section-header.svelte-1jfgs7m{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 4px}.vdm-section-label.svelte-1jfgs7m{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.vdm-section-dot.svelte-1jfgs7m{width:7px;height:7px;border-radius:50%;flex-shrink:0}.vdm-section-dot--live.svelte-1jfgs7m{background:var(--color-success-fg)}.vdm-section-dot--draft.svelte-1jfgs7m{background:var(--color-attention-fg)}.vdm-section-dot--deprecated.svelte-1jfgs7m{background:var(--fg-muted)}.vdm-section-count.svelte-1jfgs7m{font-size:11px;font-weight:500;color:var(--fg-muted);font-variant-numeric:tabular-nums}.vdm-divider.svelte-1jfgs7m{height:1px;background:var(--border-muted);margin:5px 6px}.version-dropdown-item.svelte-1jfgs7m{display:grid;grid-template-columns:3px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;margin:1px 0;text-align:left;background-color:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);font-family:inherit}@media (hover: hover){.version-dropdown-item.svelte-1jfgs7m:hover{background-color:var(--canvas-subtle)}}.version-dropdown-item.svelte-1jfgs7m:focus-visible{outline:none;box-shadow:var(--focus-ring)}.version-dropdown-item.active.svelte-1jfgs7m{background-color:var(--canvas-subtle)}.vdi-rail.svelte-1jfgs7m{width:3px;height:28px;border-radius:3px;flex-shrink:0;align-self:stretch;margin:auto 0}.vdi-rail--live.svelte-1jfgs7m{background:var(--color-success-fg)}.vdi-rail--draft.svelte-1jfgs7m{background:var(--color-attention-fg)}.vdi-rail--deprecated.svelte-1jfgs7m{background:var(--fg-muted)}.vdi-main.svelte-1jfgs7m{display:flex;flex-direction:column;gap:3px;min-width:0}.vdi-row1.svelte-1jfgs7m{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vdi-ver.svelte-1jfgs7m{font-size:13.5px;font-weight:600;color:var(--fg-default);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.vdi-current-pill.svelte-1jfgs7m{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;line-height:1;background:var(--color-accent-subtle);color:var(--color-accent-fg)}.vdi-meta.svelte-1jfgs7m{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdi-meta-dot.svelte-1jfgs7m{width:2.5px;height:2.5px;border-radius:50%;background:var(--fg-subtle);flex-shrink:0}.vdi-right.svelte-1jfgs7m{display:flex;align-items:center;width:18px;justify-content:center}.vdi-check.svelte-1jfgs7m{width:16px;height:16px;border-radius:50%;background:var(--color-accent-emphasis);color:var(--fg-on-emphasis);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.version-display.svelte-1jfgs7m{padding:.375rem .75rem;background-color:var(--canvas-subtle);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:.875rem;color:var(--fg-default);font-weight:500}.designer-canvas-container.svelte-1jfgs7m{flex:1;min-height:0;overflow:hidden;position:relative;background-color:var(--canvas-bg);background-image:radial-gradient(circle at 20px 20px,var(--canvas-dot) 1px,transparent 1px),radial-gradient(circle at 20px 20px,var(--canvas-dot) 1px,transparent 1px);background-size:40px 40px;background-position:0 0,20px 20px;border:1px solid var(--border-muted);border-radius:var(--radius-lg);margin:.5rem;box-shadow:inset 0 1px 2px #00000008}.designer-canvas.svelte-1jfgs7m{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible;transform-origin:top left;transition:transform .2s ease}.designer-canvas.no-transition.svelte-1jfgs7m{transition:none!important}.connections-layer.svelte-1jfgs7m{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.connection-line.svelte-1jfgs7m{stroke-width:2;stroke:var(--primary);fill:none;cursor:pointer;pointer-events:stroke;transition:all .2s ease;stroke-linecap:round;stroke-linejoin:round}.connection-line.svelte-1jfgs7m:hover{stroke:var(--primary);stroke-width:3;filter:drop-shadow(0 0 4px var(--primary-glow, rgba(59, 130, 246, .4)))}.connection-selected.svelte-1jfgs7m{stroke:var(--primary, #3b82f6)!important;stroke-width:3!important;filter:drop-shadow(0 0 6px var(--primary-glow, rgba(59, 130, 246, .5)))}.connection-hit-area.svelte-1jfgs7m{cursor:pointer;pointer-events:stroke}.selection-rect-layer.svelte-1jfgs7m{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.selection-rect.svelte-1jfgs7m{fill:#3b82f614;stroke:var(--primary, #3b82f6);stroke-width:1;stroke-dasharray:4 2}.canvas-float-toolbar.svelte-1jfgs7m{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;background:var(--bg-color, #fff);border-radius:12px;box-shadow:0 2px 12px #0000001a,0 0 0 1px #0000000d;z-index:20}.canvas-float-btn.svelte-1jfgs7m{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.canvas-float-btn.svelte-1jfgs7m:hover:not(:disabled){background:var(--bg-secondary, #f3f4f6);color:var(--text-primary)}.canvas-float-btn.active.svelte-1jfgs7m{background:var(--text-primary, #1f2937);color:var(--bg-color, #fff)}.canvas-float-btn.svelte-1jfgs7m:disabled{opacity:.35;cursor:default}.canvas-float-separator.svelte-1jfgs7m{width:1px;height:20px;background:var(--border-color);margin:0 2px}.connection-group.svelte-1jfgs7m{cursor:pointer}.connection-label.svelte-1jfgs7m{font-size:12px;font-weight:600;fill:var(--connection-label-text, var(--text-primary));stroke:var(--connection-label-bg, var(--bg-color));stroke-width:3;paint-order:stroke fill;pointer-events:none;-webkit-user-select:none;user-select:none}.connection-group.svelte-1jfgs7m:hover .connection-label:where(.svelte-1jfgs7m){fill:var(--primary);stroke:var(--connection-label-bg-hover, var(--bg-color))}.preview-connection.svelte-1jfgs7m{pointer-events:none;animation:svelte-1jfgs7m-dash 1s linear infinite}@keyframes svelte-1jfgs7m-dash{to{stroke-dashoffset:-10}}.workflow-node.svelte-1jfgs7m{position:absolute;width:220px;display:flex;background:var(--canvas-default, var(--bg-color));border:1px solid var(--border-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:move;overflow:hidden;transition:left .3s ease,top .3s ease,box-shadow var(--transition-fast);z-index:10;-webkit-user-select:none;user-select:none}.workflow-node.svelte-1jfgs7m:hover{box-shadow:var(--shadow-md)}.workflow-node.selected.svelte-1jfgs7m{border:2px solid var(--color-accent-emphasis, var(--primary));box-shadow:0 0 0 3px #3b82f64d,var(--shadow-md);background:color-mix(in srgb,var(--color-accent-emphasis, var(--primary)) 5%,var(--canvas-default, var(--bg-color)))}.node-accent-bar.svelte-1jfgs7m{width:3px;flex-shrink:0;opacity:.7}.node-body.svelte-1jfgs7m{flex:1;min-width:0;display:flex;flex-direction:column}.node-header.svelte-1jfgs7m{display:flex;align-items:center;gap:.5rem;padding:.75rem}.node-icon-container.svelte-1jfgs7m{width:26px;height:26px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.node-title.svelte-1jfgs7m{flex:1;font-size:.8125rem;font-weight:500;color:var(--fg-default, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-delete.svelte-1jfgs7m{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--fg-subtle, var(--text-tertiary));cursor:pointer;opacity:0;transition:all var(--transition-fast);flex-shrink:0;padding:0;box-shadow:none}.workflow-node.svelte-1jfgs7m:hover .node-delete:where(.svelte-1jfgs7m){opacity:1}.node-delete.svelte-1jfgs7m:hover{background:var(--color-danger-subtle, rgba(220, 38, 38, .1));color:var(--color-danger-fg, #dc2626)}.node-content.svelte-1jfgs7m{padding:0 .75rem .75rem}.node-detail.svelte-1jfgs7m{font-size:.75rem;color:var(--fg-muted, var(--text-secondary));line-height:1.4}.input-port.svelte-1jfgs7m,.output-port.svelte-1jfgs7m{width:10px;height:10px;border:1.5px solid var(--border-subtle);border-radius:50%;background-color:var(--port-bg, var(--canvas-default));position:absolute;cursor:pointer;transition:all .2s ease;box-shadow:var(--port-shadow, 0 1px 2px rgba(0, 0, 0, .06))}.input-port.svelte-1jfgs7m{left:-5px;transform:translateY(-50%)}.output-port.svelte-1jfgs7m{right:-5px;transform:translateY(-50%)}.port-label.svelte-1jfgs7m{position:absolute;font-size:.625rem;color:var(--fg-subtle, var(--text-tertiary));white-space:nowrap;opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.port-label-right.svelte-1jfgs7m{right:18px;top:50%;transform:translateY(-50%)}.workflow-node.svelte-1jfgs7m:hover .port-label:where(.svelte-1jfgs7m){opacity:1}.input-port.svelte-1jfgs7m:hover,.output-port.svelte-1jfgs7m:hover{background-color:var(--primary);transform:translateY(-50%) scale(1.2);box-shadow:var(--port-shadow-hover, 0 2px 6px rgba(59, 130, 246, .4))}.output-port.connecting.svelte-1jfgs7m{background-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow, rgba(59, 130, 246, .3));animation:svelte-1jfgs7m-pulse 1s infinite}.input-port.can-connect.svelte-1jfgs7m{background-color:var(--success);box-shadow:0 0 0 4px var(--success-glow, rgba(34, 197, 94, .3));animation:svelte-1jfgs7m-pulse 1s infinite}.input-port.snap-target.svelte-1jfgs7m{background-color:var(--success, #22c55e);border-color:var(--success, #22c55e);transform:translateY(-50%) scale(1.5);box-shadow:0 0 0 6px var(--success-glow, rgba(34, 197, 94, .4)),0 0 12px 4px var(--success-glow, rgba(34, 197, 94, .3));animation:svelte-1jfgs7m-snap-pulse .5s ease-in-out infinite}@keyframes svelte-1jfgs7m-snap-pulse{0%,to{transform:translateY(-50%) scale(1.5);box-shadow:0 0 0 6px var(--success-glow, rgba(34, 197, 94, .4)),0 0 12px 4px var(--success-glow, rgba(34, 197, 94, .3))}50%{transform:translateY(-50%) scale(1.6);box-shadow:0 0 0 8px var(--success-glow, rgba(34, 197, 94, .5)),0 0 16px 6px var(--success-glow, rgba(34, 197, 94, .4))}}.input-port.can-connect.svelte-1jfgs7m:before,.output-port.svelte-1jfgs7m:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;transform:translate(-50%,-50%);border-radius:50%;z-index:-1}.connection-helper-btn.svelte-1jfgs7m{position:absolute;width:28px;height:28px;border-radius:50%;border:2px solid var(--color-accent-emphasis);background-color:var(--bg-color, #ffffff);color:var(--color-accent-emphasis);cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);z-index:15;transition:all .2s ease;box-shadow:0 2px 6px #00000026;opacity:.7}.connection-helper-btn.svelte-1jfgs7m:hover,.connection-helper-btn.hovered.svelte-1jfgs7m{opacity:1;background-color:var(--color-accent-emphasis);color:#fff;transform:translate(-50%,-50%) scale(1.15);box-shadow:0 4px 12px #3b82f666}.connection-helper-btn.svelte-1jfgs7m:active{transform:translate(-50%,-50%) scale(1.05)}.connection-helper-btn.svelte-1jfgs7m svg:where(.svelte-1jfgs7m){width:14px;height:14px}.preview-connection.snapped.svelte-1jfgs7m{filter:drop-shadow(0 0 4px var(--success, #22c55e))}.snap-indicator.svelte-1jfgs7m{animation:svelte-1jfgs7m-snap-indicator-pulse .6s ease-in-out infinite}@keyframes svelte-1jfgs7m-snap-indicator-pulse{0%,to{r:8;opacity:.3}50%{r:12;opacity:.5}}@keyframes svelte-1jfgs7m-pulse{0%,to{opacity:1}50%{opacity:.7}}.test-panel-resize-handle.svelte-1jfgs7m{height:5px;cursor:ns-resize;background:var(--border-color);flex-shrink:0;position:relative}.test-panel-resize-handle.svelte-1jfgs7m:hover,.test-panel-resize-handle.svelte-1jfgs7m:active{background:var(--primary, #2563eb)}.test-mode-bottom-panel.svelte-1jfgs7m{background-color:var(--bg-color);overflow:hidden;padding:.75rem 1rem;flex-shrink:0}.properties-panel.svelte-1jfgs7m{width:320px;min-height:0;background-color:var(--bg-color);border-left:1px solid var(--border-color);overflow-y:auto;padding:1.25rem;flex-shrink:0}.properties-header.svelte-1jfgs7m{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.properties-header.svelte-1jfgs7m h3:where(.svelte-1jfgs7m){margin:0;font-size:1rem;font-weight:600}.doc-link-btn.svelte-1jfgs7m{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.35rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.doc-link-btn.svelte-1jfgs7m:hover{background-color:var(--hover-bg);color:var(--primary)}.properties-panel.svelte-1jfgs7m h3:where(.svelte-1jfgs7m){margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.edge-panel-header.svelte-1jfgs7m{display:flex;align-items:center;justify-content:space-between}.edge-panel-header.svelte-1jfgs7m h3:where(.svelte-1jfgs7m){margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.edge-delete-btn.svelte-1jfgs7m{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.edge-delete-btn.svelte-1jfgs7m:hover{background:var(--error-bg, rgba(239, 68, 68, .1));color:var(--error, #ef4444)}.edge-panel-subtitle.svelte-1jfgs7m{margin:.125rem 0 0;font-size:.8rem;color:var(--text-secondary)}.edge-panel-divider.svelte-1jfgs7m{height:1px;background:var(--border-color);margin:.75rem 0}.edge-panel-rows.svelte-1jfgs7m{display:flex;flex-direction:column;gap:.625rem}.edge-row.svelte-1jfgs7m{display:flex;align-items:center;justify-content:space-between;min-height:28px}.edge-row-label.svelte-1jfgs7m{font-size:.875rem;font-weight:500;color:var(--text-primary)}.edge-row-value.svelte-1jfgs7m{font-size:.875rem;color:var(--text-primary);display:flex;align-items:center}.detail-missing.svelte-1jfgs7m{color:var(--error, #ef4444);font-style:italic}.status-valid.svelte-1jfgs7m{color:var(--success, #22c55e);font-weight:500;display:inline-flex;align-items:center;gap:2px}.status-invalid.svelte-1jfgs7m{color:var(--error, #ef4444);font-weight:500;display:inline-flex;align-items:center;gap:2px}.edge-panel-hint.svelte-1jfgs7m{margin:.5rem 0 0;font-size:.8rem;color:var(--text-secondary)}.edge-panel-hint-error.svelte-1jfgs7m{color:var(--error, #ef4444)}.edge-panel-schemas.svelte-1jfgs7m{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.edge-schema-row.svelte-1jfgs7m{display:flex;align-items:center;gap:.5rem}.edge-schema-label.svelte-1jfgs7m{font-size:.8rem;color:var(--text-secondary)}.edge-schema-badge.svelte-1jfgs7m{font-size:.75rem;padding:.125rem .5rem;background:var(--bg-secondary, #f3f4f6);border-radius:4px;color:var(--text-secondary)}.property-form.svelte-1jfgs7m{display:flex;flex-direction:column;gap:1.125rem}.form-group.svelte-1jfgs7m{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-1jfgs7m label:where(.svelte-1jfgs7m){font-size:.8125rem;font-weight:400;color:var(--fg-muted, #6b6864)}.form-hint.svelte-1jfgs7m{font-size:.75rem;color:var(--fg-muted, #6b6864);margin-top:.125rem}.expr-input-wrapper.svelte-1jfgs7m{position:relative}.expr-input-wrapper.svelte-1jfgs7m textarea:where(.svelte-1jfgs7m){width:100%;box-sizing:border-box}.form-info.svelte-1jfgs7m{font-size:.8125rem;color:var(--fg-muted, #6b6864);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.5rem .625rem;margin-top:.25rem}.form-group.svelte-1jfgs7m input:where(.svelte-1jfgs7m),.form-group.svelte-1jfgs7m select:where(.svelte-1jfgs7m),.form-group.svelte-1jfgs7m textarea:where(.svelte-1jfgs7m){padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--canvas-default, #fff);color:var(--text-primary);font-size:.875rem}.form-group.svelte-1jfgs7m input:where(.svelte-1jfgs7m):focus,.form-group.svelte-1jfgs7m select:where(.svelte-1jfgs7m):focus,.form-group.svelte-1jfgs7m textarea:where(.svelte-1jfgs7m):focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.form-group.svelte-1jfgs7m input[readonly]:where(.svelte-1jfgs7m){background-color:var(--border-muted);color:var(--text-secondary)}.form-group.svelte-1jfgs7m input[type=checkbox]:where(.svelte-1jfgs7m){width:auto;margin-right:.5rem}.rest-api-summary.svelte-1jfgs7m{display:flex;flex-direction:column;gap:.5rem}.config-summary.svelte-1jfgs7m{font-size:.8125rem;color:var(--text-primary);margin:0;padding:.5rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;word-break:break-all}.config-summary.text-muted.svelte-1jfgs7m{color:var(--text-secondary)}.btn-configure-rest.svelte-1jfgs7m{padding:.5rem .75rem;border:1px solid var(--primary);border-radius:var(--radius-md);background:transparent;color:var(--primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-configure-rest.svelte-1jfgs7m:hover{background:var(--primary);color:#fff}.recommended-vars-section.svelte-1jfgs7m{margin-top:.5rem;padding:.5rem;background:var(--canvas-subtle, #f7f6f3);border:1px solid var(--border-muted, #dddbd8);border-radius:var(--radius-md, 10px)}.recommended-vars-section.svelte-1jfgs7m .section-label:where(.svelte-1jfgs7m){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #6b6864);margin-bottom:.25rem}.recommended-vars-list.svelte-1jfgs7m{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem;margin-bottom:.375rem}.recommended-var-chip.svelte-1jfgs7m{padding:.25rem .5rem;border:1px dashed var(--border-color, #d1d9e0);border-radius:12px;background:var(--bg-color, #ffffff);color:var(--accent-fg, #0969da);font-size:.75rem;cursor:pointer;transition:background .15s,border-color .15s}.recommended-var-chip.svelte-1jfgs7m:hover{background:var(--accent-subtle, #ddf4ff);border-color:var(--accent-fg, #0969da)}.btn-add-all-vars.svelte-1jfgs7m{width:100%;padding:.25rem .5rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;background:var(--bg-color, #ffffff);color:var(--text-primary, #24292f);font-size:.75rem;cursor:pointer}.btn-add-all-vars.svelte-1jfgs7m:hover{background:var(--secondary, #f3f4f6)}.form-row.svelte-1jfgs7m{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.templates-section.svelte-1jfgs7m{padding:2rem;flex:1;overflow-y:auto}.templates-grid.svelte-1jfgs7m{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.template-card.svelte-1jfgs7m{padding:1rem}.template-header.svelte-1jfgs7m{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.template-header.svelte-1jfgs7m h3:where(.svelte-1jfgs7m){margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.template-description.svelte-1jfgs7m{color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.template-stats.svelte-1jfgs7m{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.stat-item.svelte-1jfgs7m{text-align:center}.stat-label.svelte-1jfgs7m{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem}.stat-value.svelte-1jfgs7m{font-weight:600;font-size:.875rem;color:var(--text-primary)}.template-actions.svelte-1jfgs7m{display:flex;gap:.75rem}.loading-templates.svelte-1jfgs7m{grid-column:1 / -1;text-align:center;padding:2rem;color:var(--text-secondary)}.settings-section.svelte-1jfgs7m{padding:2rem;flex:1;overflow-y:auto}.settings-content.svelte-1jfgs7m{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.settings-form.svelte-1jfgs7m{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.visibility-segmented.svelte-1jfgs7m{display:inline-flex;background:var(--canvas-inset, #f5f5f5);border-radius:8px;padding:3px;gap:0}.visibility-btn.svelte-1jfgs7m{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--fg-muted, #757575);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s;white-space:nowrap}@media (hover: hover){.visibility-btn.svelte-1jfgs7m:hover:not(.active){background:#0000000a;color:var(--fg-default, #212121)}}.visibility-btn.active.svelte-1jfgs7m{background:var(--canvas-default, #ffffff);color:var(--fg-default, #212121);font-weight:600;box-shadow:0 1px 3px #00000014}.visibility-hint.svelte-1jfgs7m{margin:6px 0 0;font-size:.8125rem;color:var(--fg-muted, #757575)}.visibility-readonly.svelte-1jfgs7m{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.variable-section-block.svelte-1jfgs7m{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #d1d9e0)}.variable-section-header.svelte-1jfgs7m{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.variable-section-title.svelte-1jfgs7m{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #656d76)}.btn-add-sm.svelte-1jfgs7m{background:none;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;color:var(--text-secondary, #656d76);padding:0}.btn-add-sm.svelte-1jfgs7m:hover{background:var(--secondary, #f3f4f6);color:var(--text-primary, #24292f)}.variable-def-row.svelte-1jfgs7m{display:flex;gap:.25rem;align-items:center;margin-bottom:.25rem}.var-def-input.svelte-1jfgs7m{flex:1;min-width:0;padding:.3rem .4rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;font-size:.75rem;background:var(--bg-color, #ffffff);color:var(--text-primary, #24292f)}.var-def-select.svelte-1jfgs7m{width:80px;flex-shrink:0;padding:.3rem .25rem;border:1px solid var(--border-color, #d1d9e0);border-radius:4px;font-size:.75rem;background:var(--bg-color, #ffffff);color:var(--text-primary, #24292f)}.btn-remove-sm.svelte-1jfgs7m{background:none;border:none;color:var(--text-secondary, #656d76);cursor:pointer;padding:.125rem .25rem;font-size:.875rem;line-height:1;border-radius:4px;flex-shrink:0}.btn-remove-sm.svelte-1jfgs7m:hover{color:var(--danger, #dc2626);background:#fee2e2}.output-entry-block.svelte-1jfgs7m{margin-bottom:.5rem}.output-value-row.svelte-1jfgs7m{margin-top:.125rem;margin-left:.25rem}.output-value-row.svelte-1jfgs7m .assignment-input:where(.svelte-1jfgs7m){font-size:.75rem}.output-type-badge.svelte-1jfgs7m{font-size:.75rem;padding:.125rem .375rem;border-radius:3px;background:var(--bg-tertiary, #f0f3f6);color:var(--text-secondary, #656d76);font-weight:500;white-space:nowrap;min-width:80px;text-align:center;text-transform:capitalize}.output-default-badge.svelte-1jfgs7m{font-size:.625rem;padding:.125rem .375rem;border-radius:3px;background:var(--bg-tertiary, #f0f3f6);color:var(--text-secondary, #656d76);font-weight:500;white-space:nowrap;min-width:22px;text-align:center}.variable-def-extras.svelte-1jfgs7m{display:flex;gap:.25rem;margin-bottom:.375rem;padding-left:0}.variable-assignments-section.svelte-1jfgs7m{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #e5e7eb)}.variable-assignments-section.svelte-1jfgs7m>label:where(.svelte-1jfgs7m){display:block;margin-bottom:.25rem}.variable-assignment-row.svelte-1jfgs7m{padding:.5rem;margin-bottom:.375rem;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-light, #e5e7eb);border-radius:4px}.assignment-row-header.svelte-1jfgs7m{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.assignment-var-name.svelte-1jfgs7m{font-size:.8rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.375rem}.assignment-var-type.svelte-1jfgs7m{font-weight:400;font-size:.7rem;color:var(--text-secondary, #6b7280);background:var(--bg-color, #fff);border:1px solid var(--border-light, #e5e7eb);border-radius:3px;padding:0 .25rem}.assignment-input-wrapper.svelte-1jfgs7m{position:relative}.assignment-input.svelte-1jfgs7m{width:100%;font-size:.8rem;padding:.35rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;background:var(--bg-color, #fff);box-sizing:border-box}.assignment-input.svelte-1jfgs7m:focus{outline:none;border-color:var(--color-accent-emphasis);box-shadow:var(--focus-ring)}.text-sm.svelte-1jfgs7m{font-size:.8rem;margin:0 0 .5rem}.text-muted.svelte-1jfgs7m{color:var(--text-secondary, #6b7280)}.analytics-section.svelte-1jfgs7m{padding:2rem;flex:1;overflow-y:auto}.analytics-content.svelte-1jfgs7m{max-width:1200px;margin:0 auto}.analytics-grid.svelte-1jfgs7m{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.metric-display.svelte-1jfgs7m{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.metric-item.svelte-1jfgs7m{text-align:center;padding:1rem;background-color:var(--bg-secondary, var(--sidebar-bg));border:1px solid var(--border-light);border-radius:8px;transition:all .2s ease}.metric-item.svelte-1jfgs7m:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover, 0 4px 12px rgba(0, 0, 0, .1))}.metric-number.svelte-1jfgs7m{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.metric-label.svelte-1jfgs7m{font-size:.875rem;color:var(--text-secondary)}.bottlenecks.svelte-1jfgs7m h4:where(.svelte-1jfgs7m){margin:0 0 .75rem;color:var(--text-primary)}.bottlenecks.svelte-1jfgs7m ul:where(.svelte-1jfgs7m){margin:0;padding-left:1.5rem;color:var(--text-secondary)}.bottlenecks.svelte-1jfgs7m li:where(.svelte-1jfgs7m){margin-bottom:.25rem}.empty-analytics.svelte-1jfgs7m{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.empty-analytics.svelte-1jfgs7m .empty-icon:where(.svelte-1jfgs7m){font-size:3rem;margin-bottom:1rem}.empty-analytics.svelte-1jfgs7m h3:where(.svelte-1jfgs7m){margin:0 0 .5rem;color:var(--text-primary)}.empty-analytics.svelte-1jfgs7m p:where(.svelte-1jfgs7m){margin:0}@media (max-width: 1024px){.designer-workspace.svelte-1jfgs7m{flex-direction:column}.workflow-sidebar.svelte-1jfgs7m{width:100%;height:200px;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border-color)}.properties-panel.svelte-1jfgs7m{width:100%;height:200px;border-left:none;border-top:1px solid var(--border-color)}.templates-grid.svelte-1jfgs7m{grid-template-columns:1fr}.metric-display.svelte-1jfgs7m{grid-template-columns:1fr;gap:.75rem}.analytics-grid.svelte-1jfgs7m{grid-template-columns:1fr}}@media (max-width: 768px){.workflow-node.svelte-1jfgs7m{width:200px}.form-row.svelte-1jfgs7m{grid-template-columns:1fr}.template-stats.svelte-1jfgs7m{grid-template-columns:1fr;gap:.75rem}}body.dark{--node-shadow: 0 2px 8px rgba(0, 0, 0, .4);--node-shadow-hover: 0 4px 16px rgba(0, 0, 0, .6);--node-shadow-selected: 0 4px 16px rgba(113, 80, 118, .5);--metric-bg: #1e293b;--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .3);--danger-text: white;--danger-hover: #dc2626;--port-bg: #334155;--port-shadow: 0 1px 3px rgba(0, 0, 0, .3);--port-shadow-hover: 0 2px 6px rgba(113, 80, 118, .6);--drag-over-bg: rgba(59, 130, 246, .1);--primary-glow: rgba(113, 80, 118, .5);--success-glow: rgba(34, 197, 94, .5);--header-text: #f1f5f9;--header-divider: rgba(148, 163, 184, .3);--header-text-secondary: rgba(226, 232, 240, .8);--form-focus-shadow: 0 0 0 2px rgba(113, 80, 118, .2)}body.dark .palette-node.svelte-1jfgs7m:hover{background-color:var(--hover-overlay)}body.dark .metric-number.svelte-1jfgs7m{color:var(--primary-light, var(--primary))}body.dark .var-def-input.svelte-1jfgs7m,body.dark .var-def-select.svelte-1jfgs7m{background:#21262d;border-color:#30363d;color:#c9d1d9}body.dark .btn-add-sm.svelte-1jfgs7m{border-color:#30363d;color:#8b949e}body.dark .btn-add-sm.svelte-1jfgs7m:hover{background:#30363d;color:#c9d1d9}body.dark .btn-remove-sm.svelte-1jfgs7m:hover{background:#2d1011;color:#f85149}body.dark .variable-section-block.svelte-1jfgs7m{border-top-color:#30363d}body.dark .recommended-vars-section.svelte-1jfgs7m{background:var(--canvas-subtle, #1c1917);border-color:var(--border-muted, #30363d)}body.dark .recommended-var-chip.svelte-1jfgs7m{background:#21262d;border-color:#30363d;color:#58a6ff}body.dark .recommended-var-chip.svelte-1jfgs7m:hover{background:#1c3a5c;border-color:#58a6ff}body.dark .btn-add-all-vars.svelte-1jfgs7m{background:#21262d;border-color:#30363d;color:#c9d1d9}body.dark .btn-add-all-vars.svelte-1jfgs7m:hover{background:#30363d}@keyframes svelte-1jfgs7m-nodeAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.workflow-node.svelte-1jfgs7m{animation:svelte-1jfgs7m-nodeAppear .3s ease-out}@keyframes svelte-1jfgs7m-pulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.3)}}.workflow-node.test-executed.svelte-1jfgs7m{border-color:var(--color-success-emphasis, #22c55e)!important;box-shadow:var(--shadow-md)}.workflow-node.test-executed.svelte-1jfgs7m .node-accent-bar:where(.svelte-1jfgs7m){background-color:var(--color-success-emphasis, #22c55e)!important}.workflow-node.test-executed.svelte-1jfgs7m:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background-color:var(--color-success-emphasis, #22c55e);z-index:1}.workflow-node.test-failed.svelte-1jfgs7m{border-color:var(--color-danger-fg, #ef4444)!important;box-shadow:var(--shadow-md)}.workflow-node.test-failed.svelte-1jfgs7m .node-accent-bar:where(.svelte-1jfgs7m){background-color:var(--color-danger-fg, #ef4444)!important}.workflow-node.test-failed.svelte-1jfgs7m:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background-color:var(--color-danger-fg, #ef4444);z-index:1}.workflow-node.test-not-reached.svelte-1jfgs7m{opacity:.4}.connection-executed.svelte-1jfgs7m{filter:drop-shadow(0 0 4px rgba(34,197,94,.5))}.connection-failed.svelte-1jfgs7m{filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}.connection-not-executed.svelte-1jfgs7m{opacity:.3}.workflow-node.validation-error.svelte-1jfgs7m{border-color:var(--color-danger-fg, #ef4444)!important;box-shadow:0 0 0 2px var(--color-danger-muted, rgba(239, 68, 68, .2))}.workflow-node.validation-error.svelte-1jfgs7m .node-accent-bar:where(.svelte-1jfgs7m){background-color:var(--color-danger-fg, #ef4444)!important}.validation-panel.svelte-1jfgs7m{position:absolute;bottom:0;left:0;right:0;max-height:220px;background:var(--card-bg, #fff);border-top:2px solid var(--border-color, #e2e8f0);z-index:30;display:flex;flex-direction:column;box-shadow:0 -2px 8px #0000001a}.validation-panel-header.svelte-1jfgs7m{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.validation-panel-header.svelte-1jfgs7m h4:where(.svelte-1jfgs7m){margin:0;font-size:.85rem;font-weight:600}.validation-panel-close.svelte-1jfgs7m{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-secondary, #64748b);padding:.2rem .5rem;border-radius:4px}.validation-panel-close.svelte-1jfgs7m:hover{background:var(--hover-bg, #f1f5f9)}.validation-panel-body.svelte-1jfgs7m{overflow-y:auto;padding:.5rem}.validation-passed.svelte-1jfgs7m{padding:1rem;text-align:center;color:#059669;font-weight:500}.validation-issue.svelte-1jfgs7m{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .6rem;border-radius:4px;cursor:pointer;width:100%;text-align:left;background:none;border:none;font-size:.82rem;color:var(--text-color, #1e293b)}.validation-issue.svelte-1jfgs7m:hover{background:var(--hover-bg, #f1f5f9)}.issue-error.svelte-1jfgs7m{color:#dc2626}.issue-warning.svelte-1jfgs7m{color:#d97706}.issue-icon.svelte-1jfgs7m{flex-shrink:0}.validation-count.svelte-1jfgs7m{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-danger-emphasis, #cf222e);color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:50%;padding:0 4px}.version-tag.svelte-1jfgs7m{display:inline-block;font-size:.7rem;padding:.1rem .4rem;border-radius:9999px;background:var(--bg-secondary, #f3f4f6);color:var(--text-secondary, #6b7280);margin-left:.25rem;font-weight:500}.version-tag.published.svelte-1jfgs7m{background:#22c55e1a;color:var(--success, #22c55e)}.node-warning-badge.svelte-1jfgs7m{position:absolute;top:6px;right:6px;width:18px;height:18px;background:var(--warning, #f59e0b);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;z-index:10;box-shadow:0 1px 3px #0003;pointer-events:none}.sample-json-section.svelte-1jfgs7m{padding-top:0}.sample-json-details.svelte-1jfgs7m{border:1px solid var(--border-default, #d1d9e0);border-radius:6px;overflow:hidden}.sample-json-summary.svelte-1jfgs7m{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--canvas-subtle, #f6f8fa);list-style:none;flex-wrap:wrap}.sample-json-summary.svelte-1jfgs7m::-webkit-details-marker{display:none}.sample-json-summary.svelte-1jfgs7m:before{content:"▶";font-size:9px;color:var(--fg-muted, #656d76);transition:transform .15s ease;flex-shrink:0}details[open].svelte-1jfgs7m .sample-json-summary:where(.svelte-1jfgs7m):before{transform:rotate(90deg)}.sample-json-title.svelte-1jfgs7m{font-size:.8125rem;font-weight:600;color:var(--fg-default, #1f2328)}.sample-json-hint.svelte-1jfgs7m{font-size:.75rem;margin:0}.sample-json-body.svelte-1jfgs7m{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sample-json-textarea.svelte-1jfgs7m{width:100%;padding:8px 10px;border:1px solid var(--border-default, #d1d9e0);border-radius:6px;background:var(--canvas-default, #ffffff);color:var(--fg-default, #1f2328);font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-size:12px;line-height:1.5;resize:vertical;box-sizing:border-box;transition:border-color .15s ease}.sample-json-textarea.svelte-1jfgs7m:focus{outline:none;border-color:var(--color-accent-emphasis, #715076);box-shadow:var(--focus-ring)}.sample-json-upload-row.svelte-1jfgs7m{display:flex;align-items:center;gap:8px}.btn-upload-json.svelte-1jfgs7m{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-default, #d1d9e0);border-radius:6px;background:var(--canvas-subtle, #f6f8fa);color:var(--fg-default, #1f2328);font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}@media (hover: hover){.btn-upload-json.svelte-1jfgs7m:hover{background:var(--canvas-inset, #eff2f5);border-color:var(--border-muted, #c8d1da)}}.sample-json-error.svelte-1jfgs7m{margin:0}.sample-json-tree-wrapper.svelte-1jfgs7m{border:1px solid var(--border-default, #d1d9e0);border-radius:6px;padding:6px 8px;max-height:320px;overflow-y:auto;background:var(--canvas-default, #ffffff)}.sample-json-array-hint.svelte-1jfgs7m{margin:0;color:var(--fg-muted, #656d76)}body.dark .sample-json-details.svelte-1jfgs7m{border-color:#30363d}body.dark .sample-json-summary.svelte-1jfgs7m{background:#161b22}body.dark .sample-json-title.svelte-1jfgs7m{color:#e6edf3}body.dark .sample-json-textarea.svelte-1jfgs7m{background:#0d1117;color:#e6edf3;border-color:#30363d}body.dark .btn-upload-json.svelte-1jfgs7m{background:#21262d;color:#e6edf3;border-color:#30363d}@media (hover: hover){body.dark .btn-upload-json.svelte-1jfgs7m:hover{background:#30363d}}body.dark .sample-json-tree-wrapper.svelte-1jfgs7m{background:#0d1117;border-color:#30363d}.loading-container.svelte-ds7hcv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.spinner.svelte-ds7hcv{width:40px;height:40px;border:3px solid var(--border-muted, #f3f4f6);border-top:3px solid var(--primary, #3b82f6);border-radius:50%;animation:svelte-ds7hcv-spin 1s linear infinite}.spinner.small.svelte-ds7hcv{width:24px;height:24px;border-width:2px}.spinner.large.svelte-ds7hcv{width:60px;height:60px;border-width:4px}.loading-message.svelte-ds7hcv{margin:0;color:var(--text-secondary, #6b7280);font-size:.875rem;text-align:center}body.dark .spinner.svelte-ds7hcv{border-color:#30363d;border-top-color:#58a6ff}@keyframes svelte-ds7hcv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wf-row.svelte-18pp34z{display:grid;grid-template-columns:1fr 110px 90px 140px 160px 150px;align-items:center;padding:10px 24px;border-bottom:1px solid var(--border-muted);cursor:pointer;transition:background .15s}.wf-row.svelte-18pp34z:hover{background:var(--color-accent-subtle, #f3eef4)}.wf-row.indented.svelte-18pp34z{padding-left:48px}.wf-row.svelte-18pp34z:last-child{border-bottom:none}.wf-name-cell.svelte-18pp34z{min-width:0}.wf-row-name.svelte-18pp34z{font-weight:600;color:var(--fg-default);font-size:14px;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-row-desc.svelte-18pp34z{font-size:12px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-row-audit.svelte-18pp34z{display:flex;align-items:center;gap:4px;margin-top:2px;flex-wrap:wrap}.wf-audit-item.svelte-18pp34z,.wf-audit-sep.svelte-18pp34z{font-size:11px;color:var(--fg-subtle, #787470)}.wf-status-cell.svelte-18pp34z{min-width:0}.status-badges.svelte-18pp34z{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.wf-version.svelte-18pp34z{display:inline-block;font-size:.75rem;font-weight:600;color:var(--color-accent-fg, var(--primary));background:var(--color-accent-subtle);padding:2px 8px;border-radius:4px;width:max-content}.wf-version.draft.svelte-18pp34z{background-color:#fef3c7;color:#92400e}.wf-version.published.svelte-18pp34z{background-color:#dcfce7;color:#166534}.wf-row-updated.svelte-18pp34z{font-size:12px;color:var(--fg-muted)}.wf-owner-cell.svelte-18pp34z{display:flex;align-items:center;gap:6px;min-width:0}.wf-owner-name.svelte-18pp34z{font-size:12px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wf-owner-empty.svelte-18pp34z{font-size:12px;color:var(--fg-subtle, #787470)}.wf-row-actions.svelte-18pp34z{display:flex;gap:2px;justify-content:flex-end;align-items:center}.wf-action-btn.svelte-18pp34z{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted);opacity:.6;transition:all .1s}@media (hover: hover){.wf-action-btn.svelte-18pp34z:hover{opacity:1;background:var(--canvas-inset);color:var(--fg-default)}}.more-menu-container.svelte-18pp34z{display:inline-block}.more-menu.svelte-18pp34z{position:fixed;background:var(--bg-primary, #fff);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001f;min-width:180px;z-index:1000;padding:4px 0}.more-menu-item.svelte-18pp34z{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:13px;color:var(--text-primary)}.more-menu-item.svelte-18pp34z:hover{background:var(--bg-secondary)}.more-menu-item.active.svelte-18pp34z{font-weight:600;color:var(--color-primary)}.more-menu-item-danger.svelte-18pp34z{color:var(--color-danger)}.more-menu-item-danger.svelte-18pp34z:hover{background:var(--color-danger-subtle, #ffeef0)}.more-menu-item-muted.svelte-18pp34z{color:var(--text-muted)}.more-menu-divider.svelte-18pp34z{height:1px;background:var(--border-color);margin:4px 0}.more-menu-section-label.svelte-18pp34z{display:block;padding:4px 12px 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);cursor:default}.more-menu-check.svelte-18pp34z{color:var(--color-primary)}body.dark .wf-version.svelte-18pp34z{background-color:#21262d;color:#c9d1d9}body.dark .wf-version.draft.svelte-18pp34z{background-color:#2d1b0e;color:#fbbf24}body.dark .wf-version.published.svelte-18pp34z{background-color:#0f2e12;color:#57d778}.workflow-card.svelte-zdbdul{position:relative;background:var(--canvas-default, #fff);border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-md, 10px);padding:20px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);display:flex;flex-direction:column;gap:10px;min-height:180px;outline:none}@media (hover: hover){.workflow-card.svelte-zdbdul:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-subtle, #b8b5b0)}.workflow-card.svelte-zdbdul:hover .card-corner-actions:where(.svelte-zdbdul){opacity:1}}.workflow-card.svelte-zdbdul:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.workflow-card.svelte-zdbdul:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.card-corner-actions.svelte-zdbdul{position:absolute;top:10px;right:10px;display:flex;gap:2px;align-items:center;opacity:1;transition:opacity var(--transition-fast)}@media (hover: hover){.card-corner-actions.svelte-zdbdul{opacity:.55}.card-corner-actions.svelte-zdbdul:hover{opacity:1}}.card-action-btn.svelte-zdbdul{width:26px;height:26px;border:none;background:var(--canvas-subtle, #f7f6f3);border-radius:var(--radius-sm, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted, #6b6864);transition:background var(--transition-fast),color var(--transition-fast)}@media (hover: hover){.card-action-btn.svelte-zdbdul:hover{background:var(--canvas-inset, #faf9f7);color:var(--fg-default, #231f1c)}}.card-action-btn.svelte-zdbdul:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:1px}.card-name.svelte-zdbdul{font-size:1rem;font-weight:600;color:var(--fg-default, #231f1c);padding-right:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-top:2px}.card-desc.svelte-zdbdul{font-size:.8125rem;color:var(--fg-muted, #6b6864);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;flex:1}.card-desc-empty.svelte-zdbdul{font-style:italic;color:var(--fg-subtle, #787470)}.card-meta.svelte-zdbdul{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-meta-top.svelte-zdbdul{margin-top:auto;padding-top:4px;border-top:1px solid var(--border-muted, #dddbd8)}.meta-left.svelte-zdbdul{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.meta-right.svelte-zdbdul{display:flex;align-items:center;gap:4px;flex-shrink:0}.version-chip.svelte-zdbdul{display:inline-block;font-size:.6875rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;color:var(--fg-muted, #6b6864);background:var(--canvas-subtle, #f7f6f3);border:1px dashed var(--border-default, #d6d3d0);padding:2px 6px;border-radius:4px;white-space:nowrap}.folder-tag.svelte-zdbdul{display:inline-flex;align-items:center;gap:3px;font-size:.6875rem;font-weight:500;color:var(--fg-muted, #6b6864);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.owner-name.svelte-zdbdul{font-size:.75rem;color:var(--fg-muted, #6b6864);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.updated-date.svelte-zdbdul{font-size:.6875rem;color:var(--fg-subtle, #787470);white-space:nowrap}.more-container.svelte-zdbdul{display:inline-block;position:relative}.more-menu.svelte-zdbdul{position:fixed;background:var(--canvas-default, #fff);border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-sm, 6px);box-shadow:var(--shadow-lg);min-width:180px;z-index:1000;padding:4px 0}.more-menu-item.svelte-zdbdul{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:.8125rem;font-family:inherit;color:var(--fg-default, #231f1c);transition:background var(--transition-fast)}@media (hover: hover){.more-menu-item.svelte-zdbdul:hover{background:var(--canvas-subtle, #f7f6f3)}}.more-menu-item.active.svelte-zdbdul{font-weight:600;color:var(--color-accent-fg, #5d4261)}.more-menu-item-danger.svelte-zdbdul{color:var(--color-danger-fg, #d1242f)}@media (hover: hover){.more-menu-item-danger.svelte-zdbdul:hover{background:var(--color-danger-subtle, #ffebe9)}}.more-menu-item-muted.svelte-zdbdul{color:var(--fg-muted, #6b6864)}.more-menu-divider.svelte-zdbdul{height:1px;background:var(--border-muted, #dddbd8);margin:4px 0}.more-menu-section-label.svelte-zdbdul{display:block;padding:4px 12px 2px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-subtle, #787470);cursor:default}.more-menu-check.svelte-zdbdul{color:var(--color-accent-emphasis, #715076);margin-left:4px}.folder-rail.svelte-rg40xp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 0;min-width:0}.folder-pill.svelte-rg40xp{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1.5px solid var(--border-default, #d6d3d0);border-radius:var(--radius-full, 9999px);background:var(--canvas-default, #fff);color:var(--fg-muted, #6b6864);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);line-height:1}@media (hover: hover){.folder-pill.svelte-rg40xp:hover:not(.active){background:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c);border-color:var(--border-subtle, #b8b5b0)}}.folder-pill.active.svelte-rg40xp{background:var(--color-accent-emphasis, #715076);color:var(--fg-on-emphasis, #fff);border-color:var(--color-accent-emphasis, #715076);font-weight:600;box-shadow:var(--shadow-sm)}.folder-pill.svelte-rg40xp:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.folder-pill.drag-over.svelte-rg40xp{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px;background:var(--color-accent-subtle, #f3eef4);border-color:var(--color-accent-emphasis, #715076)}.folder-pill-new.svelte-rg40xp{border-style:dashed;color:var(--fg-subtle, #787470)}@media (hover: hover){.folder-pill-new.svelte-rg40xp:hover{border-style:dashed;background:var(--canvas-subtle, #f7f6f3);color:var(--color-accent-fg, #5d4261);border-color:var(--color-accent-emphasis, #715076)}}.pill-count.svelte-rg40xp{font-size:.6875rem;font-weight:600;opacity:.75;margin-left:2px}.folder-pill.active.svelte-rg40xp .pill-count:where(.svelte-rg40xp){opacity:.85}.pill-star.svelte-rg40xp,.pill-arrow.svelte-rg40xp{font-size:.75rem;line-height:1}.status-chips.svelte-el78br{display:inline-flex;gap:4px;align-items:center}.chip.svelte-el78br{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1.5px solid var(--border-default, #d6d3d0);border-radius:var(--radius-full, 9999px);background:var(--canvas-default, #fff);color:var(--fg-muted, #6b6864);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);line-height:1}@media (hover: hover){.chip.svelte-el78br:hover:not(.active){background:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c);border-color:var(--border-subtle, #b8b5b0)}}.chip.svelte-el78br:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.chip.active.svelte-el78br{background:var(--color-accent-emphasis, #715076);color:var(--fg-on-emphasis, #fff);border-color:var(--color-accent-emphasis, #715076);font-weight:600}.chip.chip-draft.active.svelte-el78br{background:var(--color-attention-subtle, #fff8c5);color:var(--color-attention-fg, #9a6700);border-color:var(--color-attention-fg, #9a6700)}.chip.chip-active.active.svelte-el78br{background:var(--color-success-subtle, #dafbe1);color:var(--color-success-fg, #1a7f37);border-color:var(--color-success-fg, #1a7f37)}.chip.chip-paused.active.svelte-el78br{background:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c);border-color:var(--border-subtle, #b8b5b0);font-weight:600}.chip-dot.svelte-el78br{width:7px;height:7px;border-radius:50%;background-color:currentColor;opacity:.7;flex-shrink:0}.chip.active.svelte-el78br .chip-dot:where(.svelte-el78br){opacity:.9}.group-toggle.svelte-1v9cgvm{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.group-toggle.disabled.svelte-1v9cgvm{opacity:.45;cursor:not-allowed}.group-toggle.svelte-1v9cgvm input:where(.svelte-1v9cgvm){position:absolute;opacity:0;width:0;height:0;pointer-events:none}.track.svelte-1v9cgvm{display:inline-flex;align-items:center;width:32px;height:18px;border-radius:var(--radius-full, 9999px);background:var(--border-default, #d6d3d0);transition:background var(--transition-fast);position:relative;flex-shrink:0}.group-toggle.svelte-1v9cgvm input:where(.svelte-1v9cgvm):checked~.track:where(.svelte-1v9cgvm){background:var(--color-accent-emphasis, #715076)}.thumb.svelte-1v9cgvm{position:absolute;left:2px;width:14px;height:14px;border-radius:50%;background:var(--canvas-default, #fff);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.group-toggle.svelte-1v9cgvm input:where(.svelte-1v9cgvm):checked~.track:where(.svelte-1v9cgvm) .thumb:where(.svelte-1v9cgvm){transform:translate(14px)}.lbl.svelte-1v9cgvm{font-size:.8125rem;font-weight:500;color:var(--fg-muted, #6b6864);white-space:nowrap}@media (hover: hover){.group-toggle.svelte-1v9cgvm:not(.disabled):hover .lbl:where(.svelte-1v9cgvm){color:var(--fg-default, #231f1c)}}.group-toggle.svelte-1v9cgvm input:where(.svelte-1v9cgvm):focus-visible~.track:where(.svelte-1v9cgvm){outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.filter-dropdown.svelte-1uy8f65{position:relative;display:inline-block}.dropdown-trigger.svelte-1uy8f65{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1.5px solid var(--border-default, #d6d3d0);border-radius:var(--radius-full, 9999px);background:var(--canvas-default, #fff);color:var(--fg-muted, #6b6864);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);line-height:1}@media (hover: hover){.dropdown-trigger.svelte-1uy8f65:hover{background:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c);border-color:var(--border-subtle, #b8b5b0)}}.dropdown-trigger.svelte-1uy8f65:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.dropdown-trigger.active.svelte-1uy8f65{border-color:var(--color-accent-emphasis, #715076);color:var(--color-accent-fg, #5d4261)}.caret.svelte-1uy8f65{flex-shrink:0;transition:transform var(--transition-fast)}.caret.flipped.svelte-1uy8f65{transform:rotate(180deg)}.dropdown-menu.svelte-1uy8f65{position:absolute;top:calc(100% + 4px);left:0;min-width:150px;background:var(--canvas-default, #fff);border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-lg);z-index:200;padding:4px 0}.dropdown-item.svelte-1uy8f65{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:.8125rem;font-family:inherit;color:var(--fg-default, #231f1c);text-align:left;transition:background var(--transition-fast)}@media (hover: hover){.dropdown-item.svelte-1uy8f65:hover{background:var(--canvas-subtle, #f7f6f3)}}.dropdown-item.selected.svelte-1uy8f65{font-weight:600;color:var(--color-accent-fg, #5d4261)}.check-icon.svelte-1uy8f65{color:var(--color-accent-emphasis, #715076);flex-shrink:0}.create-form.svelte-1crdavy{display:flex;flex-direction:column;gap:16px;padding-bottom:4px}.field.svelte-1crdavy{display:flex;flex-direction:column;gap:6px}.field.svelte-1crdavy label:where(.svelte-1crdavy),.field-label.svelte-1crdavy{font-size:.875rem;font-weight:500;color:var(--fg-muted, #6b6864)}.required.svelte-1crdavy{color:var(--color-danger-fg, #cf222e);margin-left:2px}.optional.svelte-1crdavy{font-weight:400;color:var(--fg-subtle, #787470);font-size:.8125rem}.form-input.svelte-1crdavy{width:100%;padding:8px 12px;font-size:.875rem;font-family:inherit;border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-sm, 6px);background:var(--canvas-default, #fff);color:var(--fg-default, #231f1c);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.form-input.svelte-1crdavy:focus{border-color:var(--color-accent-emphasis, #715076);box-shadow:var(--focus-ring)}.form-input.svelte-1crdavy:disabled{opacity:.6;cursor:not-allowed}.form-textarea.svelte-1crdavy{resize:vertical;min-height:60px;line-height:1.5}.visibility-segmented.svelte-1crdavy{display:inline-flex;background:var(--canvas-inset, #f5f5f5);border-radius:8px;padding:3px;gap:0}.visibility-btn.svelte-1crdavy{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--fg-muted, #757575);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s;white-space:nowrap}.visibility-btn.svelte-1crdavy:disabled{opacity:.6;cursor:not-allowed}@media (hover: hover){.visibility-btn.svelte-1crdavy:hover:not(.active):not(:disabled){background:#0000000a;color:var(--fg-default, #212121)}}.visibility-btn.active.svelte-1crdavy{background:var(--canvas-default, #ffffff);color:var(--fg-default, #212121);font-weight:600;box-shadow:0 1px 3px #00000014}.visibility-hint.svelte-1crdavy{margin:4px 0 0;font-size:.8125rem;color:var(--fg-muted, #757575)}.error-message.svelte-1crdavy{font-size:.8125rem;color:var(--color-danger-fg, #cf222e);margin:0}body.dark .form-input.svelte-1crdavy{background:var(--canvas-default);border-color:var(--border-default);color:var(--fg-default)}body.dark .form-input.svelte-1crdavy:focus{border-color:var(--color-accent-emphasis, #715076)}body.dark .visibility-segmented.svelte-1crdavy{background:var(--border-muted)}body.dark .visibility-btn.active.svelte-1crdavy{background:var(--canvas-overlay);color:var(--fg-default)}body.dark .error-message.svelte-1crdavy{color:var(--color-danger-fg)}.workflow-list-page.svelte-g55rl7{display:flex;flex-direction:column;height:100%;padding:28px 32px;overflow-y:auto;background:var(--canvas-bg, #faf8f5);gap:0}.page-header.svelte-g55rl7{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.header-left.svelte-g55rl7{display:flex;align-items:baseline;gap:10px}.page-title.svelte-g55rl7{margin:0;font-size:1.625rem;font-weight:700;color:var(--fg-default, #231f1c);line-height:1.2}.workflow-count.svelte-g55rl7{font-size:.875rem;color:var(--fg-muted, #6b6864)}.header-right.svelte-g55rl7{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-row.svelte-g55rl7{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.search-bar.svelte-g55rl7{position:relative;flex:1 1 220px;min-width:160px;max-width:340px}.search-icon.svelte-g55rl7{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--fg-muted, #6b6864);pointer-events:none}.search-input.svelte-g55rl7{width:100%;padding:6px 12px 6px 32px;font-size:.8125rem;border:1.5px solid var(--border-default, #d6d3d0);border-radius:var(--radius-full, 9999px);background:var(--canvas-default, #fff);color:var(--fg-default, #231f1c);outline:none;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);line-height:1.4}.search-input.svelte-g55rl7:focus{border-color:var(--color-accent-emphasis, #715076);box-shadow:var(--focus-ring)}.search-input.svelte-g55rl7::placeholder{color:var(--fg-subtle, #787470)}.view-toggle.svelte-g55rl7{display:inline-flex;background:var(--canvas-subtle, #f7f6f3);border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-sm, 6px);padding:2px;gap:0;margin-left:auto}.view-btn.svelte-g55rl7{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--fg-muted, #6b6864);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);line-height:1;white-space:nowrap}@media (hover: hover){.view-btn.svelte-g55rl7:not(.active):hover{background:var(--hover-overlay, rgba(35, 31, 28, .04));color:var(--fg-default, #231f1c)}}.view-btn.active.svelte-g55rl7{background:var(--canvas-default, #fff);color:var(--fg-default, #231f1c);font-weight:600;box-shadow:var(--shadow-sm)}.view-btn.svelte-g55rl7:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:1px}.folder-rail-row.svelte-g55rl7{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.content-area.svelte-g55rl7{display:flex;flex-direction:column;gap:28px}.card-grid.svelte-g55rl7{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.wf-card.svelte-g55rl7{background:var(--canvas-default, #fff);border-radius:var(--radius-md, 10px);border:1px solid var(--border-muted, #dddbd8);overflow:hidden}.wf-header.svelte-g55rl7{display:grid;grid-template-columns:1fr 110px 90px 140px 160px 150px;padding:10px 24px;background:var(--canvas-inset, #faf9f7);border-bottom:1px solid var(--border-muted, #dddbd8)}.wf-header.svelte-g55rl7>span:where(.svelte-g55rl7){font-size:.6875rem;font-weight:600;color:var(--fg-muted, #6b6864);text-transform:uppercase;letter-spacing:.5px}.folder-section.svelte-g55rl7{display:flex;flex-direction:column;gap:0}.folder-section-header.svelte-g55rl7{display:flex;align-items:center;gap:10px;padding:10px 0;transition:background var(--transition-fast)}.folder-section-header.drag-over.svelte-g55rl7{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px;border-radius:4px}.folder-title-area.svelte-g55rl7{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.folder-section-icon.svelte-g55rl7{width:18px;height:18px;color:var(--fg-muted, #6b6864);flex-shrink:0}.folder-section-name.svelte-g55rl7{font-size:.9375rem;font-weight:700;color:var(--fg-default, #231f1c);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-section-count.svelte-g55rl7{font-size:.75rem;color:var(--fg-subtle, #787470);flex-shrink:0}.folder-section-actions.svelte-g55rl7{display:flex;gap:2px;align-items:center;flex-shrink:0}.folder-meta-btn.svelte-g55rl7{background:none;border:none;cursor:pointer;padding:5px 7px;border-radius:4px;color:var(--fg-subtle, #787470);display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}@media (hover: hover){.folder-meta-btn.svelte-g55rl7:hover{background:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c)}}.folder-add-container.svelte-g55rl7{position:relative;display:inline-block}.folder-add-btn.svelte-g55rl7{display:inline-flex;align-items:center;padding:4px 10px;font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--color-accent-fg, #5d4261);background:none;border:1.5px dashed var(--color-accent-emphasis, #715076);border-radius:var(--radius-full, 9999px);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}@media (hover: hover){.folder-add-btn.svelte-g55rl7:hover{background:var(--color-accent-subtle, #f3eef4)}}.folder-add-btn.svelte-g55rl7:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.add-to-folder-popover.svelte-g55rl7{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;max-width:280px;max-height:260px;overflow-y:auto;background:var(--canvas-default, #fff);border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-lg);z-index:300;padding:4px 0}.add-to-folder-item.svelte-g55rl7{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:.8125rem;font-family:inherit;color:var(--fg-default, #231f1c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--transition-fast)}@media (hover: hover){.add-to-folder-item.svelte-g55rl7:hover{background:var(--canvas-subtle, #f7f6f3)}}.add-to-folder-empty.svelte-g55rl7{display:block;padding:10px 12px;font-size:.8125rem;color:var(--fg-muted, #6b6864);font-style:italic}.folder-overflow-container.svelte-g55rl7{position:relative;display:inline-block}.folder-overflow-menu.svelte-g55rl7{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:var(--canvas-default, #fff);border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-sm, 6px);box-shadow:var(--shadow-lg);z-index:300;padding:4px 0}.folder-overflow-item.svelte-g55rl7{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:.8125rem;font-family:inherit;color:var(--fg-default, #231f1c);transition:background var(--transition-fast)}@media (hover: hover){.folder-overflow-item.svelte-g55rl7:hover{background:var(--canvas-subtle, #f7f6f3)}}.folder-overflow-item-danger.svelte-g55rl7{color:var(--color-danger-fg, #d1242f)}@media (hover: hover){.folder-overflow-item-danger.svelte-g55rl7:hover{background:var(--color-danger-subtle, #ffebe9)}}.folder-divider.svelte-g55rl7{border:none;border-top:1px solid var(--border-muted, #dddbd8);margin:0 0 14px}.flat-section-header.svelte-g55rl7{display:flex;align-items:center;gap:8px;padding:8px 0}.flat-section-header.drag-over.svelte-g55rl7{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px;border-radius:4px}.section-label.svelte-g55rl7{font-size:.6875rem;font-weight:700;color:var(--fg-subtle, #787470);text-transform:uppercase;letter-spacing:1px}.section-count.svelte-g55rl7{font-size:.6875rem;color:var(--fg-subtle, #787470);background:var(--canvas-subtle, #f7f6f3);border:1px solid var(--border-muted, #dddbd8);border-radius:var(--radius-full, 9999px);padding:1px 7px;font-weight:600}.section-sort.svelte-g55rl7{margin-left:auto;font-size:.75rem;color:var(--fg-subtle, #787470);white-space:nowrap}.inline-empty.svelte-g55rl7{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:var(--fg-muted, #6b6864)}.inline-empty-icon.svelte-g55rl7{font-size:2rem}.inline-empty.svelte-g55rl7 p:where(.svelte-g55rl7){margin:0;font-size:.875rem;text-align:center}.empty-state.svelte-g55rl7{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 20px;gap:10px}.empty-icon.svelte-g55rl7{font-size:2.5rem;margin-bottom:8px}.empty-state.svelte-g55rl7 h3:where(.svelte-g55rl7){margin:0;font-size:1.125rem;font-weight:600;color:var(--fg-default, #231f1c)}.empty-state.svelte-g55rl7 p:where(.svelte-g55rl7){margin:0 0 12px;color:var(--fg-muted, #6b6864);font-size:.875rem}.rename-form.svelte-g55rl7{display:flex;flex-direction:column;gap:8px}.rename-form.svelte-g55rl7 label:where(.svelte-g55rl7){font-size:.875rem;font-weight:500;color:var(--fg-muted, #6b6864)}.rename-input.svelte-g55rl7{width:100%;padding:8px 12px;font-size:.875rem;font-family:inherit;border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-sm, 6px);background:var(--canvas-default, #fff);color:var(--fg-default, #231f1c);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.rename-input.svelte-g55rl7:focus{border-color:var(--color-accent-emphasis, #715076);box-shadow:var(--focus-ring)}.visibility-filter.svelte-g55rl7{display:inline-flex;gap:0;background:var(--canvas-inset, #f5f5f5);border:none;border-radius:8px;padding:3px}.filter-chip.svelte-g55rl7{display:inline-flex;align-items:center;padding:5px 14px;font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--fg-muted, #757575);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s;line-height:1;white-space:nowrap}@media (hover: hover){.filter-chip.svelte-g55rl7:hover:not(.active){background:#0000000a;color:var(--fg-default, #212121)}}.filter-chip.active.svelte-g55rl7{background:var(--canvas-default, #ffffff);color:var(--fg-default, #212121);font-weight:600;box-shadow:0 1px 3px #00000014;border-radius:6px}.stats-row.svelte-iffzle{display:flex;gap:16px;margin-bottom:20px}.stats-row.svelte-iffzle>*{flex:1}.stat-card.svelte-iffzle{text-align:center;padding:8px 0}.stat-value.svelte-iffzle{font-size:1.75rem;font-weight:700;color:var(--fg-default, var(--text-primary));margin-bottom:4px;display:flex;align-items:center;justify-content:center}.stat-label.svelte-iffzle{font-size:.75rem;font-weight:600;color:var(--fg-muted, var(--text-secondary));text-transform:uppercase;letter-spacing:.05em}@media (max-width: 544px){.stats-row.svelte-iffzle{flex-wrap:wrap}.stats-row.svelte-iffzle>*{flex:1 1 calc(50% - 8px)}}.active-workflows-panel.svelte-1xgz1o9{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.panel-toggle.svelte-1xgz1o9{display:inline-flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-1, 4px);background:none;border:none;cursor:pointer;font-family:inherit;color:var(--fg-muted, #6b6864);transition:color var(--transition-fast, .15s)}.panel-toggle.svelte-1xgz1o9:hover{color:var(--fg-default, #231f1c)}.panel-toggle.svelte-1xgz1o9:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px;border-radius:var(--radius-sm, 6px)}.toggle-arrow.svelte-1xgz1o9{display:flex;align-items:center;transition:transform var(--transition-fast, .15s);flex-shrink:0}.toggle-arrow--expanded.svelte-1xgz1o9{transform:rotate(90deg)}.toggle-label.svelte-1xgz1o9{font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em}.panel-content.svelte-1xgz1o9{animation:svelte-1xgz1o9-slideDown .15s ease-out}@keyframes svelte-1xgz1o9-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.no-workflows.svelte-1xgz1o9{color:var(--fg-muted, #6b6864);font-size:var(--text-sm, .875rem);font-style:italic;margin:0;padding:var(--space-2, 8px) 0}.table-wrapper.svelte-1xgz1o9{overflow-x:auto;border-radius:var(--radius-md, 10px)}.workflows-table.svelte-1xgz1o9{width:100%;border-collapse:collapse;font-size:var(--text-sm, .875rem)}.workflows-table.svelte-1xgz1o9 thead:where(.svelte-1xgz1o9){background:var(--canvas-subtle, #f7f6f3)}.workflows-table.svelte-1xgz1o9 th:where(.svelte-1xgz1o9){padding:var(--space-2, 8px) var(--space-4, 16px);text-align:left;font-weight:var(--font-weight-semibold, 600);color:var(--fg-muted, #6b6864);font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-muted, #dddbd8);white-space:nowrap}.workflows-table.svelte-1xgz1o9 td:where(.svelte-1xgz1o9){padding:var(--space-3, 12px) var(--space-4, 16px);border-bottom:1px solid var(--border-muted, #dddbd8);color:var(--fg-default, #231f1c);vertical-align:middle}.col-center.svelte-1xgz1o9{text-align:center}.col-action.svelte-1xgz1o9{text-align:right;width:80px}.workflow-row.svelte-1xgz1o9{cursor:pointer;transition:background var(--transition-fast, .15s)}.workflow-row.svelte-1xgz1o9:hover{background:var(--hover-overlay, rgba(35, 31, 28, .04))}.workflow-row.svelte-1xgz1o9:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:-2px}.workflow-row--selected.svelte-1xgz1o9{background:#71507614}.workflow-row--selected.svelte-1xgz1o9:hover{background:#7150761f}.workflow-row.svelte-1xgz1o9:last-child td:where(.svelte-1xgz1o9){border-bottom:none}.cell-name.svelte-1xgz1o9{max-width:240px}.workflow-name.svelte-1xgz1o9{font-weight:var(--font-weight-medium, 500);color:var(--fg-default, #231f1c);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-id.svelte-1xgz1o9{cursor:pointer;white-space:nowrap}.cell-id.svelte-1xgz1o9:hover .id-value:where(.svelte-1xgz1o9){color:var(--color-accent-fg, #5d4261)}.cell-id.svelte-1xgz1o9:hover .copy-icon:where(.svelte-1xgz1o9){opacity:1}.id-value.svelte-1xgz1o9{font-family:var(--font-family-mono, monospace);font-size:var(--text-xs, .75rem);color:var(--fg-muted, #6b6864);transition:color var(--transition-fast, .15s)}.copy-icon.svelte-1xgz1o9{opacity:0;margin-left:var(--space-1, 4px);color:var(--fg-muted, #6b6864);vertical-align:middle;transition:opacity var(--transition-fast, .15s)}.cell-date.svelte-1xgz1o9{color:var(--fg-muted, #6b6864);white-space:nowrap;font-size:var(--text-xs, .75rem)}.cell-date__primary.svelte-1xgz1o9{display:block;color:var(--fg-default, #231f1c)}.cell-date__secondary.svelte-1xgz1o9{display:block;color:var(--fg-subtle, #787470);font-size:var(--text-xs, .75rem)}.cell-date__muted.svelte-1xgz1o9{color:var(--fg-subtle, #787470)}.cell-count.svelte-1xgz1o9{text-align:center;font-family:var(--font-family-mono, monospace);font-size:var(--text-sm, .875rem)}.count-zero.svelte-1xgz1o9{color:var(--fg-subtle, #787470)}.cell-action.svelte-1xgz1o9{text-align:right}.unpublish-btn.svelte-1xgz1o9{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--fg-muted, #6b6864);border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all var(--transition-fast, .15s)}.unpublish-btn.svelte-1xgz1o9:hover{background:var(--color-attention-subtle, #fff8c5);color:var(--color-attention-fg, #9a6700)}.unpublish-btn.svelte-1xgz1o9:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.sr-only.svelte-1xgz1o9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dark .panel-toggle.svelte-1xgz1o9{color:var(--fg-muted, #7d8590)}.dark .panel-toggle.svelte-1xgz1o9:hover{color:var(--fg-default, #e6edf3)}.dark .workflows-table.svelte-1xgz1o9 thead:where(.svelte-1xgz1o9){background:var(--canvas-subtle, #1c1917)}.dark .workflows-table.svelte-1xgz1o9 th:where(.svelte-1xgz1o9){border-color:var(--border-muted, #21262d);color:var(--fg-muted, #7d8590)}.dark .workflows-table.svelte-1xgz1o9 td:where(.svelte-1xgz1o9){border-color:var(--border-muted, #21262d);color:var(--fg-default, #e6edf3)}.dark .workflow-row.svelte-1xgz1o9:hover{background:var(--hover-overlay, rgba(177, 186, 196, .12))}.dark .workflow-row--selected.svelte-1xgz1o9{background:#71507626}.dark .workflow-name.svelte-1xgz1o9{color:var(--fg-default, #e6edf3)}.dark .cell-date.svelte-1xgz1o9{color:var(--fg-muted, #7d8590)}.dark .cell-date__primary.svelte-1xgz1o9{color:var(--fg-default, #e6edf3)}.dark .cell-date__secondary.svelte-1xgz1o9,.dark .cell-date__muted.svelte-1xgz1o9{color:var(--fg-subtle, #6e7681)}.filter-bar.svelte-12ys3ix{display:flex;gap:var(--space-3, 12px);align-items:center;flex-wrap:wrap}.search-bar.svelte-12ys3ix{position:relative;flex:1;min-width:180px}.search-icon.svelte-12ys3ix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fg-muted, #6b6864);pointer-events:none}.search-input.svelte-12ys3ix{width:100%;padding:8px 12px 8px 36px;font-size:var(--text-sm, .875rem);font-family:inherit;border:1px solid transparent;border-radius:var(--radius-full, 9999px);background:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c);outline:none;transition:border-color var(--transition-fast, .15s),box-shadow var(--transition-fast, .15s);box-sizing:border-box}.search-input.svelte-12ys3ix:focus{border-color:var(--border-muted, #dddbd8);box-shadow:var(--focus-ring, 0 0 0 3px rgba(113, 80, 118, .12))}.search-input.svelte-12ys3ix::placeholder{color:var(--fg-subtle, #787470)}.search-input.svelte-12ys3ix::-webkit-search-cancel-button{-webkit-appearance:none}.filter-select.svelte-12ys3ix{padding:8px 12px;font-size:var(--text-sm, .875rem);font-family:inherit;border:1px solid var(--border-default, #d6d3d0);border-radius:var(--radius-md, 10px);background:var(--canvas-default, #ffffff);color:var(--fg-default, #231f1c);outline:none;cursor:pointer;min-width:140px;transition:border-color var(--transition-fast, .15s),box-shadow var(--transition-fast, .15s);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.filter-select.svelte-12ys3ix:focus{border-color:var(--color-accent-emphasis, #715076);box-shadow:var(--focus-ring, 0 0 0 3px rgba(113, 80, 118, .12))}.dark .search-input.svelte-12ys3ix{background:var(--canvas-subtle, #1c1917);color:var(--fg-default, #e6edf3);border-color:transparent}.dark .search-input.svelte-12ys3ix:focus{border-color:var(--border-default, #30363d)}.dark .search-input.svelte-12ys3ix::placeholder{color:var(--fg-subtle, #6e7681)}.dark .filter-select.svelte-12ys3ix{background:var(--canvas-default, #141210);border-color:var(--border-default, #30363d);color:var(--fg-default, #e6edf3)}@media (max-width: 544px){.filter-bar.svelte-12ys3ix{flex-direction:column;align-items:stretch}.search-bar.svelte-12ys3ix,.filter-select.svelte-12ys3ix{min-width:unset}}.instances-table-wrapper.svelte-1v0xb83{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.empty-state.svelte-1v0xb83{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10, 40px) var(--space-5, 20px);gap:var(--space-2, 8px)}.empty-icon.svelte-1v0xb83{color:var(--fg-subtle, #787470);margin-bottom:var(--space-2, 8px)}.empty-title.svelte-1v0xb83{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--fg-default, #231f1c)}.empty-desc.svelte-1v0xb83{margin:0;color:var(--fg-muted, #6b6864);font-size:var(--text-sm, .875rem)}.table-container.svelte-1v0xb83{border:1px solid var(--border-muted, #dddbd8);border-radius:var(--radius-md, 10px);overflow:hidden;box-shadow:var(--shadow-sm, 0 1px 3px 0 rgba(35, 31, 28, .04))}.instances-table.svelte-1v0xb83{width:100%;border-collapse:collapse;font-size:var(--text-sm, .875rem)}.instances-table.svelte-1v0xb83 thead:where(.svelte-1v0xb83){background:var(--canvas-subtle, #f7f6f3)}.instances-table.svelte-1v0xb83 th:where(.svelte-1v0xb83){padding:var(--space-2, 8px) var(--space-4, 16px);text-align:left;font-weight:var(--font-weight-semibold, 600);color:var(--fg-muted, #6b6864);font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-muted, #dddbd8);white-space:nowrap}.instances-table.svelte-1v0xb83 td:where(.svelte-1v0xb83){padding:var(--space-3, 12px) var(--space-4, 16px);border-bottom:1px solid var(--border-muted, #dddbd8);color:var(--fg-default, #231f1c);vertical-align:middle}.col-center.svelte-1v0xb83{text-align:center}.col-actions.svelte-1v0xb83{width:90px}.cell-actions.svelte-1v0xb83{text-align:center}.instance-row.svelte-1v0xb83{cursor:pointer;transition:background var(--transition-fast, .15s)}.instance-row.svelte-1v0xb83:hover{background:var(--hover-overlay, rgba(35, 31, 28, .04))}.instance-row.svelte-1v0xb83:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:-2px}.instance-row--selected.svelte-1v0xb83{background:var(--color-accent-subtle, #f3eef4)}.instance-row--selected.svelte-1v0xb83:hover{background:color-mix(in srgb,var(--color-accent-subtle, #f3eef4) 80%,var(--canvas-subtle, #f7f6f3))}.instance-row.svelte-1v0xb83:last-child td:where(.svelte-1v0xb83){border-bottom:none}.cell-name.svelte-1v0xb83{max-width:280px}.workflow-name.svelte-1v0xb83{font-weight:var(--font-weight-medium, 500);color:var(--fg-default, #231f1c);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-date.svelte-1v0xb83{color:var(--fg-muted, #6b6864);white-space:nowrap;font-size:var(--text-xs, .75rem)}.cell-count.svelte-1v0xb83{text-align:center;font-family:var(--font-family-mono, monospace)}.failed-count.svelte-1v0xb83{color:var(--color-danger-fg, #d1242f);font-weight:var(--font-weight-semibold, 600)}.count-zero.svelte-1v0xb83{color:var(--fg-subtle, #787470)}.pagination.svelte-1v0xb83{display:flex;justify-content:center;align-items:center;gap:var(--space-3, 12px);padding:var(--space-2, 8px) 0}.pagination-info.svelte-1v0xb83{font-size:var(--text-sm, .875rem);color:var(--fg-muted, #6b6864)}.sr-only.svelte-1v0xb83{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dark .empty-title.svelte-1v0xb83{color:var(--fg-default, #e6edf3)}.dark .empty-icon.svelte-1v0xb83{color:var(--fg-subtle, #6e7681)}.dark .table-container.svelte-1v0xb83{border-color:var(--border-muted, #21262d)}.dark .instances-table.svelte-1v0xb83 thead:where(.svelte-1v0xb83){background:var(--canvas-subtle, #1c1917)}.dark .instances-table.svelte-1v0xb83 th:where(.svelte-1v0xb83){border-color:var(--border-muted, #21262d);color:var(--fg-muted, #7d8590)}.dark .instances-table.svelte-1v0xb83 td:where(.svelte-1v0xb83){border-color:var(--border-muted, #21262d);color:var(--fg-default, #e6edf3)}.dark .instance-row.svelte-1v0xb83:hover{background:var(--hover-overlay, rgba(177, 186, 196, .12))}.dark .instance-row--selected.svelte-1v0xb83{background:var(--color-accent-subtle, rgba(113, 80, 118, .15))}.dark .workflow-name.svelte-1v0xb83{color:var(--fg-default, #e6edf3)}.dark .cell-date.svelte-1v0xb83{color:var(--fg-muted, #7d8590)}.dark .failed-count.svelte-1v0xb83{color:var(--color-danger-fg, #f85149)}.dark .pagination-info.svelte-1v0xb83{color:var(--fg-muted, #7d8590)}.instance-header.svelte-avjyfe{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.header-title-row.svelte-avjyfe{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.workflow-name.svelte-avjyfe{margin:0;font-size:var(--text-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--fg-default, #231f1c);line-height:var(--leading-tight, 1.25)}.metadata-grid.svelte-avjyfe{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2, 8px) var(--space-6, 24px)}.metadata-item.svelte-avjyfe{display:flex;flex-direction:column;gap:2px}.metadata-label.svelte-avjyfe{font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--fg-muted, #6b6864);text-transform:uppercase;letter-spacing:.05em}.metadata-value.svelte-avjyfe{font-size:var(--text-sm, .875rem);color:var(--fg-default, #231f1c);display:flex;align-items:baseline;gap:var(--space-2, 8px);flex-wrap:wrap}.metadata-value--mono.svelte-avjyfe{font-family:var(--font-family-mono, monospace);font-size:var(--text-xs, .75rem)}.relative-time.svelte-avjyfe{font-size:var(--text-xs, .75rem);color:var(--fg-muted, #6b6864)}.ids-card.svelte-avjyfe{background:var(--canvas-inset, #faf9f7);border:1px solid var(--border-muted, #dddbd8);border-radius:var(--radius-md, 10px);overflow:hidden}.id-row.svelte-avjyfe{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-2, 8px) var(--space-3, 12px)}.ids-divider.svelte-avjyfe{height:1px;background:var(--border-muted, #dddbd8);margin:0}.id-label.svelte-avjyfe{font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--fg-muted, #6b6864);text-transform:uppercase;letter-spacing:.04em;min-width:90px;flex-shrink:0}.id-value.svelte-avjyfe{font-family:var(--font-family-mono, monospace);font-size:var(--text-xs, .75rem);color:var(--fg-default, #231f1c);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-value--url.svelte-avjyfe{color:var(--fg-muted, #6b6864)}.copy-btn.svelte-avjyfe{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;color:var(--fg-muted, #6b6864);border-radius:var(--radius-sm, 6px);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast, .15s),color var(--transition-fast, .15s);padding:0}.copy-btn.svelte-avjyfe:hover{background:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c)}.copy-btn.svelte-avjyfe:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.dark .workflow-name.svelte-avjyfe,.dark .metadata-value.svelte-avjyfe{color:var(--fg-default, #e6edf3)}.dark .ids-card.svelte-avjyfe{background:var(--canvas-inset, #0a0908);border-color:var(--border-muted, #21262d)}.dark .ids-divider.svelte-avjyfe{background:var(--border-muted, #21262d)}.dark .id-value.svelte-avjyfe{color:var(--fg-default, #e6edf3)}.dark .copy-btn.svelte-avjyfe:hover{background:var(--canvas-subtle, #1c1917);color:var(--fg-default, #e6edf3)}@media (max-width: 544px){.metadata-grid.svelte-avjyfe{grid-template-columns:1fr}}.step-timeline.svelte-1tod1gc{display:flex;flex-direction:column;gap:0}.timeline-heading.svelte-1tod1gc{margin:0 0 var(--space-4, 16px) 0;font-size:var(--text-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--fg-default, #231f1c);display:flex;align-items:baseline;gap:var(--space-2, 8px)}.step-count.svelte-1tod1gc{font-weight:var(--font-weight-normal, 400);color:var(--fg-muted, #6b6864);font-size:var(--text-sm, .875rem)}.no-steps.svelte-1tod1gc{color:var(--fg-muted, #6b6864);font-size:var(--text-sm, .875rem);font-style:italic;margin:0;padding:var(--space-4, 16px) 0}.timeline-list.svelte-1tod1gc{display:flex;flex-direction:column}.dark .timeline-heading.svelte-1tod1gc{color:var(--fg-default, #e6edf3)}.dark .step-count.svelte-1tod1gc,.dark .no-steps.svelte-1tod1gc{color:var(--fg-muted, #7d8590)}.diagram-container.svelte-1wwt8p7{position:relative;width:100%;height:100%;overflow:hidden;background:var(--canvas-subtle, #f7f6f3);background-image:radial-gradient(circle,var(--border-muted, #dddbd8) 1px,transparent 1px);background-size:20px 20px;cursor:grab;-webkit-user-select:none;user-select:none}.diagram-container.svelte-1wwt8p7:active{cursor:grabbing}.diagram-canvas.svelte-1wwt8p7{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0}.viewer-node.svelte-1wwt8p7{position:absolute;background:var(--canvas-default, #ffffff);border:1px solid var(--border-default, #d6d3d0);border-radius:10px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,opacity .15s ease,border-color .15s ease;box-shadow:0 1px 3px #0000000f}.viewer-node.svelte-1wwt8p7:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}@media (hover: hover){.viewer-node.svelte-1wwt8p7:hover{box-shadow:0 2px 8px #0000001a}}.node-accent-bar.svelte-1wwt8p7{height:3px;width:100%}.node-body.svelte-1wwt8p7{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.node-header.svelte-1wwt8p7{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.node-icon-container.svelte-1wwt8p7{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.node-title.svelte-1wwt8p7{font-size:.8rem;font-weight:500;color:var(--fg-default, #231f1c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-completed.svelte-1wwt8p7{border-color:#2d9d6e;box-shadow:0 0 0 2px #2d9d6e33}.status-failed.svelte-1wwt8p7{border-color:#d1242f;box-shadow:0 0 0 2px #d1242f33}.status-running.svelte-1wwt8p7{border-color:#0969da;animation:svelte-1wwt8p7-pulse-running 2s ease-in-out infinite}@keyframes svelte-1wwt8p7-pulse-running{0%,to{box-shadow:0 0 0 2px #0969da33}50%{box-shadow:0 0 0 4px #0969da4d}}.status-not-executed.svelte-1wwt8p7{opacity:.45}.node-selected.svelte-1wwt8p7{border-color:var(--color-accent-emphasis, #715076);box-shadow:0 0 0 2px #7150764d}.node-status-indicator.svelte-1wwt8p7{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.indicator-completed.svelte-1wwt8p7{background:#2d9d6e;color:#fff}.indicator-failed.svelte-1wwt8p7{background:#d1242f;color:#fff}.indicator-running.svelte-1wwt8p7{background:#0969da}.running-dot.svelte-1wwt8p7{width:8px;height:8px;border-radius:50%;background:#fff;animation:svelte-1wwt8p7-blink 1s ease-in-out infinite}@keyframes svelte-1wwt8p7-blink{0%,to{opacity:1}50%{opacity:.3}}.connection-path.svelte-1wwt8p7{stroke:var(--border-default, #b8b5b0);stroke-width:2;transition:stroke .15s ease,stroke-width .15s ease,opacity .15s ease}.connection-executed.svelte-1wwt8p7{stroke:#2d9d6e;stroke-width:2.5}.connection-dim.svelte-1wwt8p7{opacity:.3}.connection-label.svelte-1wwt8p7{font-size:11px;fill:var(--fg-muted, #6b6864);font-weight:500}.connection-label-executed.svelte-1wwt8p7{fill:#2d9d6e}.diagram-toolbar.svelte-1wwt8p7{position:absolute;bottom:12px;right:12px;display:flex;gap:4px;background:var(--canvas-default, #ffffff);border:1px solid var(--border-default, #d6d3d0);border-radius:8px;padding:4px;box-shadow:0 2px 8px #00000014}.diagram-toolbar.svelte-1wwt8p7 button:where(.svelte-1wwt8p7){display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;color:var(--fg-muted, #6b6864);cursor:pointer;transition:background .15s,color .15s}.diagram-toolbar.svelte-1wwt8p7 button:where(.svelte-1wwt8p7):focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}@media (hover: hover){.diagram-toolbar.svelte-1wwt8p7 button:where(.svelte-1wwt8p7):hover{background:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c)}}.dark .diagram-container.svelte-1wwt8p7{background-color:var(--canvas-subtle, #1c1917);background-image:radial-gradient(circle,var(--border-muted, #30302e) 1px,transparent 1px)}.dark .viewer-node.svelte-1wwt8p7{background:var(--canvas-default, #141210);border-color:var(--border-default, #30302e)}.dark .node-title.svelte-1wwt8p7{color:var(--fg-default, #e6e1dc)}.dark .diagram-toolbar.svelte-1wwt8p7{background:var(--canvas-default, #141210);border-color:var(--border-default, #30302e)}.detail-view.svelte-8apl6a{display:flex;flex-direction:column;height:100%;background:var(--canvas-default, #ffffff);border-left:1px solid var(--border-muted, #dddbd8);overflow:hidden}.detail-header.svelte-8apl6a{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3, 12px) var(--space-4, 16px);border-bottom:1px solid var(--border-muted, #dddbd8);background:var(--canvas-subtle, #f7f6f3);flex-shrink:0;min-height:48px;gap:var(--space-3, 12px)}.detail-title.svelte-8apl6a{font-size:var(--text-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--fg-default, #231f1c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.detail-header-actions.svelte-8apl6a{display:flex;align-items:center;gap:var(--space-2, 8px);flex-shrink:0}.retrying-banner.svelte-8apl6a{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-4, 16px);background:var(--color-warning-subtle, #fff8c5);color:var(--color-warning-fg, #9a6700);font-size:var(--text-sm, .875rem);font-weight:var(--font-weight-medium, 500);border-bottom:1px solid var(--color-warning-muted, #e3b341);flex-shrink:0}.close-btn.svelte-8apl6a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid transparent;border-radius:var(--radius-sm, 6px);color:var(--fg-muted, #6b6864);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast, .15s),color var(--transition-fast, .15s),border-color var(--transition-fast, .15s)}.close-btn.svelte-8apl6a:hover{background:var(--canvas-default, #ffffff);color:var(--fg-default, #231f1c);border-color:var(--border-default, #d6d3d0)}.close-btn.svelte-8apl6a:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.detail-body.svelte-8apl6a{display:flex;flex-direction:column;flex:1;overflow:hidden}.detail-loading.svelte-8apl6a{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--space-8, 32px) var(--space-4, 16px)}.detail-error.svelte-8apl6a{display:flex;align-items:flex-start;gap:var(--space-2, 8px);margin:var(--space-4, 16px);padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--color-danger-subtle, #ffebe9);color:var(--color-danger-fg, #d1242f);border-radius:var(--radius-md, 10px);font-size:var(--text-sm, .875rem);line-height:1.5}.detail-error.svelte-8apl6a svg:where(.svelte-8apl6a){flex-shrink:0;margin-top:2px}.metadata-section.svelte-8apl6a{padding:var(--space-4, 16px);border-bottom:1px solid var(--border-muted, #dddbd8);flex-shrink:0}.steps-section.svelte-8apl6a{flex:1;overflow-y:auto;padding:var(--space-4, 16px);scrollbar-width:thin;scrollbar-color:var(--border-default, #d6d3d0) transparent}.steps-section.svelte-8apl6a::-webkit-scrollbar{width:6px}.steps-section.svelte-8apl6a::-webkit-scrollbar-track{background:transparent}.steps-section.svelte-8apl6a::-webkit-scrollbar-thumb{background:var(--border-default, #d6d3d0);border-radius:3px}.steps-section.svelte-8apl6a::-webkit-scrollbar-thumb:hover{background:var(--border-subtle, #b8b5b0)}.dark .detail-view.svelte-8apl6a{background:var(--canvas-default, #141210);border-left-color:var(--border-muted, #21262d)}.dark .detail-header.svelte-8apl6a{background:var(--canvas-subtle, #1c1917);border-bottom-color:var(--border-muted, #21262d)}.dark .detail-title.svelte-8apl6a{color:var(--fg-default, #e6edf3)}.dark .close-btn.svelte-8apl6a{color:var(--fg-muted, #7d8590)}.dark .close-btn.svelte-8apl6a:hover{background:var(--canvas-overlay, #1c1917);color:var(--fg-default, #e6edf3);border-color:var(--border-default, #30363d)}.dark .metadata-section.svelte-8apl6a{border-bottom-color:var(--border-muted, #21262d)}.dark .retrying-banner.svelte-8apl6a{background:var(--color-warning-subtle-dark, rgba(187, 128, 9, .15));color:var(--color-warning-fg, #e3b341);border-bottom-color:var(--color-warning-muted-dark, rgba(187, 128, 9, .3))}.dark .detail-error.svelte-8apl6a{background:var(--color-danger-subtle, rgba(248, 81, 73, .15));color:var(--color-danger-fg, #f85149)}.dark .steps-section.svelte-8apl6a{scrollbar-color:var(--border-default, #30363d) transparent}.dark .steps-section.svelte-8apl6a::-webkit-scrollbar-thumb{background:var(--border-default, #30363d)}.dark .steps-section.svelte-8apl6a::-webkit-scrollbar-thumb:hover{background:var(--border-subtle, #484f58)}.detail-tabs.svelte-8apl6a{display:flex;gap:0;padding:0 var(--space-4, 16px);border-bottom:1px solid var(--border-muted, #dddbd8);flex-shrink:0;background:var(--canvas-default, #ffffff)}.detail-tab.svelte-8apl6a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--fg-muted, #6b6864);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.detail-tab.svelte-8apl6a:hover:not(:disabled){color:var(--fg-default, #231f1c)}.detail-tab.active.svelte-8apl6a{color:var(--fg-default, #231f1c);border-bottom-color:var(--color-accent-emphasis, #715076)}.detail-tab.svelte-8apl6a:disabled{opacity:.4;cursor:not-allowed}.detail-tab.svelte-8apl6a:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:-2px}.diagram-section.svelte-8apl6a{flex:1;overflow:hidden;min-height:0}.diagram-loading.svelte-8apl6a{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-8, 32px) var(--space-4, 16px)}.diagram-unavailable.svelte-8apl6a{display:flex;align-items:center;justify-content:center;height:100%;color:var(--fg-muted, #6b6864);font-size:var(--text-sm, .875rem)}.dark .detail-tabs.svelte-8apl6a{background:var(--canvas-default, #141210);border-bottom-color:var(--border-muted, #21262d)}.dark .detail-tab.svelte-8apl6a{color:var(--fg-muted, #8b949e)}.dark .detail-tab.svelte-8apl6a:hover:not(:disabled){color:var(--fg-default, #e6e1dc)}.dark .detail-tab.active.svelte-8apl6a{color:var(--fg-default, #e6e1dc)}.chart-container.svelte-yck99i{position:relative;height:200px;width:100%}.empty-state.svelte-yck99i{display:flex;align-items:center;justify-content:center;height:100%;color:var(--fg-muted, #6b6864);font-size:.875rem;font-style:italic}.chart-container.svelte-acpn83{position:relative;height:200px;width:100%}.empty-state.svelte-acpn83{display:flex;align-items:center;justify-content:center;height:100%;color:var(--fg-muted, #6b6864);font-size:.875rem;font-style:italic}.chart-container.svelte-1yjez89{position:relative;height:200px;width:100%}.empty-state.svelte-1yjez89{display:flex;align-items:center;justify-content:center;height:100%;color:var(--fg-muted, #6b6864);font-size:.875rem;font-style:italic}.donut-layout.svelte-1yjez89{display:flex;align-items:center;gap:24px;height:100%}.donut-canvas.svelte-1yjez89{flex:1;min-width:0;height:100%}.donut-legend.svelte-1yjez89{display:flex;flex-direction:column;gap:8px;min-width:120px}.legend-item.svelte-1yjez89{display:flex;align-items:center;gap:8px;font-size:.8125rem}.legend-dot.svelte-1yjez89{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-label.svelte-1yjez89{color:var(--fg-muted, #6b6864);flex:1}.legend-value.svelte-1yjez89{font-weight:600;color:var(--fg-default, #231f1c);font-variant-numeric:tabular-nums}.chart-container.svelte-1dairiy{position:relative;height:200px;width:100%}.empty-state.svelte-1dairiy{display:flex;align-items:center;justify-content:center;height:100%;color:var(--fg-muted, #6b6864);font-size:.875rem;font-style:italic}.stats-charts-panel.svelte-1l14fcv{display:flex;flex-direction:column;gap:var(--space-2, 8px);margin-bottom:16px;flex-shrink:0}.panel-toggle.svelte-1l14fcv{display:inline-flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-1, 4px);background:none;border:none;cursor:pointer;font-family:inherit;color:var(--fg-muted, #6b6864);transition:color var(--transition-fast, .15s)}.panel-toggle.svelte-1l14fcv:hover{color:var(--fg-default, #231f1c)}.panel-toggle.svelte-1l14fcv:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px;border-radius:var(--radius-sm, 6px)}.toggle-arrow.svelte-1l14fcv{display:flex;align-items:center;transition:transform var(--transition-fast, .15s);flex-shrink:0}.toggle-arrow--expanded.svelte-1l14fcv{transform:rotate(90deg)}.toggle-label.svelte-1l14fcv{font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em}.panel-content.svelte-1l14fcv{animation:svelte-1l14fcv-slideDown .15s ease-out}@keyframes svelte-1l14fcv-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.context-banner.svelte-1l14fcv{padding:8px 12px;background:#71507614;border-radius:var(--radius-sm, 6px);font-size:.8125rem;color:var(--fg-default, #231f1c);margin-bottom:12px}.controls-row.svelte-1l14fcv{display:flex;gap:16px;margin-bottom:16px;align-items:center}.pill-group.svelte-1l14fcv{display:flex;gap:2px;background:var(--canvas-subtle, #f7f6f3);border-radius:var(--radius-sm, 6px);padding:2px}.pill.svelte-1l14fcv{padding:4px 12px;border:none;background:transparent;font-size:.75rem;font-weight:500;color:var(--fg-muted, #6b6864);cursor:pointer;border-radius:4px;font-family:inherit;transition:all var(--transition-fast, .15s)}.pill.svelte-1l14fcv:hover:not(:disabled){color:var(--fg-default, #231f1c)}.pill--active.svelte-1l14fcv{background:var(--canvas-default, #ffffff);color:var(--fg-default, #231f1c);box-shadow:0 1px 2px #00000014}.pill.svelte-1l14fcv:disabled{opacity:.4;cursor:not-allowed}.charts-grid.svelte-1l14fcv{display:grid;grid-template-columns:1fr 1fr;gap:16px}.module-card.svelte-1l14fcv{border:1px solid var(--border-muted, #dddbd8);border-radius:10px;background:var(--canvas-default, #ffffff);padding:24px;display:flex;flex-direction:column}.module-header.svelte-1l14fcv{margin-bottom:16px}.module-title.svelte-1l14fcv{margin:0;font-size:1rem;font-weight:700;color:var(--fg-default, #231f1c);line-height:1.3}.module-subtitle.svelte-1l14fcv{margin:2px 0 0;font-size:.8125rem;color:var(--fg-muted, #6b6864);line-height:1.4}.module-chart.svelte-1l14fcv{flex:1;min-height:0}.module-insight.svelte-1l14fcv{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-muted, #dddbd8);display:flex;align-items:baseline;gap:6px}.insight-arrow.svelte-1l14fcv{font-weight:700;font-size:.875rem;color:var(--fg-muted, #6b6864)}.insight-arrow--up.svelte-1l14fcv{color:var(--color-success-fg, #1a7f37)}.insight-arrow--down.svelte-1l14fcv{color:var(--color-danger-fg, #d1242f)}.insight-text.svelte-1l14fcv{font-size:.8125rem;color:var(--fg-muted, #6b6864);line-height:1.4}.insight-text.svelte-1l14fcv strong:where(.svelte-1l14fcv){color:var(--fg-default, #231f1c);font-weight:600}.loading-state.svelte-1l14fcv{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--fg-muted, #6b6864);font-size:.875rem}.error-state.svelte-1l14fcv{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--color-danger-fg, #cf222e);font-size:.875rem}@media (max-width: 768px){.charts-grid.svelte-1l14fcv{grid-template-columns:1fr}.controls-row.svelte-1l14fcv{flex-wrap:wrap}}.dark .panel-toggle.svelte-1l14fcv{color:var(--fg-muted, #7d8590)}.dark .panel-toggle.svelte-1l14fcv:hover{color:var(--fg-default, #e6edf3)}.dark .context-banner.svelte-1l14fcv{background:#71507626;color:var(--fg-default, #e6edf3)}.dark .pill-group.svelte-1l14fcv{background:var(--canvas-subtle, #1c1917)}.dark .pill--active.svelte-1l14fcv{background:var(--canvas-default, #0d1117);color:var(--fg-default, #e6edf3)}.dark .module-card.svelte-1l14fcv{border-color:var(--border-muted, #21262d);background:var(--canvas-default, #141210)}.dark .module-title.svelte-1l14fcv{color:var(--fg-default, #e6edf3)}.dark .module-subtitle.svelte-1l14fcv{color:var(--fg-muted, #7d8590)}.dark .module-insight.svelte-1l14fcv{border-top-color:var(--border-muted, #21262d)}.dark .insight-text.svelte-1l14fcv{color:var(--fg-muted, #7d8590)}.dark .insight-text.svelte-1l14fcv strong:where(.svelte-1l14fcv){color:var(--fg-default, #e6edf3)}.runtime-page.svelte-mhos8z{display:flex;flex-direction:column;height:100vh;padding:24px 32px;overflow-y:auto;background:var(--canvas-default, var(--bg-color));box-sizing:border-box}.page-header.svelte-mhos8z{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0}.header-left.svelte-mhos8z{display:flex;align-items:center;gap:12px}.header-right.svelte-mhos8z{display:flex;gap:8px;align-items:center}.page-title.svelte-mhos8z{margin:0;font-size:1.5rem;font-weight:600;color:var(--fg-default, var(--text-primary));line-height:1.25}.split-pane.svelte-mhos8z{display:grid;grid-template-columns:1fr;gap:0;flex:1;overflow:hidden;transition:grid-template-columns .3s ease;min-height:400px}.split-pane--active.svelte-mhos8z{grid-template-columns:2fr 3fr}.list-panel.svelte-mhos8z{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:0;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-default, #d6d3d0) transparent}.list-panel.svelte-mhos8z::-webkit-scrollbar{width:6px}.list-panel.svelte-mhos8z::-webkit-scrollbar-track{background:transparent}.list-panel.svelte-mhos8z::-webkit-scrollbar-thumb{background:var(--border-default, #d6d3d0);border-radius:3px}.split-pane--active.svelte-mhos8z .list-panel:where(.svelte-mhos8z){padding-right:16px}.detail-panel.svelte-mhos8z{display:flex;flex-direction:column;overflow:hidden;min-height:0}.mobile-back.svelte-mhos8z{display:none;padding:8px 16px;border-bottom:1px solid var(--border-muted, #dddbd8);background:var(--canvas-subtle, #f7f6f3);flex-shrink:0}.detail-panel.svelte-mhos8z>.detail-view{flex:1;min-height:0}.error-state.svelte-mhos8z{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;gap:12px}.error-state.svelte-mhos8z p:where(.svelte-mhos8z){margin:0;color:var(--fg-muted, var(--text-secondary));font-size:.875rem}@media (max-width: 768px){.runtime-page.svelte-mhos8z{padding:16px;overflow-y:auto}.split-pane--active.svelte-mhos8z{grid-template-columns:1fr}.list-panel--hidden.svelte-mhos8z{display:none}.mobile-back.svelte-mhos8z{display:flex}.split-pane.svelte-mhos8z{flex:none;overflow:visible}.list-panel.svelte-mhos8z{overflow:visible}.detail-panel.svelte-mhos8z{overflow:visible;height:100vh}}.dark .page-title.svelte-mhos8z{color:var(--fg-default, #e6edf3)}.dark .list-panel.svelte-mhos8z{scrollbar-color:var(--border-default, #30363d) transparent}.dark .list-panel.svelte-mhos8z::-webkit-scrollbar-thumb{background:var(--border-default, #30363d)}.dark .mobile-back.svelte-mhos8z{background:var(--canvas-subtle, #1c1917);border-bottom-color:var(--border-muted, #21262d)}.mobile-toggle.svelte-1h94a06{display:none;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-family:inherit;margin-bottom:12px}.mobile-overlay.svelte-1h94a06{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:49;border:none;cursor:default}@media (max-width: 768px){.mobile-toggle.svelte-1h94a06{display:inline-flex}.mobile-overlay.svelte-1h94a06{display:block}.sidebar.svelte-1h94a06{position:fixed;top:0;left:-300px;width:280px;height:100vh;z-index:50;transition:left .25s ease;box-shadow:var(--shadow-md)}.sidebar.mobile-open.svelte-1h94a06{left:0}}.sidebar.svelte-1h94a06{width:280px;background:var(--sidebar-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;height:100%}.sidebar-top.svelte-1h94a06{padding:16px 12px 12px;border-bottom:1px solid var(--border-muted);flex-shrink:0}.back-btn.svelte-1h94a06{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:500;color:var(--text-secondary);background:none;border:1px solid var(--border-muted);border-radius:6px;cursor:pointer;font-family:inherit;transition:all .15s ease;width:100%}.back-btn.svelte-1h94a06:hover{color:var(--text-primary);background:var(--hover-bg);border-color:var(--border-color)}.sidebar-body.svelte-1h94a06{flex:1;overflow-y:auto;padding:12px 0 24px}.nav-section.svelte-1h94a06{margin-bottom:4px}.nav-section-label.svelte-1h94a06{padding:8px 16px 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.nav-items.svelte-1h94a06{list-style:none;margin:0;padding:0}.nav-category-header.svelte-1h94a06{padding:8px 16px 2px 24px}.nav-category-label.svelte-1h94a06{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.nav-item.svelte-1h94a06{display:block;width:100%;text-align:left;padding:5px 16px 5px 28px;font-size:.85rem;color:var(--text-secondary);background:none;border:none;border-left:2px solid transparent;cursor:pointer;font-family:inherit;transition:all .15s ease;line-height:1.4}.nav-section.nav-section--flat.svelte-1h94a06 .nav-item:where(.svelte-1h94a06){padding-left:16px}.nav-item.svelte-1h94a06:hover{color:var(--text-primary);background:var(--hover-bg)}.nav-item.active.svelte-1h94a06{color:var(--primary);background:#7150760f;border-left-color:var(--primary);font-weight:600}body.dark .nav-item.active.svelte-1h94a06{background:#7150761f}.port-list.svelte-1ni2jd3{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0}@media (max-width: 600px){.port-list.svelte-1ni2jd3{grid-template-columns:1fr}}.port-group-title.svelte-1ni2jd3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px}.ports.svelte-1ni2jd3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.port-item.svelte-1ni2jd3{display:flex;align-items:flex-start;gap:8px}.port-badge.svelte-1ni2jd3{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.port-badge-input.svelte-1ni2jd3{background:#dbeafe;color:#1e40af}.port-badge-output.svelte-1ni2jd3{background:#dcfce7;color:#166534}body.dark .port-badge-input.svelte-1ni2jd3{background:#3b82f626;color:#93c5fd}body.dark .port-badge-output.svelte-1ni2jd3{background:#22c55e26;color:#86efac}.port-desc.svelte-1ni2jd3{font-size:.8rem;color:var(--text-secondary);line-height:1.4;padding-top:2px}.none-label.svelte-1ni2jd3{font-size:.8rem;color:var(--text-muted);font-style:italic;margin:0}.no-props.svelte-1j8o2kh{font-size:.875rem;color:var(--text-muted);font-style:italic;margin:8px 0}.table-wrapper.svelte-1j8o2kh{overflow-x:auto;border:1px solid var(--border-muted);border-radius:6px;margin:8px 0}.prop-table.svelte-1j8o2kh{width:100%;border-collapse:collapse;font-size:.8rem}.prop-table.svelte-1j8o2kh thead:where(.svelte-1j8o2kh){background:var(--bg-secondary)}.prop-table.svelte-1j8o2kh th:where(.svelte-1j8o2kh){padding:8px 12px;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:2px solid var(--border-muted);white-space:nowrap}.prop-table.svelte-1j8o2kh td:where(.svelte-1j8o2kh){padding:8px 12px;border-bottom:1px solid var(--border-muted);color:var(--text-primary);vertical-align:top}.prop-table.svelte-1j8o2kh tr:where(.svelte-1j8o2kh):last-child td:where(.svelte-1j8o2kh){border-bottom:none}.prop-table.svelte-1j8o2kh tr.even:where(.svelte-1j8o2kh){background:var(--bg-secondary)}.prop-table.svelte-1j8o2kh tr:where(.svelte-1j8o2kh):not(.even){background:var(--bg-color)}.mono.svelte-1j8o2kh{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.775rem;white-space:nowrap}.type-cell.svelte-1j8o2kh{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.775rem;color:var(--text-secondary);white-space:nowrap}.required-cell.svelte-1j8o2kh{text-align:center}.checkmark.svelte-1j8o2kh{display:inline-flex;align-items:center;color:#16a34a}body.dark .checkmark.svelte-1j8o2kh{color:#4ade80}.dash.svelte-1j8o2kh{color:var(--text-muted);font-size:1rem}.default-cell.svelte-1j8o2kh{color:var(--text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desc-cell.svelte-1j8o2kh{color:var(--text-secondary);line-height:1.4;min-width:200px}.code-block.svelte-1i5zq30{position:relative;background:var(--bg-secondary);border:1px solid var(--border-muted);border-radius:6px;overflow:hidden;margin:8px 0}.lang-label.svelte-1i5zq30{position:absolute;top:8px;left:12px;font-size:.7rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;-webkit-user-select:none;user-select:none}.copy-btn.svelte-1i5zq30{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-family:inherit;color:var(--text-secondary);background:var(--bg-color);border:1px solid var(--border-muted);border-radius:4px;cursor:pointer;transition:all .15s ease;z-index:1}.copy-btn.svelte-1i5zq30:hover{color:var(--text-primary);background:var(--hover-bg);border-color:var(--border-color)}pre.svelte-1i5zq30{margin:0;padding:40px 16px 16px;overflow-x:auto;font-size:.8rem;line-height:1.6}code.svelte-1i5zq30{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;color:var(--text-primary);white-space:pre}.node-reference.svelte-g25723{max-width:800px}.node-header.svelte-g25723{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-muted)}.node-icon-wrap.svelte-g25723{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:10px;border:1px solid;flex-shrink:0}.node-header-text.svelte-g25723{flex:1}.node-title.svelte-g25723{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;line-height:1.2}.node-meta.svelte-g25723{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.category-badge.svelte-g25723{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.node-type-label.svelte-g25723{font-size:.8rem;color:var(--text-muted)}.node-type-label.svelte-g25723 code:where(.svelte-g25723){font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.775rem;background:var(--bg-secondary);padding:1px 5px;border-radius:3px;border:1px solid var(--border-muted)}.overview.svelte-g25723{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0 0 28px}.doc-section.svelte-g25723{margin-bottom:32px}.doc-section.svelte-g25723 h2:where(.svelte-g25723){font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border-muted)}.tips-list.svelte-g25723{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tip-item.svelte-g25723{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.tip-icon.svelte-g25723{display:inline-flex;align-items:center;color:var(--primary);flex-shrink:0;margin-top:2px}.not-found.svelte-g25723{padding:32px;text-align:center;color:var(--text-muted);font-size:.875rem}.not-found.svelte-g25723 code:where(.svelte-g25723){font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;background:var(--bg-secondary);padding:2px 6px;border-radius:3px}.doc-section-page.svelte-8mx9ll{max-width:800px}.section-title.svelte-8mx9ll{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--border-muted);line-height:1.2}.content-heading.svelte-8mx9ll{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:28px 0 10px}.content-heading.svelte-8mx9ll:first-of-type{margin-top:16px}.content-paragraph.svelte-8mx9ll{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin:0 0 16px}.content-list.svelte-8mx9ll{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.list-item.svelte-8mx9ll{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text-secondary);line-height:1.55}.list-item.svelte-8mx9ll:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-top:8px}.steps-list.svelte-8mx9ll{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.step-item.svelte-8mx9ll{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:var(--text-secondary);line-height:1.55}.step-number.svelte-8mx9ll{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:1px}.step-text.svelte-8mx9ll{flex:1}.tip-callout.svelte-8mx9ll{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#7150760f;border:1px solid rgba(113,80,118,.2);border-left:3px solid var(--primary);border-radius:6px;margin:0 0 16px}body.dark .tip-callout.svelte-8mx9ll{background:#7150761a;border-color:#7150764d;border-left-color:var(--primary)}.tip-callout-icon.svelte-8mx9ll{display:inline-flex;align-items:center;color:var(--primary);flex-shrink:0;margin-top:1px}.tip-callout-text.svelte-8mx9ll{font-size:.875rem;color:var(--text-secondary);line-height:1.55}.not-found.svelte-8mx9ll{padding:32px;text-align:center;color:var(--text-muted);font-size:.875rem}.not-found.svelte-8mx9ll code:where(.svelte-8mx9ll){font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;background:var(--bg-secondary);padding:2px 6px;border-radius:3px}.doc-content.svelte-cpvqm3{width:100%}.category-placeholder.svelte-cpvqm3{padding:24px 0;color:var(--text-muted);font-size:.875rem;font-style:italic}.docs-page.svelte-cs6xu5{display:grid;grid-template-columns:280px 1fr;height:100%;overflow:hidden;background:var(--bg-color)}.docs-main.svelte-cs6xu5{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.docs-page-header.svelte-cs6xu5{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:56px;flex-shrink:0;border-bottom:1px solid var(--border-muted, #dddbd8);background:var(--canvas-default, #ffffff)}.docs-page-title.svelte-cs6xu5{font-size:1rem;font-weight:600;color:var(--fg-default, #231f1c)}.docs-content.svelte-cs6xu5{overflow-y:auto;background:var(--bg-color);min-width:0;flex:1}.content-inner.svelte-cs6xu5{max-width:860px;padding:40px 48px}@media (max-width: 768px){.docs-page.svelte-cs6xu5{grid-template-columns:auto 1fr}.docs-page-header.svelte-cs6xu5{padding:0 20px}.content-inner.svelte-cs6xu5{padding:20px}}.profile-page.svelte-8ankls{display:flex;flex-direction:column;padding:24px 32px;max-width:480px;width:100%;gap:20px}.page-header.svelte-8ankls{display:flex;align-items:center;justify-content:space-between}.page-header.svelte-8ankls h1:where(.svelte-8ankls){margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary, var(--fg-default))}.profile-card.svelte-8ankls{display:flex;flex-direction:column;gap:20px}.avatar-row.svelte-8ankls{display:flex;align-items:center;gap:12px}.profile-fields.svelte-8ankls{display:flex;flex-direction:column;gap:12px}.field-row.svelte-8ankls{display:flex;flex-direction:column;gap:2px}.field-label.svelte-8ankls{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-muted, #6b6864)}.field-value.svelte-8ankls{font-size:.9375rem;color:var(--fg-default, #231f1c);font-weight:500}.role-badge.svelte-8ankls{display:inline-block;background:var(--color-accent-subtle, #f3eef4);color:var(--color-accent-fg, #5d4261);font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:12px;width:fit-content;text-transform:capitalize}.error-state.svelte-8ankls{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:16px}.error-message.svelte-8ankls{color:var(--color-danger-fg, #d1242f);font-size:.875rem;margin:0}.banner.svelte-enkhy9{margin-bottom:16px}.banner.svelte-enkhy9 .card{border-left:4px solid transparent}.banner--healthy.svelte-enkhy9 .card{border-left-color:var(--color-success-emphasis, #2da44e);background-color:color-mix(in srgb,var(--color-success-emphasis, #2da44e) 5%,var(--canvas-default, #ffffff))}.banner--degraded.svelte-enkhy9 .card{border-left-color:var(--color-attention-emphasis, #9e6a03);background-color:color-mix(in srgb,var(--color-attention-emphasis, #9e6a03) 5%,var(--canvas-default, #ffffff))}.banner--unhealthy.svelte-enkhy9 .card{border-left-color:var(--color-danger-emphasis, #cf222e);background-color:color-mix(in srgb,var(--color-danger-emphasis, #cf222e) 5%,var(--canvas-default, #ffffff))}.banner-inner.svelte-enkhy9{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.banner-status.svelte-enkhy9{display:flex;align-items:center;gap:12px}.status-icon.svelte-enkhy9{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.status-icon--healthy.svelte-enkhy9{background-color:color-mix(in srgb,var(--color-success-emphasis, #2da44e) 15%,transparent);color:var(--color-success-emphasis, #2da44e)}.status-icon--degraded.svelte-enkhy9{background-color:color-mix(in srgb,var(--color-attention-emphasis, #9e6a03) 15%,transparent);color:var(--color-attention-emphasis, #9e6a03)}.status-icon--unhealthy.svelte-enkhy9{background-color:color-mix(in srgb,var(--color-danger-emphasis, #cf222e) 15%,transparent);color:var(--color-danger-emphasis, #cf222e)}.status-text.svelte-enkhy9{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-message.svelte-enkhy9{font-size:1rem;font-weight:600;color:var(--fg-default, #24292f)}.banner-meta.svelte-enkhy9{flex-shrink:0}.last-checked.svelte-enkhy9{font-size:.813rem;color:var(--fg-muted, #656d76)}@media (max-width: 544px){.banner-inner.svelte-enkhy9{flex-direction:column;align-items:flex-start}}.dark .banner--healthy.svelte-enkhy9 .card{background-color:#2da44e1f}.dark .banner--degraded.svelte-enkhy9 .card{background-color:#9e6a031f}.dark .banner--unhealthy.svelte-enkhy9 .card{background-color:#cf222e1f}.infra-row.svelte-1ngxnfn{display:flex;gap:16px;margin-bottom:16px}.infra-row.svelte-1ngxnfn>*{flex:1}.infra-card.svelte-1ngxnfn{display:flex;flex-direction:column;gap:10px}.infra-header.svelte-1ngxnfn{display:flex;align-items:center;gap:8px}.infra-icon.svelte-1ngxnfn{color:var(--fg-muted, #656d76);display:flex;align-items:center;flex-shrink:0}.infra-name.svelte-1ngxnfn{font-size:.875rem;font-weight:600;color:var(--fg-default, #24292f)}.infra-status.svelte-1ngxnfn{display:flex;align-items:center;gap:10px}.response-time.svelte-1ngxnfn{font-size:.75rem;color:var(--fg-muted, #656d76)}.infra-message.svelte-1ngxnfn{font-size:.75rem;color:var(--fg-muted, #656d76);margin:0;word-break:break-word}@media (max-width: 544px){.infra-row.svelte-1ngxnfn{flex-direction:column}}.mtp-card-wrapper.svelte-1yuj0hq{margin-bottom:16px}.mtp-card.svelte-1yuj0hq{display:flex;flex-direction:column;gap:12px}.section-title.svelte-1yuj0hq{margin:0;font-size:.875rem;font-weight:600;color:var(--fg-default, #24292f);text-transform:uppercase;letter-spacing:.05em}.mtp-grid.svelte-1yuj0hq{display:flex;flex-direction:column;gap:8px}.mtp-row.svelte-1yuj0hq{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mtp-label.svelte-1yuj0hq{font-size:.813rem;color:var(--fg-muted, #656d76);min-width:140px;flex-shrink:0}.mtp-value.svelte-1yuj0hq{font-size:.875rem;color:var(--fg-default, #24292f)}.mtp-endpoint.svelte-1yuj0hq{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.813rem;background:var(--canvas-subtle, #f6f8fa);padding:2px 6px;border-radius:4px;border:1px solid var(--border-muted, #d8dee4)}.mtp-count.svelte-1yuj0hq{font-weight:600}.queue-section.svelte-140ls4s{margin-bottom:16px}.section-heading.svelte-140ls4s{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--fg-default, #24292f);text-transform:uppercase;letter-spacing:.05em}.queue-grid.svelte-140ls4s{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.queue-card.svelte-140ls4s{display:flex;flex-direction:column;gap:10px}.queue-header.svelte-140ls4s{display:flex;flex-direction:column;gap:4px}.queue-display-name.svelte-140ls4s{font-size:.875rem;font-weight:600;color:var(--fg-default, #24292f);word-break:break-word}.queue-missing.svelte-140ls4s{font-size:.75rem;color:var(--fg-subtle, #6e7781);font-style:italic}.queue-stats.svelte-140ls4s{display:flex;gap:16px}.queue-stat.svelte-140ls4s{display:flex;flex-direction:column;gap:2px}.stat-label.svelte-140ls4s{font-size:.688rem;font-weight:600;color:var(--fg-muted, #656d76);text-transform:uppercase;letter-spacing:.04em}.stat-value.svelte-140ls4s{font-size:.875rem;color:var(--fg-default, #24292f);display:flex;align-items:center}.queue-config.svelte-140ls4s{padding-top:6px;border-top:1px solid var(--border-muted, #d8dee4)}.config-text.svelte-140ls4s{font-size:.75rem;color:var(--fg-subtle, #6e7781)}@media (max-width: 1012px){.queue-grid.svelte-140ls4s{grid-template-columns:repeat(2,1fr)}}@media (max-width: 544px){.queue-grid.svelte-140ls4s{grid-template-columns:1fr}}.dlq-banner.svelte-c7tg8u{margin-top:16px;border-radius:8px;border:1px solid var(--color-attention-emphasis, #9e6a03);background-color:var(--color-attention-subtle, #fff8c5);padding:12px 16px}.dlq-banner-inner.svelte-c7tg8u{display:flex;align-items:flex-start;gap:10px}.dlq-icon.svelte-c7tg8u{color:var(--color-attention-emphasis, #9e6a03);flex-shrink:0;display:flex;align-items:center;margin-top:1px}.dlq-message.svelte-c7tg8u{font-size:.875rem;color:var(--fg-default, #24292f);line-height:1.5}.dark .dlq-banner.svelte-c7tg8u{background-color:#9e6a031f;border-color:var(--color-attention-emphasis, #9e6a03)}.health-page.svelte-q3os8o{display:flex;flex-direction:column;min-height:100vh;padding:24px 32px;background:var(--canvas-default, var(--bg-color));box-sizing:border-box;overflow-y:auto}.page-header.svelte-q3os8o{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0;flex-wrap:wrap;gap:12px}.header-left.svelte-q3os8o{display:flex;align-items:center;gap:12px}.page-title.svelte-q3os8o{margin:0;font-size:1.5rem;font-weight:600;color:var(--fg-default, var(--text-primary));line-height:1.25}.header-actions.svelte-q3os8o{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.health-content.svelte-q3os8o{display:flex;flex-direction:column}.error-state.svelte-q3os8o{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;gap:12px}.error-state.svelte-q3os8o p:where(.svelte-q3os8o){margin:0;color:var(--fg-muted, var(--text-secondary));font-size:.875rem}@media (max-width: 768px){.health-page.svelte-q3os8o{padding:16px}.page-header.svelte-q3os8o{flex-direction:column;align-items:flex-start}}.dark .page-title.svelte-q3os8o{color:var(--fg-default, #e6edf3)}.mobile-toggle.svelte-1bja2dv{display:none;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-family:inherit;margin-bottom:12px}.mobile-overlay.svelte-1bja2dv{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:49;border:none;cursor:default}@media (max-width: 768px){.mobile-toggle.svelte-1bja2dv{display:inline-flex}.mobile-overlay.svelte-1bja2dv{display:block}.sidebar.svelte-1bja2dv{position:fixed;top:0;left:-220px;width:200px;height:100vh;z-index:50;transition:left .25s ease;box-shadow:var(--shadow-md)}.sidebar.mobile-open.svelte-1bja2dv{left:0}}.sidebar.svelte-1bja2dv{width:200px;background:var(--sidebar-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;height:100%}.sidebar-body.svelte-1bja2dv{flex:1;overflow-y:auto;padding:12px 0 24px}.nav-section.svelte-1bja2dv{margin-bottom:4px}.nav-section-label.svelte-1bja2dv{padding:8px 16px 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.nav-items.svelte-1bja2dv{list-style:none;margin:0;padding:0}.nav-item.svelte-1bja2dv{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 16px;font-size:.875rem;color:var(--text-secondary);background:none;border:none;border-left:2px solid transparent;cursor:pointer;font-family:inherit;transition:all .15s ease;line-height:1.4}.nav-item-icon.svelte-1bja2dv{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted);transition:color .15s ease}.nav-item-label.svelte-1bja2dv{flex:1}@media (hover: hover){.nav-item.svelte-1bja2dv:hover{color:var(--text-primary);background:var(--hover-bg)}.nav-item.svelte-1bja2dv:hover .nav-item-icon:where(.svelte-1bja2dv){color:var(--text-primary)}}.nav-item.svelte-1bja2dv:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.nav-item.active.svelte-1bja2dv{color:var(--primary);background:#7150760f;border-left-color:var(--primary);font-weight:600}.nav-item.active.svelte-1bja2dv .nav-item-icon:where(.svelte-1bja2dv){color:var(--primary)}body.dark .nav-item.active.svelte-1bja2dv{background:#7150761f}.general-shell.svelte-1hpud31{display:grid;grid-template-columns:200px 1fr;height:100%;overflow:hidden;width:100%}.shell-main.svelte-1hpud31{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.shell-content.svelte-1hpud31{overflow-y:auto;min-width:0;flex:1}@media (max-width: 768px){.general-shell.svelte-1hpud31{grid-template-columns:1fr}}.toast-region.svelte-cqwvc2{position:fixed;top:var(--space-4, 1rem);right:var(--space-4, 1rem);z-index:9000;display:flex;flex-direction:column;gap:var(--space-2, .5rem);width:min(380px,calc(100vw - 2 * var(--space-4, 1rem)));pointer-events:none}.toast-live-region.svelte-cqwvc2{display:contents}.toast.svelte-cqwvc2{display:flex;align-items:flex-start;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-3, .75rem) var(--space-3, .75rem) var(--space-3, .75rem);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 8px 20px -4px rgba(0, 0, 0, .12));border:1px solid var(--border-default, #d6d3d0);background:var(--canvas-overlay, #ffffff);color:var(--fg-default, #231f1c);pointer-events:all;word-break:break-word;animation:svelte-cqwvc2-toast-in var(--transition-fast, .15s cubic-bezier(.4, 0, .2, 1)) both}@keyframes svelte-cqwvc2-toast-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.toast.svelte-cqwvc2{animation:none}}.toast--success.svelte-cqwvc2{border-left:3px solid var(--color-success-emphasis, #2da44e)}.toast--success.svelte-cqwvc2 .toast__icon:where(.svelte-cqwvc2){color:var(--color-success-fg, #1a7f37)}.toast--error.svelte-cqwvc2{border-left:3px solid var(--color-danger-emphasis, #cf222e)}.toast--error.svelte-cqwvc2 .toast__icon:where(.svelte-cqwvc2){color:var(--color-danger-fg, #d1242f)}.toast--warning.svelte-cqwvc2{border-left:3px solid var(--color-attention-emphasis, #d1242f)}.toast--warning.svelte-cqwvc2 .toast__icon:where(.svelte-cqwvc2){color:var(--color-attention-fg, #9a6700)}.toast--info.svelte-cqwvc2{border-left:3px solid var(--color-accent-emphasis, #715076)}.toast--info.svelte-cqwvc2 .toast__icon:where(.svelte-cqwvc2){color:var(--color-accent-fg, #5d4261)}.toast__icon.svelte-cqwvc2{flex-shrink:0;display:flex;align-items:center;margin-top:1px}.toast__message.svelte-cqwvc2{flex:1;font-size:var(--text-sm, .875rem);line-height:1.5}.toast__close.svelte-cqwvc2{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;border-radius:var(--radius-sm, 6px);color:var(--fg-muted, #6b6864);transition:background var(--transition-fast, .15s cubic-bezier(.4, 0, .2, 1)),color var(--transition-fast, .15s cubic-bezier(.4, 0, .2, 1));margin-top:1px}@media (hover: hover){.toast__close.svelte-cqwvc2:hover{background:var(--canvas-subtle, #f7f6f3);color:var(--fg-default, #231f1c)}}.toast__close.svelte-cqwvc2:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(113, 80, 118, .12))}body.dark .toast__close.svelte-cqwvc2:hover{background:var(--canvas-subtle, #1c1917)}@media (max-width: 544px){.toast-region.svelte-cqwvc2{top:var(--space-2, .5rem);right:var(--space-2, .5rem);left:var(--space-2, .5rem);width:auto}}:root{--canvas-default: #ffffff;--canvas-overlay: #ffffff;--canvas-inset: #faf9f7;--canvas-subtle: #f7f6f3;--canvas-bg: #faf8f5;--canvas-dot: #d6d0c8;--fg-default: #231f1c;--fg-muted: #6b6864;--fg-subtle: #787470;--fg-on-emphasis: #ffffff;--border-default: #d6d3d0;--border-muted: #dddbd8;--border-subtle: #b8b5b0;--color-accent-fg: #5d4261;--color-accent-emphasis: #715076;--color-accent-muted: rgba(113, 80, 118, .4);--color-accent-subtle: #f3eef4;--color-success-fg: #1a7f37;--color-success-emphasis: #2da44e;--color-success-muted: rgba(74, 194, 107, .4);--color-success-subtle: #dafbe1;--color-attention-fg: #9a6700;--color-attention-emphasis: #d1242f;--color-attention-muted: rgba(255, 212, 181, .4);--color-attention-subtle: #fff8c5;--color-danger-emphasis: #cf222e;--color-danger-fg: #d1242f;--radius-sm: 6px;--radius-md: 8px;--radius-full: 9999px;--text-sm: .875rem;--primary: var(--color-accent-emphasis, #715076);--primary-hover: var(--color-accent-fg, #5d4261);--primary-dark: var(--primary-600, #5d4261);--secondary: var(--canvas-subtle, #f6f8fa);--secondary-hover: var(--canvas-inset, #f3f4f6);--success: var(--color-success-emphasis, #2da44e);--warning: var(--color-attention-emphasis, #d1242f);--danger: var(--color-danger-emphasis, #cf222e);--info: var(--color-accent-emphasis, #715076);--bg-color: var(--canvas-default, #ffffff);--bg-secondary: var(--canvas-subtle, #f6f8fa);--sidebar-bg: var(--canvas-subtle, #f6f8fa);--hover-bg: var(--canvas-inset, #f3f4f6);--text-primary: var(--fg-default, #1f2328);--text-secondary: var(--fg-muted, #656d76);--text-muted: var(--fg-subtle, #6e7781);--border-color: var(--border-default, #d1d9e0);--border-light: var(--border-muted, #d8dee4);--border-muted: var(--border-muted, #d8dee4);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .03);--shadow-md: 0 2px 8px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 20px -4px rgba(0, 0, 0, .07);--shadow-xl: 0 16px 32px -8px rgba(0, 0, 0, .1)}body.dark{--canvas-default: #141210;--canvas-overlay: #1c1917;--canvas-inset: #0a0908;--canvas-subtle: #1c1917;--canvas-bg: #0a0908;--canvas-dot: #2a2724;--fg-default: #e6edf3;--fg-muted: #7d8590;--fg-subtle: #6e7681;--fg-on-emphasis: #ffffff;--border-default: #30363d;--border-muted: #21262d;--border-subtle: #484f58;--color-accent-fg: #715076;--color-accent-emphasis: #715076;--color-accent-muted: rgba(113, 80, 118, .4);--color-accent-subtle: rgba(113, 80, 118, .15);--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-success-muted: rgba(63, 185, 80, .4);--color-success-subtle: rgba(46, 160, 67, .15);--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-attention-muted: rgba(187, 128, 9, .4);--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-emphasis: #da3633;--color-danger-fg: #f85149;--primary: var(--color-accent-emphasis, #715076);--primary-hover: var(--color-accent-fg, #715076);--primary-dark: var(--primary-600, #5d4261);--secondary: var(--canvas-overlay, #161b22);--secondary-hover: var(--canvas-subtle, #161b22);--success: var(--color-success-emphasis, #238636);--warning: var(--color-attention-emphasis, #9e6a03);--danger: var(--color-danger-emphasis, #da3633);--info: var(--color-accent-emphasis, #715076);--bg-color: var(--canvas-default, #0d1117);--bg-secondary: var(--canvas-subtle, #161b22);--sidebar-bg: var(--canvas-subtle, #161b22);--hover-bg: var(--canvas-overlay, #161b22);--text-primary: var(--fg-default, #e6edf3);--text-secondary: var(--fg-muted, #7d8590);--text-muted: var(--fg-subtle, #6e7681);--border-color: var(--border-default, #30363d);--border-light: var(--border-muted, #21262d);--border-muted: var(--border-muted, #21262d);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .25);--shadow-md: 0 2px 8px -1px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 20px -4px rgba(0, 0, 0, .45)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--text-primary);margin:0;padding:0;overflow:hidden}.app.svelte-1n46o8q{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.auth-placeholder.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;font-size:1rem;color:var(--fg-muted, #6b6864)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--canvas-subtle, #f6f8fa)}::-webkit-scrollbar-thumb{background:var(--border-default, #d1d9e0);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--fg-muted, #656d76)}::selection{background-color:var(--color-accent-emphasis, #715076);color:var(--fg-on-emphasis, #ffffff)}:focus-visible{outline:2px solid var(--color-accent-emphasis, #715076);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
