.flow-text-editor.svelte-iorxb2.svelte-iorxb2{display:flex;flex-direction:column;height:100%;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;position:relative}.editor-header.svelte-iorxb2.svelte-iorxb2{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:hsl(var(--muted) / .3);border-bottom:1px solid hsl(var(--border))}.editor-header.svelte-iorxb2 h3.svelte-iorxb2{margin:0;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.error-badge.svelte-iorxb2.svelte-iorxb2{font-size:11px;padding:2px 8px;border-radius:10px;background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));cursor:help}.valid-badge.svelte-iorxb2.svelte-iorxb2{font-size:11px;padding:2px 8px;border-radius:10px;background:#16a2491a;color:#16a249}.data-back-btn.svelte-iorxb2.svelte-iorxb2{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid hsl(var(--border));border-radius:6px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s,color .15s}.data-back-btn.svelte-iorxb2.svelte-iorxb2:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.data-badge.svelte-iorxb2.svelte-iorxb2{font-size:11px;padding:2px 8px;border-radius:10px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));margin-left:auto}.data-view.svelte-iorxb2.svelte-iorxb2{flex:1;margin:0;padding:16px;overflow:auto;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-all;background:hsl(var(--background));color:hsl(var(--muted-foreground))}.editor-body.svelte-iorxb2.svelte-iorxb2{flex:1;display:flex;min-height:0;position:relative}.editor-wrapper.svelte-iorxb2.svelte-iorxb2{flex:1;position:relative;overflow:hidden}.highlight-backdrop.svelte-iorxb2.svelte-iorxb2{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:16px 16px 16px 64px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;overflow:auto;background:hsl(var(--background));color:hsl(var(--foreground));pointer-events:none;counter-reset:line-num}.highlight-backdrop.svelte-iorxb2.svelte-iorxb2:before{content:"";position:absolute;top:0;bottom:0;left:52px;width:1px;background:hsl(var(--border) / .5);z-index:1}.highlight-backdrop.svelte-iorxb2 .hl-line{position:relative;white-space:pre-wrap;word-wrap:break-word}.highlight-backdrop.svelte-iorxb2 .hl-line:before{counter-increment:line-num;content:counter(line-num);position:absolute;left:-64px;width:52px;text-align:center;color:hsl(var(--muted-foreground) / .5);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}textarea.svelte-iorxb2.svelte-iorxb2{position:absolute;top:0;left:0;width:100%;height:100%;padding:16px 16px 16px 64px;border:none;resize:none;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6;background:transparent;color:transparent;caret-color:hsl(var(--foreground));outline:none;overflow:auto}.subflow-hover.svelte-iorxb2 textarea.svelte-iorxb2{cursor:pointer}textarea.svelte-iorxb2.svelte-iorxb2::-moz-selection{background:hsl(var(--primary) / .3)}textarea.svelte-iorxb2.svelte-iorxb2::selection{background:hsl(var(--primary) / .3)}textarea.svelte-iorxb2.svelte-iorxb2::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}textarea.svelte-iorxb2.svelte-iorxb2::placeholder{color:hsl(var(--muted-foreground) / .5)}.highlight-backdrop.svelte-iorxb2 .hl-node-type{color:#51abf6;font-weight:600}.highlight-backdrop.svelte-iorxb2 .hl-attribute{color:#ec6570}.highlight-backdrop.svelte-iorxb2 .hl-unknown-attr{color:hsl(var(--muted-foreground))}.highlight-backdrop.svelte-iorxb2 .hl-child-attribute{color:#c3797f}.highlight-backdrop.svelte-iorxb2 .hl-string{color:#ed9e5a}.highlight-backdrop.svelte-iorxb2 .hl-keyword{color:#de7cde;font-weight:600}.highlight-backdrop.svelte-iorxb2 .hl-adapter{color:#9b6af1;font-style:italic}.highlight-backdrop.svelte-iorxb2 .hl-var-ref{color:#9b6af1;font-weight:600}.highlight-backdrop.svelte-iorxb2 .hl-identifier{color:#51abf6}.highlight-backdrop.svelte-iorxb2 .hl-operator{color:#ec6570;font-weight:600}.highlight-backdrop.svelte-iorxb2 .hl-regex{color:#ed9e5a}.highlight-backdrop.svelte-iorxb2 .hl-func{color:#f6cd51;font-weight:600}.highlight-backdrop.svelte-iorxb2 .hl-expr{color:#6cc}.highlight-backdrop.svelte-iorxb2 .hl-arrow{color:#ec6570;font-weight:600}.highlight-backdrop.svelte-iorxb2 .hl-tag{color:#45d97b;font-weight:600}.highlight-backdrop.svelte-iorxb2 .hl-options{color:hsl(var(--muted-foreground));font-style:italic}.highlight-backdrop.svelte-iorxb2 .hl-escape{color:#f6cd51;font-weight:600}.highlight-backdrop.svelte-iorxb2 .hl-subflow-link{color:#51abf6;text-decoration:none}.highlight-backdrop.svelte-iorxb2 .hl-flow-ref{color:#51abf6;font-style:italic}.highlight-backdrop.svelte-iorxb2 .hl-subflow-link.hl-link-hover{text-decoration:underline;text-decoration-style:solid;text-underline-offset:2px;color:#8bc7f9}.dark .highlight-backdrop.svelte-iorxb2 .hl-node-type{color:#6eb9f7}.dark .highlight-backdrop.svelte-iorxb2 .hl-attribute{color:#ef8089}.dark .highlight-backdrop.svelte-iorxb2 .hl-child-attribute{color:#d9a1a5}.dark .highlight-backdrop.svelte-iorxb2 .hl-string{color:#f0ae75}.dark .highlight-backdrop.svelte-iorxb2 .hl-keyword{color:#e79de7}.dark .highlight-backdrop.svelte-iorxb2 .hl-adapter,.dark .highlight-backdrop.svelte-iorxb2 .hl-var-ref{color:#b18af4}.dark .highlight-backdrop.svelte-iorxb2 .hl-identifier{color:#81c3f8}.dark .highlight-backdrop.svelte-iorxb2 .hl-operator{color:#f18e96}.dark .highlight-backdrop.svelte-iorxb2 .hl-regex{color:#f0ae75}.dark .highlight-backdrop.svelte-iorxb2 .hl-func{color:#f7d56e}.dark .highlight-backdrop.svelte-iorxb2 .hl-expr{color:#85d6d6}.dark .highlight-backdrop.svelte-iorxb2 .hl-arrow{color:#f18e96}.dark .highlight-backdrop.svelte-iorxb2 .hl-tag{color:#67e093}.dark .highlight-backdrop.svelte-iorxb2 .hl-options{color:hsl(var(--muted-foreground))}.dark .highlight-backdrop.svelte-iorxb2 .hl-escape{color:#f7d56e}.dark .highlight-backdrop.svelte-iorxb2 .hl-subflow-link,.dark .highlight-backdrop.svelte-iorxb2 .hl-flow-ref{color:#81c3f8}.dark .highlight-backdrop.svelte-iorxb2 .hl-subflow-link.hl-link-hover{color:#a8d5fa}.autocomplete-popup.svelte-iorxb2.svelte-iorxb2{position:absolute;min-width:220px;max-width:380px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:4px;box-shadow:0 4px 12px hsl(var(--foreground) / .12);z-index:100;overflow:hidden;max-height:240px;overflow-y:auto}.autocomplete-item.svelte-iorxb2.svelte-iorxb2{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border:none;background:transparent;cursor:pointer;text-align:left}.autocomplete-item.svelte-iorxb2.svelte-iorxb2:hover,.autocomplete-item.selected.svelte-iorxb2.svelte-iorxb2{background:hsl(var(--accent))}.item-icon.svelte-iorxb2.svelte-iorxb2{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:10px;font-weight:700}.item-icon.svelte-iorxb2 .icon-char.svelte-iorxb2{line-height:1}.item-icon.icon-node.svelte-iorxb2.svelte-iorxb2{background:#51abf626;color:#51abf6}.item-icon.icon-field.svelte-iorxb2.svelte-iorxb2{background:#ec657026;color:#ec6570}.item-icon.icon-variable.svelte-iorxb2.svelte-iorxb2{background:#9b6af126;color:#9b6af1}.item-icon.icon-subflow.svelte-iorxb2.svelte-iorxb2{background:#45d97b26;color:#45d97b}.item-label.svelte-iorxb2.svelte-iorxb2{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;color:hsl(var(--foreground));flex-shrink:0}.item-desc.svelte-iorxb2.svelte-iorxb2{font-size:10px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto}.autocomplete-hint.svelte-iorxb2.svelte-iorxb2{padding:3px 8px;font-size:9px;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .3);border-top:1px solid hsl(var(--border))}.autocomplete-hint.svelte-iorxb2 kbd.svelte-iorxb2{display:inline-block;padding:1px 4px;font-size:9px;font-family:inherit;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:3px}.error-panel.svelte-iorxb2.svelte-iorxb2{padding:12px 16px;background:hsl(var(--destructive) / .05);border-top:1px solid hsl(var(--destructive) / .2);max-height:120px;overflow-y:auto}.error-panel.svelte-iorxb2 h4.svelte-iorxb2{margin:0 0 8px;font-size:12px;font-weight:600;color:hsl(var(--destructive))}.error-panel.svelte-iorxb2 ul.svelte-iorxb2{margin:0;padding:0 0 0 16px;font-size:12px;color:hsl(var(--destructive))}.error-panel.svelte-iorxb2 li.svelte-iorxb2{margin:4px 0}.editor-footer.svelte-iorxb2.svelte-iorxb2{padding:8px 16px;background:hsl(var(--muted) / .2);border-top:1px solid hsl(var(--border))}.hint.svelte-iorxb2.svelte-iorxb2{margin:0;font-size:11px;color:hsl(var(--muted-foreground))}.hint.svelte-iorxb2 kbd.svelte-iorxb2{display:inline-block;padding:1px 4px;font-size:10px;font-family:inherit;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:3px}.hover-card.svelte-iorxb2.svelte-iorxb2{position:fixed;z-index:100;max-width:360px;padding:8px 12px;background:hsl(var(--popover, var(--card)));color:hsl(var(--popover-foreground, var(--foreground)));border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--muted-foreground));border-radius:6px;box-shadow:0 6px 20px -4px #00000059;pointer-events:none;animation:svelte-iorxb2-hover-card-in .09s ease-out}@keyframes svelte-iorxb2-hover-card-in{0%{opacity:0;transform:translateY(-2px)}}.hover-title.svelte-iorxb2.svelte-iorxb2{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;font-weight:600;color:hsl(var(--foreground))}.hover-detail.svelte-iorxb2.svelte-iorxb2{margin-top:5px;padding-top:5px;border-top:1px solid hsl(var(--border) / .6);font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}.hover-card[data-kind=node].svelte-iorxb2.svelte-iorxb2,.hover-card[data-kind=action].svelte-iorxb2.svelte-iorxb2{border-left-color:#42a5f5}.hover-card[data-kind=attribute].svelte-iorxb2.svelte-iorxb2{border-left-color:#e45858}.hover-card[data-kind=adapter].svelte-iorxb2.svelte-iorxb2{border-left-color:#9560f0}.hover-card[data-kind=operation].svelte-iorxb2.svelte-iorxb2,.hover-card[data-kind=operator].svelte-iorxb2.svelte-iorxb2{border-left-color:#26d9bb}.hover-card[data-kind=variable].svelte-iorxb2.svelte-iorxb2{border-left-color:#9560f0}.hover-card[data-kind=escape].svelte-iorxb2.svelte-iorxb2{border-left-color:#f6a823}.hover-card[data-kind=keyword].svelte-iorxb2.svelte-iorxb2{border-left-color:#42a5f5}.node-summary.svelte-nnqyok.svelte-nnqyok{display:flex;flex-direction:column;gap:16px}.fields.svelte-nnqyok.svelte-nnqyok{display:flex;flex-direction:column;gap:14px}.field.svelte-nnqyok.svelte-nnqyok{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label.svelte-nnqyok.svelte-nnqyok{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.input-fs.svelte-nnqyok.svelte-nnqyok{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;margin-top:8px;min-width:0}.input-fs.svelte-nnqyok .unlink-btn.svelte-nnqyok{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .08);color:hsl(var(--destructive));cursor:pointer}.input-fs.svelte-nnqyok .unlink-btn.svelte-nnqyok:active{transform:scale(.94)}.input-fs.svelte-nnqyok .folder-chip.svelte-nnqyok{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;max-width:40%;height:32px;padding:0 10px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);color:hsl(var(--foreground));font-size:12px;font-weight:500;cursor:pointer}.input-fs.svelte-nnqyok .folder-chip.svelte-nnqyok:active{transform:scale(.97)}.input-fs.svelte-nnqyok .folder-name.svelte-nnqyok{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-fs.svelte-nnqyok .fs-sep.svelte-nnqyok{flex-shrink:0;color:hsl(var(--muted-foreground));font-weight:600}.input-fs.svelte-nnqyok .fn-input.svelte-nnqyok{flex:1 1 90px;min-width:60px;height:32px;padding:0 10px;border-radius:8px 0 0 8px;border:1px solid hsl(var(--border));border-right:none;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px;font-weight:500;outline:none}.input-fs.svelte-nnqyok .fn-input.svelte-nnqyok:focus{border-color:hsl(var(--ring))}.input-fs.svelte-nnqyok .ec-input{height:32px;border-radius:0 8px 8px 0}.input-fs.svelte-nnqyok .link-btn.svelte-nnqyok{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;flex:1;border:1px dashed hsl(var(--primary) / .5);background:hsl(var(--primary) / .06);color:hsl(var(--primary))}.input-fs.svelte-nnqyok .link-btn.svelte-nnqyok:active{transform:scale(.98)}.input-fs.svelte-nnqyok .link-btn.disabled.svelte-nnqyok{opacity:.5;pointer-events:none;border-color:hsl(var(--border));background:hsl(var(--muted) / .4);color:hsl(var(--muted-foreground))}.field-value.svelte-nnqyok.svelte-nnqyok{font-size:14px;color:hsl(var(--foreground))}.key-value.svelte-nnqyok.svelte-nnqyok{display:inline-flex;align-items:center;gap:5px}.field-input.svelte-nnqyok.svelte-nnqyok{width:100%;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;background:hsl(var(--background));color:hsl(var(--foreground));transition:border-color .15s,box-shadow .15s}.field-input.svelte-nnqyok.svelte-nnqyok:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .1)}.field-input.svelte-nnqyok.svelte-nnqyok::-moz-placeholder{color:hsl(var(--muted-foreground))}.field-input.svelte-nnqyok.svelte-nnqyok::placeholder{color:hsl(var(--muted-foreground))}textarea.field-input.svelte-nnqyok.svelte-nnqyok{resize:vertical;line-height:1.5}.field-input.code.svelte-nnqyok.svelte-nnqyok{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.flag-selector.svelte-nnqyok.svelte-nnqyok{position:relative}.flag-button.svelte-nnqyok.svelte-nnqyok{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:96px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;transition:border-color .15s}.flag-button.svelte-nnqyok.svelte-nnqyok:hover{border-color:hsl(var(--ring))}.flag-display.svelte-nnqyok.svelte-nnqyok{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px}.flag-dropdown.svelte-nnqyok.svelte-nnqyok{position:absolute;top:100%;left:0;min-width:240px;margin-top:4px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 12px hsl(var(--foreground) / .1);z-index:100;overflow:hidden}.flag-option.svelte-nnqyok.svelte-nnqyok{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;transition:background .15s}.flag-option.svelte-nnqyok.svelte-nnqyok:hover{background:hsl(var(--accent))}.flag-option.svelte-nnqyok input[type=checkbox].svelte-nnqyok{accent-color:hsl(var(--primary))}.flag-info.svelte-nnqyok.svelte-nnqyok{display:flex;align-items:center;gap:8px}.flag-glyph.svelte-nnqyok.svelte-nnqyok{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:hsl(var(--muted));font-family:SF Mono,Monaco,monospace;font-size:11px;font-weight:700}.flag-desc.svelte-nnqyok.svelte-nnqyok{font-size:12px;color:hsl(var(--muted-foreground))}.node-summary.wide.svelte-nnqyok .fields.svelte-nnqyok{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:14px 24px}.node-summary.wide.svelte-nnqyok .field.svelte-nnqyok{flex:0 1 auto}.node-summary.wide.svelte-nnqyok .code-field.svelte-nnqyok{flex:0 1 340px}.node-summary.wide.svelte-nnqyok .field.grow.svelte-nnqyok{flex:1 1 440px}.node-summary.wide.svelte-nnqyok .field.full.svelte-nnqyok{flex:1 1 100%;width:100%}.node-summary.wide.svelte-nnqyok .field.full .field-input.svelte-nnqyok{width:100%}.node-summary.fill.svelte-nnqyok.svelte-nnqyok,.node-summary.fill.svelte-nnqyok .fields.svelte-nnqyok{flex:1;min-height:0}.node-summary.fill.svelte-nnqyok .field.full.svelte-nnqyok,.node-summary.fill.svelte-nnqyok .field.grow.svelte-nnqyok{flex:1;align-self:stretch;min-height:0}.node-summary.fill.svelte-nnqyok .field.full .field-input.svelte-nnqyok,.node-summary.fill.svelte-nnqyok .field.grow .field-input.svelte-nnqyok{flex:1;min-height:120px;max-height:none;height:auto;resize:none}.node-summary.fill.svelte-nnqyok .field.full.svelte-nnqyok .binary-preview{flex:1;min-height:120px}.node-summary.fill.svelte-nnqyok .field.full.svelte-nnqyok .code-block-editor{display:flex;flex-direction:column;flex:1;min-height:120px;width:100%}.node-summary.fill.svelte-nnqyok .field.full.svelte-nnqyok .editor-wrapper{flex:1;min-height:0}.node-summary.fill.svelte-nnqyok .field.full.svelte-nnqyok .editor-content{min-height:0}.node-summary.fill.svelte-nnqyok .field.full.svelte-nnqyok textarea{height:100%;resize:none}.node-summary.fill.svelte-nnqyok .field.full.svelte-nnqyok .highlight-backdrop,.node-summary.fill.svelte-nnqyok .field.full.svelte-nnqyok textarea{padding-bottom:16px}.node-summary.wide.svelte-nnqyok .field-input.svelte-nnqyok,.node-summary.wide.svelte-nnqyok .field-value.svelte-nnqyok{width:auto}.node-summary.wide.svelte-nnqyok .code-field .field-input.svelte-nnqyok{width:340px;max-width:100%}.node-summary.wide.svelte-nnqyok .field.grow .field-input.svelte-nnqyok,.node-summary.wide.svelte-nnqyok .field.grow .field-value.svelte-nnqyok{width:100%}.summary-table.svelte-nnqyok.svelte-nnqyok{max-height:320px;overflow:auto;border:1px solid hsl(var(--border));border-radius:6px}.node-summary.svelte-nnqyok .tok-key{color:#49e}.node-summary.svelte-nnqyok .tok-str{color:#3db868}.node-summary.svelte-nnqyok .tok-num{color:#f6a823}.node-summary.svelte-nnqyok .tok-bool{color:#9567e4;font-weight:600}.node-summary.svelte-nnqyok .tok-null{color:hsl(var(--muted-foreground));font-style:italic}.text-editor-sidebar.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;flex-direction:column;gap:16px;padding:4px 0}.config-section.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;flex-direction:column;gap:12px}.section-title.svelte-1e2rdmj.svelte-1e2rdmj{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.input-group.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;flex-direction:column;gap:6px}.input-label.svelte-1e2rdmj.svelte-1e2rdmj{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.config-input.svelte-1e2rdmj.svelte-1e2rdmj{width:100%;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;background:hsl(var(--background));color:hsl(var(--foreground));transition:border-color .2s,box-shadow .2s}.config-input.svelte-1e2rdmj.svelte-1e2rdmj:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .1)}.config-input.svelte-1e2rdmj.svelte-1e2rdmj::-moz-placeholder{color:hsl(var(--muted-foreground))}.config-input.svelte-1e2rdmj.svelte-1e2rdmj::placeholder{color:hsl(var(--muted-foreground))}.flag-selector.svelte-1e2rdmj.svelte-1e2rdmj{position:relative}.flag-button.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;transition:border-color .2s}.flag-button.svelte-1e2rdmj.svelte-1e2rdmj:hover{border-color:hsl(var(--ring))}.flag-display.svelte-1e2rdmj.svelte-1e2rdmj{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px}.dropdown-icon.svelte-1e2rdmj.svelte-1e2rdmj{color:hsl(var(--muted-foreground))}.flag-dropdown.svelte-1e2rdmj.svelte-1e2rdmj{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 12px hsl(var(--foreground) / .1);z-index:100;overflow:hidden}.flag-option.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;transition:background .15s}.flag-option.svelte-1e2rdmj.svelte-1e2rdmj:hover{background:hsl(var(--accent))}.flag-option.svelte-1e2rdmj input[type=checkbox].svelte-1e2rdmj{margin-top:2px;accent-color:hsl(var(--primary))}.flag-info.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;flex-direction:column;gap:2px}.flag-label.svelte-1e2rdmj.svelte-1e2rdmj{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;font-weight:600;color:hsl(var(--foreground))}.flag-desc.svelte-1e2rdmj.svelte-1e2rdmj{font-size:11px;color:hsl(var(--muted-foreground))}.config-item.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;flex-direction:column;gap:4px}.config-label.svelte-1e2rdmj.svelte-1e2rdmj{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.config-value.svelte-1e2rdmj.svelte-1e2rdmj{font-size:13px;color:hsl(var(--foreground))}.config-value.key-value.svelte-1e2rdmj.svelte-1e2rdmj{display:inline-flex;align-items:center;gap:5px}.config-value.code.svelte-1e2rdmj.svelte-1e2rdmj{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;background:hsl(var(--muted) / .3);padding:8px 10px;border-radius:6px;font-size:12px;white-space:pre-wrap;word-break:break-all;margin:0;max-height:150px;overflow-y:auto}.config-value.muted.svelte-1e2rdmj.svelte-1e2rdmj{color:hsl(var(--muted-foreground));font-style:italic}.pairs-list.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;flex-direction:column;gap:8px}.pair-card.svelte-1e2rdmj.svelte-1e2rdmj{border:1px solid hsl(var(--border));border-radius:6px;padding:8px 10px;background:hsl(var(--muted) / .15)}.pair-header.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pair-index.svelte-1e2rdmj.svelte-1e2rdmj{font-size:10px;font-weight:700;color:hsl(var(--primary));background:hsl(var(--primary) / .1);width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px}.pair-label.svelte-1e2rdmj.svelte-1e2rdmj{font-size:12px;font-weight:500;color:hsl(var(--foreground))}.pair-detail.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;align-items:baseline;gap:6px;margin-top:2px}.pair-field-label.svelte-1e2rdmj.svelte-1e2rdmj{font-size:10px;color:hsl(var(--muted-foreground));text-transform:uppercase;flex-shrink:0;width:48px}.pair-field-value.svelte-1e2rdmj.svelte-1e2rdmj{font-size:11px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adapters-section.svelte-1e2rdmj.svelte-1e2rdmj{border-top:1px solid hsl(var(--border));padding-top:12px;display:flex;flex-direction:column;gap:8px}.adapters-list.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;flex-direction:column;gap:6px}.adapter-card.svelte-1e2rdmj.svelte-1e2rdmj{border:1px solid hsl(var(--adapter-color) / .3);border-left:3px solid hsl(var(--adapter-color));border-radius:6px;padding:6px 10px;background:hsl(var(--adapter-color) / .04)}.adapter-header.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;align-items:center;gap:6px}.adapter-icon.svelte-1e2rdmj.svelte-1e2rdmj{color:hsl(var(--adapter-color));display:flex;align-items:center}.adapter-kind.svelte-1e2rdmj.svelte-1e2rdmj{font-size:10px;font-weight:600;text-transform:uppercase;color:hsl(var(--adapter-color));letter-spacing:.3px}.adapter-name.svelte-1e2rdmj.svelte-1e2rdmj{font-size:12px;font-weight:500;color:hsl(var(--foreground));font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.adapter-summary.svelte-1e2rdmj.svelte-1e2rdmj{margin-top:3px}.adapter-summary.svelte-1e2rdmj code.svelte-1e2rdmj{font-size:11px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;color:hsl(var(--muted-foreground));word-break:break-all}.tests-section.svelte-1e2rdmj.svelte-1e2rdmj{border-top:1px solid hsl(var(--border));padding-top:12px;display:flex;flex-direction:column;gap:8px}.tests-list.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;flex-direction:column;gap:6px}.test-card.svelte-1e2rdmj.svelte-1e2rdmj{border:1px solid hsl(var(--border));border-radius:6px;padding:6px 10px;background:hsl(var(--muted) / .1)}.test-card.test-passed.svelte-1e2rdmj.svelte-1e2rdmj{border-color:#16a24966;background:#16a2490d}.test-card.test-failed.svelte-1e2rdmj.svelte-1e2rdmj{border-color:hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .05)}.test-header.svelte-1e2rdmj.svelte-1e2rdmj{display:flex;align-items:center;gap:6px}.test-icon.svelte-1e2rdmj.svelte-1e2rdmj{color:hsl(var(--muted-foreground));display:flex;align-items:center}.test-label.svelte-1e2rdmj.svelte-1e2rdmj{font-size:12px;font-weight:500;color:hsl(var(--foreground));flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-badge.svelte-1e2rdmj.svelte-1e2rdmj{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;letter-spacing:.3px}.test-badge.pass.svelte-1e2rdmj.svelte-1e2rdmj{color:#16a249;background:#16a2491a}.test-badge.fail.svelte-1e2rdmj.svelte-1e2rdmj{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.test-details.svelte-1e2rdmj.svelte-1e2rdmj{margin-top:3px;display:flex;align-items:baseline;gap:6px}.test-details.svelte-1e2rdmj code.svelte-1e2rdmj{font-size:11px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;color:hsl(var(--muted-foreground));word-break:break-all}.test-from.svelte-1e2rdmj.svelte-1e2rdmj{font-size:9px;color:hsl(var(--muted-foreground));font-style:italic;flex-shrink:0}.edge-summary.svelte-1mju52s{display:flex;flex-direction:column;gap:20px}.summary-header.svelte-1mju52s{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.edge-icon.svelte-1mju52s{display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.edge-title.svelte-1mju52s{font-size:15px;font-weight:600;color:hsl(var(--foreground))}.connection-visual.svelte-1mju52s{display:flex;flex-direction:column;align-items:stretch;gap:8px}.node-card.svelte-1mju52s{width:100%;background:hsl(var(--muted) / .4);border-radius:8px;padding:12px;border:1px solid hsl(var(--border))}.card-label.svelte-1mju52s{display:block;margin-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground))}.node-card-content.svelte-1mju52s{display:flex;align-items:center;gap:10px;min-width:0}.node-card-content.missing.svelte-1mju52s{color:hsl(var(--muted-foreground));font-style:italic}.node-icon.svelte-1mju52s{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:7px;background:hsl(var(--background) / .6);border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.node-info.svelte-1mju52s{display:flex;flex-direction:column;gap:1px;min-width:0}.node-type.svelte-1mju52s{font-size:14px;font-weight:600;color:hsl(var(--foreground));white-space:nowrap}.node-label.svelte-1mju52s{font-size:12px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-arrow.svelte-1mju52s{display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground) / .6)}.node-identity.svelte-1dl81yj{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ni-icon.svelte-1dl81yj{display:flex;align-items:center;color:hsl(var(--foreground));flex-shrink:0}.ni-stack.svelte-1dl81yj{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1}.ni-type-row.svelte-1dl81yj{display:flex;align-items:center;gap:8px;min-width:0}.ni-type.svelte-1dl81yj{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0}.ni-chip.svelte-1dl81yj{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0}.ni-chip-file.svelte-1dl81yj{max-width:200px;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.ni-chip-size.svelte-1dl81yj{opacity:.8;margin-left:4px;white-space:nowrap}.ni-label.svelte-1dl81yj{width:100%;min-width:0;max-width:360px;height:28px;margin-left:-6px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:hsl(var(--foreground));font-size:15px;font-weight:600;transition:all .15s}.ni-label.svelte-1dl81yj::-moz-placeholder{color:hsl(var(--muted-foreground) / .7);font-weight:500}.ni-label.svelte-1dl81yj::placeholder{color:hsl(var(--muted-foreground) / .7);font-weight:500}.ni-label.svelte-1dl81yj:hover{border-color:hsl(var(--border))}.ni-label.svelte-1dl81yj:focus{outline:none;background:hsl(var(--background));border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .1)}.pdf-step-nav.svelte-17lormg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted) / .4);flex-shrink:0}.step-arrow.svelte-17lormg{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:background .12s,color .12s}.step-arrow.svelte-17lormg:hover:not(:disabled){background:hsl(var(--muted))}.step-arrow.svelte-17lormg:disabled{color:hsl(var(--muted-foreground) / .4);cursor:default}.step-icon.svelte-17lormg{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:6px;background:hsl(var(--primary) / .14);color:hsl(var(--primary));font-weight:600}.step-icon.input.svelte-17lormg{background:hsl(var(--muted) / .7);color:hsl(var(--muted-foreground))}.step-icon.busy.svelte-17lormg{opacity:.55}.step-count.svelte-17lormg{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.2px}.dialog-overlay.svelte-11d3ah3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.dialog.svelte-11d3ah3{width:100%;max-width:860px;max-height:82vh;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:svelte-11d3ah3-dialog-in .15s ease-out}@keyframes svelte-11d3ah3-dialog-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header.svelte-11d3ah3{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.dialog-title-row.svelte-11d3ah3{display:flex;align-items:center;gap:.5rem}.title-icon.svelte-11d3ah3{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground))}.dialog-title.svelte-11d3ah3{font-size:1.0625rem;font-weight:600;color:hsl(var(--foreground));margin:0}.close-btn.svelte-11d3ah3{padding:.375rem;border-radius:.375rem;border:none;background:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.close-btn.svelte-11d3ah3:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.close-icon.svelte-11d3ah3{width:1rem;height:1rem}.dialog-body.svelte-11d3ah3{display:flex;flex:1;min-height:320px;overflow:hidden}.version-list.svelte-11d3ah3{width:220px;flex-shrink:0;border-right:1px solid hsl(var(--border));overflow-y:auto;padding:.5rem}.version-item.svelte-11d3ah3{display:flex;flex-direction:column;gap:.1875rem;width:100%;padding:.5rem .625rem;border:none;background:none;border-radius:.5rem;cursor:pointer;text-align:left;color:hsl(var(--foreground));transition:background-color .1s}.version-item.svelte-11d3ah3:hover{background:hsl(var(--muted))}.version-item.active.svelte-11d3ah3{background:hsl(var(--primary) / .12)}.version-row.svelte-11d3ah3{display:flex;align-items:center;gap:.375rem}.version-num.svelte-11d3ah3{font-size:.8125rem;font-weight:600}.version-time.svelte-11d3ah3{font-size:.6875rem;color:hsl(var(--muted-foreground))}.source-badge.svelte-11d3ah3{font-size:.625rem;font-weight:600;padding:.0625rem .3125rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.02em}.source-save.svelte-11d3ah3{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.source-run.svelte-11d3ah3{background:#2487eb26;color:#2487eb}.source-restore.svelte-11d3ah3{background:#f59f0a26;color:#f59f0a}.version-detail.svelte-11d3ah3{flex:1;display:flex;flex-direction:column;overflow:hidden}.detail-header.svelte-11d3ah3{display:flex;align-items:baseline;gap:.625rem;padding:.625rem 1rem;border-bottom:1px solid hsl(var(--border))}.detail-title.svelte-11d3ah3{font-size:.8125rem;font-weight:600}.detail-note.svelte-11d3ah3{font-size:.75rem;color:hsl(var(--muted-foreground))}.diff-view.svelte-11d3ah3{flex:1;overflow:auto;padding:.5rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5}.diff-line.svelte-11d3ah3{display:flex;padding:0 .5rem;white-space:pre-wrap;word-break:break-word}.diff-gutter.svelte-11d3ah3{width:1rem;flex-shrink:0;text-align:center;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-text.svelte-11d3ah3{flex:1}.diff-same.svelte-11d3ah3{color:hsl(var(--muted-foreground))}.diff-add.svelte-11d3ah3{background:#21c45d1f;color:#1ca64f}.diff-del.svelte-11d3ah3{background:#ef43431f;color:#eb1414}.list-status.svelte-11d3ah3{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 1.25rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.list-status.error.svelte-11d3ah3{color:#ef4444}.dialog-footer.svelte-11d3ah3{border-top:1px solid hsl(var(--border));padding:.75rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.footer-error.svelte-11d3ah3{font-size:.75rem;color:#ef4444}.footer-actions.svelte-11d3ah3{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-hint.svelte-11d3ah3{font-size:.6875rem;color:hsl(var(--muted-foreground))}.restore-btn.svelte-11d3ah3{flex-shrink:0;padding:.4375rem .875rem;border-radius:.375rem;border:1px solid hsl(38 92% 50% / .4);background:#f59f0a1a;color:#dc8f09;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.restore-btn.svelte-11d3ah3:hover:not(:disabled){background:#f59f0a33;border-color:#f59f0a99}.restore-btn.svelte-11d3ah3:disabled{opacity:.5;cursor:not-allowed}svg.svelte-10h4f31{display:inline-block;vertical-align:middle}.dialog-overlay.svelte-z4zq4j{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.dialog.svelte-z4zq4j{width:100%;max-width:560px;max-height:80vh;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:svelte-z4zq4j-dialog-in .15s ease-out}@keyframes svelte-z4zq4j-dialog-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header.svelte-z4zq4j{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.dialog-title-row.svelte-z4zq4j{display:flex;align-items:center;gap:.5rem}.title-icon.svelte-z4zq4j{width:1.25rem;height:1.25rem;color:#2bd4bd}.dialog-title.svelte-z4zq4j{font-size:1.0625rem;font-weight:600;color:hsl(var(--foreground));margin:0}.chunk-count.svelte-z4zq4j{font-size:.6875rem;font-weight:600;color:#2bd4bd;background:#2bd4bd1a;border:1px solid hsl(172 66% 50% / .25);padding:.0625rem .4375rem;border-radius:1rem}.close-btn.svelte-z4zq4j{padding:.375rem;border-radius:.375rem;border:none;background:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.close-btn.svelte-z4zq4j:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.close-icon.svelte-z4zq4j{width:1rem;height:1rem}.search-container.svelte-z4zq4j{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem}.index-field.svelte-z4zq4j{position:relative;flex:0 0 7rem}.content-field.svelte-z4zq4j{position:relative;flex:1;min-width:0}.index-prefix.svelte-z4zq4j{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);font-size:.8125rem;font-weight:600;color:#2bd4bd;pointer-events:none;font-family:Courier New,monospace}.index-input.svelte-z4zq4j{width:100%;padding:.5rem .5rem .5rem 1.5rem;border:1px solid hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground));border-radius:.375rem;font-size:.8125rem;font-family:Courier New,monospace}.index-input.svelte-z4zq4j:focus{outline:none;border-color:#2bd4bd80;box-shadow:0 0 0 3px #2bd4bd1a}.index-input.invalid.svelte-z4zq4j{border-color:#dd3c3c99;box-shadow:0 0 0 3px #dd3c3c1f}.index-input.svelte-z4zq4j::-moz-placeholder{color:hsl(var(--muted-foreground))}.index-input.svelte-z4zq4j::placeholder{color:hsl(var(--muted-foreground))}.search-icon.svelte-z4zq4j{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}.search-input.svelte-z4zq4j{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground));border-radius:.375rem;font-size:.8125rem}.search-input.svelte-z4zq4j:focus{outline:none;border-color:#2bd4bd80;box-shadow:0 0 0 3px #2bd4bd1a}.search-input.svelte-z4zq4j::-moz-placeholder{color:hsl(var(--muted-foreground))}.search-input.svelte-z4zq4j::placeholder{color:hsl(var(--muted-foreground))}.chunk-list.svelte-z4zq4j{flex:1;overflow-y:auto;padding:.5rem;min-height:150px;max-height:400px}.list-empty.svelte-z4zq4j{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.chunk-item.svelte-z4zq4j{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;border:1px solid transparent;background:none;border-radius:.5rem;cursor:pointer;text-align:left;transition:background-color .1s,border-color .1s;color:hsl(var(--foreground))}.chunk-item.svelte-z4zq4j:hover{background:hsl(var(--accent))}.chunk-item.active.svelte-z4zq4j{background:#2bd4bd1a;border-color:#2bd4bd4d}.chunk-item.active.svelte-z4zq4j:hover{background:#2bd4bd26}.chunk-index.svelte-z4zq4j{min-width:2rem;text-align:right;font-weight:600;font-size:.8125rem;color:#2bd4bd;flex-shrink:0}.chunk-text.svelte-z4zq4j{flex:1;font-size:.8125rem;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Courier New,monospace}.flow-explorer.svelte-5umgj6{display:flex;flex-direction:column;height:100%;background:hsl(var(--card));border-right:1px solid hsl(var(--border));min-width:200px;max-width:280px;width:240px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 768px){.flow-explorer.svelte-5umgj6{min-width:120px;max-width:150px;width:140px}}.explorer-header.svelte-5umgj6{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid hsl(var(--border))}.explorer-title.svelte-5umgj6{font-size:11px;font-weight:600;letter-spacing:.05em;color:hsl(var(--muted-foreground));text-transform:uppercase}.add-import-btn.svelte-5umgj6{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid hsl(var(--border));border-radius:4px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.add-import-btn.svelte-5umgj6:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent-foreground) / .2)}.explorer-content.svelte-5umgj6{flex:1;overflow-y:auto;padding:4px 0}.back-btn.svelte-5umgj6{display:flex;align-items:center;gap:6px;width:100%;padding:6px 14px;border:none;background:hsl(var(--primary) / .08);color:hsl(var(--primary));cursor:pointer;font-size:12px;font-weight:500;text-align:left;border-bottom:1px solid hsl(var(--border))}.back-btn.svelte-5umgj6:hover{background:hsl(var(--primary) / .15)}.tree-row.svelte-5umgj6{display:flex;align-items:center;gap:4px;width:100%;padding:3px 8px;border:none;background:transparent;color:hsl(var(--foreground));cursor:pointer;font-size:13px;text-align:left;line-height:1.6}.tree-row.svelte-5umgj6:hover{background:hsl(var(--accent) / .6)}.tree-row.active.svelte-5umgj6{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.tree-row.nested.svelte-5umgj6{padding-left:16px}.tree-chevron.svelte-5umgj6{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:hsl(var(--muted-foreground))}.tree-chevron-spacer.svelte-5umgj6{display:inline-block;width:14px}.tree-icon.svelte-5umgj6{flex-shrink:0;font-size:13px;width:16px;text-align:center}.flow-icon.svelte-5umgj6{color:#51abf6}.subflow-icon.svelte-5umgj6{color:#45d97b}.data-folder-icon.svelte-5umgj6,.data-file-icon.svelte-5umgj6{color:#f6a823}.tree-label.svelte-5umgj6{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-badge.svelte-5umgj6{flex-shrink:0;font-size:9px;padding:1px 5px;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:500}.tree-children.svelte-5umgj6{padding-left:12px}.flow-editor.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:fixed;top:0;left:0;width:100vw;height:100vh;background:hsl(var(--background));overflow:hidden}.inspect-banner.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:#2487eb1a;border-bottom:1px solid hsl(210 83% 53% / .3);color:#2487eb;font-size:.8125rem}.inspect-banner-error.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:#ef43431a;border-bottom-color:#ef43434d;color:#ef4343}.inspect-banner-info.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.inspect-banner-info.svelte-ksxxg4 svg.svelte-ksxxg4.svelte-ksxxg4{width:16px;height:16px;flex-shrink:0}.inspect-banner-muted.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{opacity:.7;margin-left:.25rem}.inspect-banner-actions.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.inspect-banner-link.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{color:inherit;text-decoration:underline;font-weight:500}.inspect-banner-link.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{text-decoration:none}.inspect-banner-dismiss.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:.25rem}.inspect-banner-dismiss.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--foreground) / .08)}.inspect-banner-dismiss.svelte-ksxxg4 svg.svelte-ksxxg4.svelte-ksxxg4{width:14px;height:14px}.loading-overlay.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4,.error-overlay.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsl(var(--background));z-index:100}.state-restore-overlay.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsl(var(--background));z-index:50}.error-card.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:hsl(var(--card));color:hsl(var(--card-foreground));padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:400px}.top-bar.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:absolute;top:0;left:0;right:0;height:64px;background:hsl(var(--card) / .95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:50}.top-bar-left.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:16px}.back-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.back-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.flow-title-wrapper.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:8px}.flow-title-text.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:18px;font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--muted-foreground) / .5);text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .2s}.flow-title-text.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{text-decoration-color:hsl(var(--foreground))}.flow-title-input.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:18px;font-weight:600;color:hsl(var(--foreground));background:transparent;border:none;border-bottom:2px solid hsl(var(--primary));outline:none;padding:2px 4px;min-width:120px;max-width:300px}.rename-icon-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.rename-icon-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.published-badge.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{padding:4px 12px;font-size:12px;font-weight:500;background:#16a24933;color:#16a249;border-radius:12px}.dark .published-badge.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:#1cce5e33;color:#3ae478}.copy-link-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:#16a24933;color:#16a249;cursor:pointer;transition:all .2s}.copy-link-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:#16a2494d}.dark .copy-link-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:#1cce5e33;color:#3ae478}.dark .copy-link-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:#1cce5e4d}.top-bar-right.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:12px}.tb-tools.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4,.tb-actions.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:contents}.icon-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.icon-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--accent-foreground))}.view-mode-toggle.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}.view-mode-toggle.svelte-ksxxg4 .toggle-option.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:.8rem;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s;white-space:nowrap}.view-mode-toggle.svelte-ksxxg4 .toggle-option.svelte-ksxxg4.svelte-ksxxg4:first-child{border-right:1px solid hsl(var(--border))}.view-mode-toggle.svelte-ksxxg4 .toggle-option.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.view-mode-toggle.svelte-ksxxg4 .toggle-option.active.svelte-ksxxg4.svelte-ksxxg4{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.view-mode-picker.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:relative;display:flex;align-items:center}.view-mode-trigger.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:3px;padding:6px 8px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:all .2s}.view-mode-trigger.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover,.view-mode-trigger.open.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.view-mode-caret.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{color:hsl(var(--muted-foreground));transition:transform .2s}.view-mode-trigger.open.svelte-ksxxg4 .view-mode-caret.svelte-ksxxg4.svelte-ksxxg4{transform:rotate(180deg)}.view-mode-backdrop.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.view-mode-menu.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:fixed;z-index:61;display:flex;flex-direction:column;min-width:140px;padding:4px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 10px 25px -5px #00000040,0 4px 10px -4px #0003}.view-mode-item.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:hsl(var(--foreground));font-size:.85rem;text-align:left;cursor:pointer;transition:all .15s}.view-mode-item.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.view-mode-item.active.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.steps-search-input.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{width:170px;padding:6px 10px;font-size:.8rem;border:none;border-right:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));outline:none}.steps-search-input.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4::-moz-placeholder{color:hsl(var(--muted-foreground))}.steps-search-input.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4::placeholder{color:hsl(var(--muted-foreground))}.settings-overlay.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:60;display:flex;align-items:flex-start;justify-content:flex-end;padding:80px 20px 20px}.settings-panel.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{width:400px;max-height:calc(100vh - 100px);background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:12px;box-shadow:0 10px 40px #00000026;overflow-y:auto;border:1px solid hsl(var(--border))}.settings-content.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{padding:24px}.form-group.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{margin-bottom:20px}.form-label.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:block;font-size:14px;font-weight:500;color:hsl(var(--foreground));margin-bottom:8px}.form-textarea.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{width:100%;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;resize:vertical;min-height:80px;font-family:inherit;font-size:14px;background:hsl(var(--input));color:hsl(var(--foreground))}.form-textarea.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .2)}.form-input.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{width:100%;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;font-family:inherit;font-size:14px;background:hsl(var(--input));color:hsl(var(--foreground))}.form-input.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .2)}.orientation-selector.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;gap:8px}.orientation-option.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.orientation-option.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.orientation-option.active.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.orientation-option.svelte-ksxxg4 span.svelte-ksxxg4.svelte-ksxxg4{font-size:12px;font-weight:500}.source-selector.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;gap:8px}.source-option.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:2px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s;font-size:12px;font-weight:500}.source-option.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.source-option.active.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.source-icon.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:16px}.flow-info.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{padding:16px;background:hsl(var(--muted));border-radius:8px;margin-bottom:20px}.settings-actions.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid hsl(var(--border))}@keyframes svelte-ksxxg4-slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.right-sidebar.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:absolute;top:64px;right:0;bottom:0;width:400px;background:hsl(var(--card));border-left:1px solid hsl(var(--border));z-index:40;display:flex;flex-direction:column;animation:svelte-ksxxg4-slideInFromRight .25s ease-out forwards}.sidebar-header.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.sidebar-title.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:16px;font-weight:600;color:hsl(var(--foreground))}.sidebar-content.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.sidebar-section.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;flex-direction:column;gap:12px}.right-sidebar.svelte-ksxxg4:not(.dock-bottom) .sidebar-content.svelte-ksxxg4>.sidebar-section.svelte-ksxxg4{flex:1;min-height:0}.sidebar-header.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-header-spacer.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{flex:1}.header-action.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);color:hsl(var(--foreground));font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0;transition:all .15s}.header-action.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.header-action.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:disabled{opacity:.6;cursor:default}.header-action.save.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}.header-action.copied.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{border-color:#21c45d99;color:#21c45d}.sidebar-dock-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.sidebar-dock-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}@keyframes svelte-ksxxg4-slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.right-sidebar.dock-bottom.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{top:auto;left:0;right:0;bottom:0;width:auto;border-left:none;border-top:1px solid hsl(var(--border));box-shadow:0 -4px 16px hsl(var(--foreground) / .06);animation:svelte-ksxxg4-slideInFromBottom .2s ease-out forwards}.right-sidebar.dock-bottom.svelte-ksxxg4 .sidebar-content.svelte-ksxxg4.svelte-ksxxg4{padding:14px 20px 0}.right-sidebar.dock-bottom.svelte-ksxxg4 .sidebar-section.svelte-ksxxg4.svelte-ksxxg4{flex:1;min-height:0;padding-bottom:14px}.sidebar-resize-grip.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:absolute;top:-3px;left:0;right:0;height:7px;border:none;background:transparent;cursor:ns-resize;padding:0;z-index:1}.sidebar-resize-grip.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--primary) / .25)}.canvas-container.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:absolute;top:64px;left:0;right:0;bottom:0;z-index:1;transition:right .3s ease,top .3s ease,bottom .2s ease}.canvas-container.sidebar-open.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{right:400px}.canvas-container.demo-mode.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{top:52px}.save-button-content.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:8px}.btn-mobile-icon{display:none}.publish-slot.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4,.history-slot.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:contents}.mobile-publish-group.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:none;flex-direction:column;gap:8px}.mobile-settings-action.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;font-size:15px;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;transition:background .15s}.mobile-settings-action.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent))}.mobile-viewmode-group.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:none}.mobile-viewmode-options.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-viewmode-option.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;font-size:13px;font-weight:500;color:hsl(var(--foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;transition:all .15s}.mobile-viewmode-option.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent))}.mobile-viewmode-option.active.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{color:#fff;background:hsl(var(--primary));border-color:hsl(var(--primary))}.mobile-publish-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;font-size:15px;font-weight:600;color:#fff;background:hsl(var(--primary));border:none;border-radius:8px;cursor:pointer;transition:opacity .15s}.mobile-publish-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{opacity:.9}.mobile-publish-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:disabled{opacity:.5;cursor:not-allowed}.mobile-publish-btn.is-share.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:#16a34a}.shortcut-keys.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.shortcut-keys.svelte-ksxxg4 kbd.svelte-ksxxg4.svelte-ksxxg4{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;font-size:10px;font-weight:600;font-family:inherit;line-height:1;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;box-shadow:0 1px 1px hsl(var(--border) / .5)}.key-separator.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:10px;color:hsl(var(--muted-foreground));margin:0 1px}.demo-banner.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:fixed;top:0;left:0;right:0;background:hsl(var(--primary));border-bottom:1px solid hsl(var(--border));color:hsl(var(--primary-foreground));padding:12px 24px;z-index:100;box-shadow:0 2px 8px hsl(var(--primary) / .2);animation:svelte-ksxxg4-slideDown .3s ease-out}@keyframes svelte-ksxxg4-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.demo-banner-content.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-banner-text.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;font-size:14px;flex:1}.demo-banner-text.svelte-ksxxg4 svg.svelte-ksxxg4.svelte-ksxxg4{flex-shrink:0}.demo-banner-info.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:2px;background:transparent;border:none;color:inherit;cursor:pointer;opacity:.85;transition:opacity .2s}.demo-banner-info.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{opacity:1}.demo-info-overlay.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.demo-info-modal.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:12px;padding:24px;max-width:380px;width:100%;box-shadow:0 10px 40px #00000040}.demo-info-title.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:18px;font-weight:700;margin:0 0 8px}.demo-info-body.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:14px;line-height:1.5;color:hsl(var(--muted-foreground));margin:0 0 20px}.demo-info-actions.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;gap:8px;justify-content:flex-end}.demo-info-dismiss.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{padding:6px 16px;background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:6px;font-weight:600;font-size:14px;cursor:pointer}.demo-banner-detail.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{margin-left:4px}@media (max-width: 767px){.demo-banner.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{padding:8px 12px}.demo-banner-detail.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:none}.demo-banner-content.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{gap:8px}.demo-banner-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{padding:5px 12px;font-size:13px}}.demo-banner-actions.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;gap:8px}.demo-banner-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:6px;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s;white-space:nowrap}.demo-banner-button.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--muted));transform:translateY(-1px);box-shadow:0 4px 8px hsl(var(--primary) / .3)}.text-editor-with-explorer.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;width:100%;height:100%;overflow:hidden}.text-editor-container.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{flex:1;min-width:0;height:100%;padding:20px;box-sizing:border-box;background:hsl(var(--background));overflow:hidden}@media (max-width: 768px){.top-bar.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{padding:0 10px;gap:8px}.top-bar-left.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{gap:8px;min-width:0;flex:1 1 auto}.flow-title-text.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4,.flow-title-input.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:15px;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-right.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{gap:6px;flex:1 1 auto;min-width:0}.tb-tools.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.tb-tools.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4::-webkit-scrollbar{display:none}.tb-actions.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:6px;flex:0 0 auto}.tb-tools.svelte-ksxxg4>*,.tb-actions.svelte-ksxxg4>*{flex-shrink:0}.view-mode-toggle.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{flex-shrink:0}.view-mode-toggle.svelte-ksxxg4 .toggle-option.svelte-ksxxg4.svelte-ksxxg4{padding:6px 8px;font-size:.72rem}.shortcut-keys.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:none}.btn-mobile-icon{display:inline-block}.btn-label.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:none}.save-button-content.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{gap:0}.publish-slot.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4,.history-slot.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4,.viewmode-slot.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:none}.mobile-publish-group.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex}.mobile-viewmode-group.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:block}.right-sidebar.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{width:100%}.canvas-container.sidebar-open.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{right:0}.settings-overlay.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{padding:72px 10px 10px}.settings-panel.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{width:100%;max-height:calc(100vh - 90px)}.text-editor-container.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{padding:10px}}.sub-flow-back-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid hsl(172 66% 50% / .3);background:#2bd4bd1a;color:#2bd4bd;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sub-flow-back-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:#2bd4bd33;border-color:#2bd4bd80}.sub-flow-divider.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{color:hsl(var(--border));font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sub-flow-parent-tag.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:400;color:#2bd4bd;background:#2bd4bd1a;border:1px solid hsl(172 66% 50% / .25);border-radius:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.sub-flow-parent-tag.svelte-ksxxg4 strong.svelte-ksxxg4.svelte-ksxxg4{font-weight:600}.save-conflict-overlay.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center}.save-conflict-dialog.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:12px;padding:24px;max-width:420px;width:90%;box-shadow:0 10px 40px #0003}.save-conflict-title.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:18px;font-weight:600;margin:0 0 8px}.save-conflict-desc.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:14px;color:hsl(var(--muted-foreground));margin:0 0 20px;line-height:1.5}.save-conflict-remember.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer;margin-bottom:16px}.save-conflict-remember.svelte-ksxxg4 input[type=checkbox].svelte-ksxxg4.svelte-ksxxg4{accent-color:hsl(var(--primary));cursor:pointer}.save-conflict-actions.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;flex-direction:column;gap:8px}.save-conflict-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.save-conflict-btn.overwrite.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.save-conflict-btn.overwrite.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{opacity:.9}.save-conflict-btn.copy.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:#2bd4bd1a;color:#2bd4bd;border-color:#2bd4bd4d}.save-conflict-btn.copy.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:#2bd4bd33}.save-conflict-btn.cancel.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{background:transparent;color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.save-conflict-btn.cancel.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent))}.open-flow-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.open-flow-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--accent-foreground))}.topbar-chunk-controller.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#2bd4bd14;border:1px solid hsl(172 66% 50% / .25);border-radius:8px}.topbar-chunk-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid hsl(172 66% 50% / .3);border-radius:5px;background:#2bd4bd1a;color:#2bd4bd;cursor:pointer;padding:0;transition:all .15s ease}.topbar-chunk-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover:not(:disabled){background:#2bd4bd33;border-color:#2bd4bd80}.topbar-chunk-btn.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:disabled{opacity:.35;cursor:default}.topbar-chunk-display.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{display:flex;align-items:center;gap:4px;padding:2px 6px;cursor:pointer;border-radius:4px;transition:background .15s}.topbar-chunk-display.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{background:#2bd4bd1a}.topbar-chunk-current.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:13px;font-weight:600;color:#2bd4bd;text-decoration:underline;text-underline-offset:2px;cursor:text;min-width:1.5em;text-align:center}.topbar-chunk-current.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:hover{text-decoration-color:#2bd4bd;background:#2bd4bd26;border-radius:3px}.topbar-chunk-separator.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:13px;color:hsl(var(--muted-foreground));font-weight:500}.topbar-chunk-total.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{font-size:13px;font-weight:600;color:#2bd4bd}.topbar-chunk-input.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4{width:3em;padding:1px 4px;font-size:13px;font-weight:600;color:#2bd4bd;background:#2bd4bd1a;border:1px solid hsl(172 66% 50% / .5);border-radius:4px;text-align:center;outline:none}.topbar-chunk-input.svelte-ksxxg4.svelte-ksxxg4.svelte-ksxxg4:focus{border-color:#2bd4bd;box-shadow:0 0 0 2px #2bd4bd33}
