.floating-edge.svelte-c8bau2{pointer-events:all}#\{id\}-interaction:hover~.svelte-flow__edge-path{stroke-width:2.5px!important}.edge-draw-in.svelte-c8bau2{stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-c8bau2-edge-draw .42s cubic-bezier(.22,1,.36,1) 60ms forwards}@keyframes svelte-c8bau2-edge-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.edge-draw-in.svelte-c8bau2{animation:none;stroke-dashoffset:0}}.web-node-container.svelte-16wg80j{position:relative}.interactive-overlay.svelte-16wg80j{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:transparent;cursor:pointer}.web-node-wrapper.svelte-16wg80j{width:100%;height:100%;border-radius:12px;overflow:hidden;background:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #0000001a;position:relative;border:1px solid transparent;transition:border-color .2s ease}.web-iframe.svelte-16wg80j{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.chat-node.svelte-1ba3j9h{width:100%;height:100%;min-width:200px;min-height:200px;max-width:none;max-height:none;box-shadow:0 32px 36px 8px #0300250d;contain:layout style;will-change:transform;border-radius:12px}.chat-container.svelte-1ba3j9h{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;background:#000;border-radius:12px;margin:0;padding:0;overflow:hidden;position:relative}.chat-container.placeholder.svelte-1ba3j9h{align-items:center;justify-content:center}.chat-header.svelte-1ba3j9h{display:flex;align-items:center;overflow:visible;z-index:3;padding:8px 0;top:-48px}.context-indicators-container.svelte-1ba3j9h{display:flex;flex-direction:row;gap:6px;margin:8px 8px 0;max-height:120px;overflow-y:visible;overflow-x:scroll}.context-indicator.svelte-1ba3j9h{display:flex;align-items:center;gap:8px;overflow:visible;border:1px solid rgba(0,0,0,.1);width:72px;height:48px;padding:8px;background:#fff;box-shadow:-12px 18px 48px #0300251a;border-radius:6px;font-size:11px;color:#3b82f6;transition:all .2s ease;cursor:pointer}.context-icon.svelte-1ba3j9h{font-size:14px;flex-shrink:0;margin-top:1px}.context-info.svelte-1ba3j9h{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;width:100%}.context-label.svelte-1ba3j9h{font-weight:600;font-size:11px;color:#000;overflow:hidden;text-overflow:ellipsis}.context-preview.svelte-1ba3j9h{font-weight:400;font-size:5px;letter-spacing:0;color:#000;line-height:1.2;text-overflow:ellipsis}.messages-container.svelte-1ba3j9h{flex:1;height:auto;overflow-x:hidden;overflow-y:scroll;padding:18px 6px;display:flex;flex-direction:column;gap:16px;margin:0;min-height:0;max-height:calc(100% - 40px)}.svelte-1ba3j9h::-webkit-scrollbar{height:0!important}.message-wrapper.svelte-1ba3j9h{display:flex;flex-direction:column}.message-wrapper.user.svelte-1ba3j9h{align-items:flex-end}.message-wrapper.assistant.svelte-1ba3j9h{align-items:flex-start}.message-content-area.svelte-1ba3j9h{position:relative;width:100%;display:flex;margin:4px 8px}.message-content-area.user-area.svelte-1ba3j9h{justify-content:flex-end}.message-content-area.assistant-area.svelte-1ba3j9h{justify-content:flex-start}.message-bubble.svelte-1ba3j9h{position:relative;padding:4px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:-.1px;line-height:1;word-wrap:break-word;color:#030025;width:-moz-fit-content;width:fit-content;max-width:90%;transition:all .15s ease}.message-bubble.svelte-1ba3j9h:hover{opacity:.9}.message-bubble.svelte-1ba3j9h:active{opacity:.8}.message-bubble.svelte-1ba3j9h:first-child{margin-top:-10px}.message-bubble.user-bubble.svelte-1ba3j9h{cursor:pointer;background:#ffffff40;border-radius:10px 10px 4px;padding:8px 10px;font-size:12px}.message-bubble.user-bubble.svelte-1ba3j9h p:where(.svelte-1ba3j9h){font-size:12px;font-weight:600;letter-spacing:-.3px;margin:0;color:#fff}.message-bubble.assistant-bubble.svelte-1ba3j9h{border:1px solid transparent;background:#ffffff26;border-radius:10px 10px 10px 4px;padding:2px 12px}.chat-footer.svelte-1ba3j9h{width:100%;padding:16px;box-sizing:border-box}.input-container.svelte-1ba3j9h{display:flex;align-items:center;gap:12px;box-sizing:border-box;border-radius:24px;padding:6px 8px;border:1px solid rgba(3,0,37,.15)}.chat-node-textarea{flex:1;padding:4px;border-radius:12px;font-size:13px!important;font-weight:500;letter-spacing:-.25px;outline:none;background:#fff;color:#fff!important;border:none;font-family:inherit}.chat-node-textarea::-moz-placeholder{color:#9ca3af}.chat-node-textarea::placeholder{color:#9ca3af}.chat-node-textarea:focus{border:none}.chat-node-textarea:disabled::-moz-placeholder{color:#c0c5ce}.chat-node-textarea:disabled::placeholder{color:#c0c5ce}.send-button.svelte-1ba3j9h{width:24px;height:24px;padding:0;flex-shrink:0;color:#000;border:none;border-radius:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:2px;background:var(--highlight);box-shadow:0 2px 8px #667eea4d}.send-button.svelte-1ba3j9h span:where(.svelte-1ba3j9h){font-size:16px;font-weight:600;color:#fff}.send-button.stop-button.svelte-1ba3j9h{background:#ef4444}.send-button.stop-button.svelte-1ba3j9h:hover{background:#dc2626}.send-button.svelte-1ba3j9h .stop-icon-square:where(.svelte-1ba3j9h){width:10px;height:10px;background-color:#fff;border-radius:2px}.send-button.svelte-1ba3j9h:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.send-button.svelte-1ba3j9h:active:not(:disabled){transform:translateY(0)}.send-button.svelte-1ba3j9h:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.typing-indicator.svelte-1ba3j9h{display:flex;gap:4px;padding:12px 0}.typing-indicator.svelte-1ba3j9h .dot:where(.svelte-1ba3j9h){width:6px;height:6px;background:#000;border-radius:50%;animation:svelte-1ba3j9h-typing 1.4s infinite ease-in-out}.typing-indicator.svelte-1ba3j9h .dot:where(.svelte-1ba3j9h):nth-child(1){animation-delay:-.32s}.typing-indicator.svelte-1ba3j9h .dot:where(.svelte-1ba3j9h):nth-child(2){animation-delay:-.16s}@keyframes svelte-1ba3j9h-typing{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.markdown-container.svelte-1ba3j9h{width:100%;color:#fff}.markdown-container.animated-text-container.svelte-1ba3j9h{display:block}.markdown-container.svelte-1ba3j9h p,.markdown-container.svelte-1ba3j9h ul,.markdown-container.svelte-1ba3j9h ol,.markdown-container.svelte-1ba3j9h h5,.markdown-container.svelte-1ba3j9h h6,.markdown-container.svelte-1ba3j9h td{font-size:12px;line-height:1.3;color:#fff;margin:12px 0;font-family:Google Sans Flex,Google Sans,Inter,sans-serif;letter-spacing:-.2px;font-weight:450}.markdown-container.svelte-1ba3j9h hr{display:none}.markdown-container.svelte-1ba3j9h th{padding-top:20px!important}.markdown-container.svelte-1ba3j9h th:first-child{padding-left:24px!important}.markdown-container.svelte-1ba3j9h th:last-child{padding-right:24px!important}.markdown-container.svelte-1ba3j9h tr td:first-child{padding-left:24px!important}.markdown-container.svelte-1ba3j9h tr td:last-child{padding-right:24px!important}.markdown-container.svelte-1ba3j9h tr:last-child td{padding-bottom:24px!important}.markdown-container.svelte-1ba3j9h table{background:#fff;box-shadow:-4px 12px 24px #0300250d;width:100%;border-radius:8px;margin:24px 0 36px!important}.markdown-container.svelte-1ba3j9h h1{font-family:ivypresto-headline,serif;font-size:18px;font-weight:450;line-height:1.1;text-shadow:-.5px 0 0 #030025;margin:18px 0;font-family:"Hedvig Letters Serif","DM Serif Display",serif;font-family:Google Sans Flex,Google Sans,Inter,sans-serif;letter-spacing:-.3px;font-weight:650}.markdown-container.svelte-1ba3j9h h2{font-family:"Hedvig Letters Serif","DM Serif Display",serif;font-family:Google Sans Flex,Google Sans,Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.6px;line-height:1.1;margin:24px 0}.markdown-container.svelte-1ba3j9h h3{font-size:14px;font-weight:650}.markdown-container.svelte-1ba3j9h h4{font-size:13px;font-weight:500}.markdown-container.svelte-1ba3j9h strong{font-weight:700;color:#030025;letter-spacing:-.25px}.markdown-container.svelte-1ba3j9h em{font-style:italic}.markdown-container.svelte-1ba3j9h table{width:100%;border-collapse:collapse;margin-bottom:1em}.markdown-container.svelte-1ba3j9h th,.markdown-container.svelte-1ba3j9h td{border:1px solid rgba(255,255,255,.3);padding:6px 8px;text-align:left;vertical-align:text-top}.markdown-container.svelte-1ba3j9h th{background-color:#ffffff1a}.markdown-container.svelte-1ba3j9h pre{width:100%;background-color:#030018;padding:38px 24px 20px;border-radius:8px;margin:32px 0 40px;box-shadow:-8px 12px 48px #0300255c;overflow:hidden;position:relative}.markdown-container.svelte-1ba3j9h code{background-color:#00000080;padding:24px;border-radius:3px;font-family:monospace;font-size:12px;line-height:.8!important;background:none;width:100%}.markdown-container.svelte-1ba3j9h ol,.markdown-container.svelte-1ba3j9h ul{margin:12px 0!important}.markdown-container.svelte-1ba3j9h .token.comment,.markdown-container.svelte-1ba3j9h .token.prolog,.markdown-container.svelte-1ba3j9h .token.doctype,.markdown-container.svelte-1ba3j9h .token.cdata{color:#6a9955}.markdown-container.svelte-1ba3j9h .token.punctuation{color:#d4d4d4}.markdown-container.svelte-1ba3j9h .token.property,.markdown-container.svelte-1ba3j9h .token.tag,.markdown-container.svelte-1ba3j9h .token.boolean,.markdown-container.svelte-1ba3j9h .token.number,.markdown-container.svelte-1ba3j9h .token.constant,.markdown-container.svelte-1ba3j9h .token.symbol{color:#b5cea8}.markdown-container.svelte-1ba3j9h .token.selector,.markdown-container.svelte-1ba3j9h .token.string,.markdown-container.svelte-1ba3j9h .token.char,.markdown-container.svelte-1ba3j9h .token.builtin{color:#ce9178}.markdown-container.svelte-1ba3j9h .token.inserted{background-color:#9ccc651a}.markdown-container.svelte-1ba3j9h .token.deleted{background-color:#ff00001a}.markdown-container.svelte-1ba3j9h blockquote{border-left:3px solid rgba(255,255,255,.5);padding-left:1em;margin-left:0;color:#ffffffbf}.markdown-container.svelte-1ba3j9h ul,.markdown-container.svelte-1ba3j9h ol{margin:12px 0;padding-left:18px}.markdown-container.svelte-1ba3j9h li{margin:6px 0}.markdown-container.svelte-1ba3j9h a{color:#58a6ff;text-decoration:none}.markdown-container.svelte-1ba3j9h a:hover{text-decoration:underline}.markdown-container.svelte-1ba3j9h .code-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-top-left-radius:12px;border-top-right-radius:12px;font-family:Google Sans Flex,Google Sans,Inter,sans-serif;font-size:12px}.markdown-container.svelte-1ba3j9h .code-language{color:#ffffffb3;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.25px}.markdown-container.svelte-1ba3j9h .code-copy-btn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;transition:color .2s,background-color .2s;border-radius:4px}.markdown-container.svelte-1ba3j9h .code-copy-btn:hover{color:#fff;background-color:#ffffff1a}.markdown-container.svelte-1ba3j9h .code-copy-btn svg{width:16px;height:16px}@keyframes svelte-1ba3j9h-contentPulse{0%{opacity:.8;transform:translateY(1px) scale(.999);text-shadow:0 0 12px rgba(99,85,255,.2)}50%{opacity:.9;transform:translateY(.5px) scale(1.001);text-shadow:0 0 6px rgba(99,85,255,.15)}to{opacity:1;transform:translateY(0) scale(1);text-shadow:none}}.animated-word.svelte-1ba3j9h{transition:opacity .3s ease}.vision-warning.svelte-1ba3j9h{margin-left:6px;color:#facc15;font-size:14px}.group-node.svelte-aroqlg{width:100%;height:100%;box-shadow:-4px 24px 48px #0300250d;transition:all .2s ease;position:relative;border-radius:12px;border:.5px solid rgba(0,0,0,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background-size:cover;background-position:center}.group-container.svelte-aroqlg{width:100%;height:100%;position:relative;border-radius:12px}.group-container.svelte-aroqlg:has(.empty-state:where(.svelte-aroqlg)){display:flex;align-items:center;justify-content:center}.empty-state.svelte-aroqlg{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#00000080;gap:8px;transition:all .2s ease;pointer-events:none}.children-indicator.svelte-aroqlg{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#0009;font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6}.left-controls.svelte-aroqlg,.right-controls.svelte-aroqlg{display:flex;align-items:center;gap:4px}.download-btn.svelte-aroqlg,.ungroup-btn.svelte-aroqlg{height:22px;width:22px;padding:0;border:1px solid rgba(0,0,0,.3);border-radius:6px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s ease}.download-btn.svelte-aroqlg span:where(.svelte-aroqlg),.ungroup-btn.svelte-aroqlg span:where(.svelte-aroqlg){font-size:16px;line-height:1}.download-btn.svelte-aroqlg:hover,.ungroup-btn.svelte-aroqlg:hover{background:#f5f5f5}.download-btn.svelte-aroqlg span:where(.svelte-aroqlg){color:#4285f4}.download-btn.svelte-aroqlg:hover{background:#4285f41a;border-color:#4285f44d}.ungroup-btn.svelte-aroqlg span:where(.svelte-aroqlg){color:#e53e3e}.ungroup-btn.svelte-aroqlg:hover{background:#e53e3e1a;border-color:#e53e3e4d}.flow-panel.svelte-18n6tst{position:fixed;right:18px;top:18px;height:calc(100% - 32px);width:320px;background:#2d2d2d;border-radius:8px;z-index:50;display:flex;flex-direction:column;box-shadow:4px 16px 32px #00000040;color:#ccc}.panel-header.svelte-18n6tst{display:flex;align-items:center;justify-content:space-between;padding:12px;flex-shrink:0;border-bottom:1px solid #444}.panel-title.svelte-18n6tst h2:where(.svelte-18n6tst){margin:0;font-size:12px;font-weight:600}.header-buttons.svelte-18n6tst{display:flex;gap:8px;align-items:center}.close-button.svelte-18n6tst{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;color:#ccc}.close-button.svelte-18n6tst:hover{background-color:#444}.close-button.svelte-18n6tst span:where(.svelte-18n6tst){font-size:18px}.panel-content.svelte-18n6tst{flex:1;overflow:hidden;padding:12px;display:flex;flex-direction:column}.editor-container.svelte-18n6tst{width:100%;height:100%;border-radius:4px;overflow:auto;padding:10px;margin:0;font-family:SF Mono,Fira Code,monospace;font-size:11px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box}[contenteditable=true].svelte-18n6tst{outline:none;caret-color:#fff}.html-node-container.svelte-8gr3vg{position:relative}.drag-handle-container.svelte-8gr3vg{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);padding:8px;cursor:grab}.drag-handle.svelte-8gr3vg{width:40px;height:6px;background-color:#e0e0e0;border-radius:3px;border:1px solid #c0c0c0}.interactive-overlay.svelte-8gr3vg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:transparent}.html-node-wrapper.svelte-8gr3vg{width:100%;height:100%;border-radius:12px;overflow:hidden;background:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #0000001a;position:relative;border:1px solid transparent;transition:border-color .2s ease}.component-container.svelte-8gr3vg{width:100%;height:100%;border:none;overflow:auto}.placeholder-display.svelte-8gr3vg{padding:20px;color:#757575}.agent-chat-panel.svelte-1cyff9k{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);width:300px;max-width:min(300px,88vw);pointer-events:all;z-index:10050}.agent-chat-panel__surface.svelte-1cyff9k{display:flex;flex-direction:column;height:360px;border-radius:18px;overflow:hidden;background:#ffffffe0;background-clip:padding-box;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 4px #0300250f,0 0 0 1px #ffffff80 inset,0 6px 12px #03002514,0 14px 36px #03002529}@media(prefers-reduced-transparency:reduce){.agent-chat-panel__surface.svelte-1cyff9k{background:#fffffff5;backdrop-filter:none;-webkit-backdrop-filter:none}}.agent-chat-panel__header.svelte-1cyff9k{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 8px 12px;border-bottom:1px solid rgba(24,24,27,.06)}.agent-chat-panel__title-pill.svelte-1cyff9k{display:inline-flex;align-items:center;max-width:calc(100% - 36px);padding:5px 10px;border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #fffffff2;font-size:12px;font-weight:650;letter-spacing:-.02em;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-panel__close.svelte-1cyff9k{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:#18181b73;cursor:pointer}.agent-chat-panel__close.svelte-1cyff9k .material-symbols-rounded:where(.svelte-1cyff9k){font-size:18px}.agent-chat-panel__close.svelte-1cyff9k:hover{background:#18181b0f;color:#18181b}.agent-chat-panel__thread.svelte-1cyff9k{flex:1;min-height:0;overflow:auto;padding:10px 12px 8px;scrollbar-width:thin}.agent-chat-panel__empty.svelte-1cyff9k{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100%;padding:16px 8px;text-align:center}.agent-chat-panel__empty.svelte-1cyff9k p:where(.svelte-1cyff9k){margin:0;font-size:12.5px;line-height:1.45;color:#18181b94}.agent-chat-panel__row.svelte-1cyff9k{display:flex;margin-bottom:8px}.agent-chat-panel__row--user.svelte-1cyff9k{justify-content:flex-end}.agent-chat-panel__row--assistant.svelte-1cyff9k{justify-content:flex-start}.agent-chat-panel__bubble.svelte-1cyff9k{max-width:92%;padding:8px 10px;border-radius:14px;font-size:13px;line-height:1.45}.agent-chat-panel__bubble--user.svelte-1cyff9k{background:var(--highlight, #6355ff);color:#fff;border-bottom-right-radius:6px}.agent-chat-panel__bubble--assistant.svelte-1cyff9k{background:#ffffffc7;color:#18181b;border:1px solid rgba(24,24,27,.06);border-bottom-left-radius:6px}.agent-chat-panel__md.svelte-1cyff9k p{margin:0 0 .45em}.agent-chat-panel__md.svelte-1cyff9k p:last-child{margin-bottom:0}.agent-chat-panel__md--streaming.svelte-1cyff9k{white-space:pre-wrap;word-break:break-word}.agent-chat-panel__cursor.svelte-1cyff9k{animation:svelte-1cyff9k-agent-chat-blink .8s step-end infinite;opacity:.45}.agent-chat-panel__form.svelte-1cyff9k{padding:8px 10px 10px;border-top:1px solid rgba(24,24,27,.06)}.agent-chat-panel__composer.svelte-1cyff9k{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 10px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(24,24,27,.08);box-shadow:inset 0 1px #fffffff2}.agent-chat-panel__textarea{flex:1;min-width:0}.agent-chat-panel__send.svelte-1cyff9k{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:999px;background:var(--highlight, #6355ff);color:#fff;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,background .15s ease}.agent-chat-panel__send.svelte-1cyff9k .material-symbols-rounded:where(.svelte-1cyff9k){font-size:16px;font-weight:600}.agent-chat-panel__send.is-visible.svelte-1cyff9k{opacity:1;transform:translateY(0)}.agent-chat-panel__send.svelte-1cyff9k:disabled{opacity:.35;cursor:default}.agent-chat-panel__send.svelte-1cyff9k:not(:disabled):hover{filter:brightness(1.05)}@keyframes svelte-1cyff9k-agent-chat-blink{0%,to{opacity:.45}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.agent-chat-panel__send.svelte-1cyff9k,.agent-chat-panel__cursor.svelte-1cyff9k{animation:none!important;transition:none!important;transform:none!important}.agent-chat-panel__send.is-visible.svelte-1cyff9k{opacity:1}}.backdrop.svelte-1s1xfwi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995;background:#0000001a}.profile-panel.svelte-1s1xfwi{position:fixed;right:0;top:0;height:100%;width:280px;background:#fff;border-left:1px solid rgba(0,0,0,.08);z-index:9996;display:flex;flex-direction:column;font-family:Geist,Google Sans Flex,Google Sans,Inter,sans-serif;overflow-y:auto}.profile-panel.svelte-1s1xfwi::-webkit-scrollbar{width:3px}.profile-panel.svelte-1s1xfwi::-webkit-scrollbar-thumb{background:#0000001a}.profile-header.svelte-1s1xfwi{height:80px;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px;flex-shrink:0}.close-btn.svelte-1s1xfwi{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0000000f;border:none;border-radius:50%;cursor:pointer;color:#0006;transition:all .15s ease}.close-btn.svelte-1s1xfwi span:where(.svelte-1s1xfwi){font-size:16px}.close-btn.svelte-1s1xfwi:hover{background:#0000001a;color:#000000b3}.profile-avatar-section.svelte-1s1xfwi{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:-40px;padding:0 20px 16px}.avatar.svelte-1s1xfwi{width:72px;height:72px;border-radius:50%;background:#0a0a10e6;display:flex;align-items:center;justify-content:center;border:3px solid white}.avatar-spinner.svelte-1s1xfwi{width:32px;height:32px;aspect-ratio:1;border-radius:50%;display:grid;animation:svelte-1s1xfwi-l22-0 2s infinite linear;opacity:.25}.avatar-spinner.active.svelte-1s1xfwi{opacity:1}.avatar-spinner.svelte-1s1xfwi:before,.avatar-spinner.svelte-1s1xfwi:after{content:"";grid-area:1/1;margin:15%;border-radius:50%;background:inherit;transform:rotate(0) translate(150%);animation:svelte-1s1xfwi-l22 1s infinite}.avatar-spinner.svelte-1s1xfwi:after{animation-delay:-.5s}.status-badge.svelte-1s1xfwi{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:-.2px}.status-dot.svelte-1s1xfwi{width:6px;height:6px;border-radius:50%;flex-shrink:0}.profile-identity.svelte-1s1xfwi{padding:0 20px 12px;text-align:center}.profile-name.svelte-1s1xfwi{font-size:20px;font-weight:800;letter-spacing:-.6px;color:#000000e6;margin:0 0 4px}.profile-tagline.svelte-1s1xfwi{font-size:12px;color:#0006;margin:0;letter-spacing:-.2px}.profile-traits.svelte-1s1xfwi{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 16px;justify-content:center}.trait-chip.svelte-1s1xfwi{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid;letter-spacing:-.2px}.divider.svelte-1s1xfwi{height:1px;background:#0000000f;margin:0 20px}.profile-section.svelte-1s1xfwi{padding:14px 20px}.section-label.svelte-1s1xfwi{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0000004d;margin-bottom:6px}.profile-bio.svelte-1s1xfwi{font-size:13px;color:#000000a6;line-height:1.6;margin:0;letter-spacing:-.2px}.profile-style.svelte-1s1xfwi{font-size:12px;color:#00000080;margin:0;font-style:italic}.profile-task.svelte-1s1xfwi{font-size:12px;color:#0009;margin:0;background:#00000008;padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.profile-actions.svelte-1s1xfwi{padding:16px 20px;display:flex;flex-direction:column;gap:8px;margin-top:auto}.action-btn.svelte-1s1xfwi{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:none;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;letter-spacing:-.3px;transition:all .15s ease}.action-btn.svelte-1s1xfwi span:where(.svelte-1s1xfwi){font-size:17px}.action-btn.primary.svelte-1s1xfwi{background:#0000000f;color:#000000bf}.action-btn.primary.svelte-1s1xfwi:hover{background:#0000001a}.action-btn.danger.svelte-1s1xfwi{background:#ef44440f;color:#ef4444cc}.action-btn.danger.svelte-1s1xfwi:hover{background:#ef44441f}@keyframes svelte-1s1xfwi-l22-0{to{transform:rotate(1turn)}}@keyframes svelte-1s1xfwi-l22{to{transform:rotate(1turn) translate(150%)}}.fairy-wrapper.svelte-16jdn5k{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:all;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000}.fairy-wrapper.svelte-16jdn5k:active{cursor:grabbing}.fairy-wrapper.selected.svelte-16jdn5k .fairy-sprite:where(.svelte-16jdn5k){box-shadow:0 0 0 3px color-mix(in srgb,var(--highlight, #6355ff) 28%,transparent),0 4px 16px #00000047}.fairy-wrapper.idle-bounce.svelte-16jdn5k .fairy-sprite:where(.svelte-16jdn5k){animation:svelte-16jdn5k-fairy-idle-bounce 2.8s ease-in-out infinite}@keyframes svelte-16jdn5k-fairy-idle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.fairy-wrapper.idle-bounce.svelte-16jdn5k .fairy-sprite:where(.svelte-16jdn5k){animation:none}}.speech-bubble.svelte-16jdn5k{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:200px;max-height:120px;background:#0a0a10f0;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000080;pointer-events:none;overflow-y:auto;scrollbar-width:none}.speech-bubble.svelte-16jdn5k::-webkit-scrollbar{display:none}.speech-bubble.svelte-16jdn5k:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#0a0a10f0;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.speech-text.svelte-16jdn5k{font-size:12px;color:#ffffffd9;line-height:1.5;font-family:Geist,Google Sans Flex,Google Sans,Inter,sans-serif;white-space:pre-wrap;word-break:break-word}.speech-cursor.svelte-16jdn5k{animation:svelte-16jdn5k-blink .8s step-end infinite;color:#fff6}.speech-dots.svelte-16jdn5k{display:flex;align-items:center;gap:4px;padding:4px 0}.speech-dots.svelte-16jdn5k span:where(.svelte-16jdn5k){width:5px;height:5px;background:#ffffff4d;border-radius:50%;animation:svelte-16jdn5k-dot-bounce 1.2s ease-in-out infinite}.speech-dots.svelte-16jdn5k span:where(.svelte-16jdn5k):nth-child(2){animation-delay:.2s}.speech-dots.svelte-16jdn5k span:where(.svelte-16jdn5k):nth-child(3){animation-delay:.4s}.fairy-sprite.svelte-16jdn5k{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,border-color .3s ease,box-shadow .3s ease}.fairy-sprite.active.svelte-16jdn5k{border-color:color-mix(in srgb,var(--fairy-color, #6366f1) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fairy-color, #6366f1) 25%,transparent),0 0 20px 4px color-mix(in srgb,var(--fairy-color, #6366f1) 35%,transparent),0 4px 16px #0006;animation:svelte-16jdn5k-glow-pulse 1.8s ease-in-out infinite}.fairy-sprite.svelte-16jdn5k:hover{transform:scale(1.1)}@keyframes svelte-16jdn5k-glow-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--fairy-color, #6366f1) 25%,transparent),0 0 20px 4px color-mix(in srgb,var(--fairy-color, #6366f1) 35%,transparent),0 4px 16px #0006}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--fairy-color, #6366f1) 35%,transparent),0 0 32px 8px color-mix(in srgb,var(--fairy-color, #6366f1) 50%,transparent),0 4px 16px #0006}}.loader.svelte-16jdn5k{width:17px;aspect-ratio:1;border-radius:50%;background:var(--fairy-color, #6366f1);display:grid;animation:svelte-16jdn5k-l22-0 2s infinite linear}.loader.idle.svelte-16jdn5k{animation-play-state:paused}.loader.svelte-16jdn5k:before,.loader.svelte-16jdn5k:after{content:"";grid-area:1/1;margin:15%;border-radius:50%;background:inherit;transform:rotate(0) translate(150%);animation:svelte-16jdn5k-l22 1s infinite}.loader.svelte-16jdn5k:after{animation-delay:-.5s}.fairy-label.svelte-16jdn5k{font-size:12px;font-weight:600;color:#ffffffb3;background:#00000080;padding:2px 6px;border-radius:8px;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:-.2px}.fairy-eyes.svelte-16jdn5k{position:absolute;top:50%;left:50%;transform:translate(-50%,-62%);display:flex;gap:5px;pointer-events:none;z-index:2}.eye.svelte-16jdn5k{width:7px;height:9px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .08s ease-out;box-shadow:0 1px 2px #0000004d}.pupil.svelte-16jdn5k{width:3px;height:4px;background:#000c;border-radius:50%}@keyframes svelte-16jdn5k-l22-0{to{transform:rotate(1turn)}}@keyframes svelte-16jdn5k-l22{to{transform:rotate(1turn) translate(150%)}}@keyframes svelte-16jdn5k-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes svelte-16jdn5k-dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.suggestions-bar.svelte-1o8l8zm{position:absolute;bottom:60px;left:50%;transform:translate(-50%);width:-moz-fit-content;width:fit-content;max-width:90vw;z-index:19;pointer-events:none;border:none}.suggestions-container.svelte-1o8l8zm{display:flex;gap:12px;align-items:flex-end;justify-content:center;padding:8px 16px;background:transparent;border-radius:16px;border:none;pointer-events:auto;transition:all .2s ease}.suggestions-container.flow-suggestions.svelte-1o8l8zm{border-color:#ff3d7f33;background:#ff3d7f05;box-shadow:0 8px 24px #ff3d7f1a}.suggestion-item.svelte-1o8l8zm{min-width:200px;max-width:200px;flex-shrink:0}@keyframes svelte-1o8l8zm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.suggestions-bar.svelte-1o8l8zm{max-width:95vw}.suggestions-container.svelte-1o8l8zm{flex-direction:column;gap:8px;padding:12px}.suggestion-item.svelte-1o8l8zm{min-width:unset;width:100%}}.connect-mode-indicator.svelte-8w9fhv{position:fixed;top:8px;left:8px;z-index:100;background:var(--highlight);border-radius:32px;box-shadow:0 8px 32px #0003,0 4px 16px rgba(var(--highlight-rgb),.3),inset 0 1px #fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff}.indicator-content.svelte-8w9fhv{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:-.3px}.icon.svelte-8w9fhv{font-size:16px}.add-menu.svelte-hxztxm{position:fixed;z-index:100;background:#030010;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:-2px 12px 24px #0300254d;min-width:180px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Google Sans Flex,Google Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;padding:0}.menu-items-container.svelte-hxztxm{position:relative;padding:6px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.menu-items-container.svelte-hxztxm::-webkit-scrollbar{width:4px}.menu-items-container.svelte-hxztxm::-webkit-scrollbar-track{background:transparent}.menu-items-container.svelte-hxztxm::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.hover-pill.svelte-hxztxm{position:absolute;top:0;left:6px;right:6px;height:0;background:#fff3;border-radius:6px;pointer-events:none;z-index:1;opacity:0;transition:top .2s ease,height .2s ease,opacity .2s ease}.menu-item.svelte-hxztxm{position:relative;z-index:2;display:flex;align-items:center;gap:8px;width:100%;height:auto;min-height:32px;padding:8px 12px;background:none;border:none;color:#fff;cursor:pointer;font-size:13px;line-height:1.25;letter-spacing:-.2px;border-radius:6px}.menu-item.svelte-hxztxm:hover{opacity:1}.menu-item.svelte-hxztxm:active{transform:none}.material-symbols-outlined.svelte-hxztxm{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:16px;line-height:1;color:#ffffff80;flex-shrink:0}.item-label.svelte-hxztxm{font-weight:500;line-height:1.25;color:#ffffffe6}.flow-panel.svelte-crwsyh{position:fixed;right:18px;top:18px;height:calc(100% - 32px);width:160px;background:#ffffff1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:8px;z-index:50;display:flex;flex-direction:column;box-shadow:4px 16px 32px #00000040}.flow-panel.visible.svelte-crwsyh{transform:translate(0)}.panel-header.svelte-crwsyh{display:flex;align-items:center;justify-content:space-between;padding:12px}.panel-title.svelte-crwsyh h2:where(.svelte-crwsyh){margin:0;font-size:12px;font-weight:600}.header-buttons.svelte-crwsyh{display:flex;gap:8px;align-items:center}.refresh-button.svelte-crwsyh,.close-button.svelte-crwsyh{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;color:#000}.refresh-button.svelte-crwsyh:hover,.close-button.svelte-crwsyh:hover{background-color:#f0f0f0}.refresh-button.svelte-crwsyh span:where(.svelte-crwsyh),.close-button.svelte-crwsyh span:where(.svelte-crwsyh){font-size:18px}.refresh-button.svelte-crwsyh:hover{background-color:#e3f2fd}.panel-content.svelte-crwsyh{flex:1;overflow-y:auto;padding:8px}.loader-container.svelte-crwsyh{display:flex;justify-content:center;align-items:center;height:100%}.spinner.svelte-crwsyh{border:2px solid rgba(0,0,0,.1);border-top-color:#333;border-radius:50%;width:24px;height:24px;animation:svelte-crwsyh-spin .8s linear infinite}@keyframes svelte-crwsyh-spin{to{transform:rotate(360deg)}}.empty-message.svelte-crwsyh{text-align:center;padding-top:50px;color:#888}.image-grid.svelte-crwsyh{display:flex;flex-direction:column;gap:8px}.image-card.svelte-crwsyh{cursor:pointer;border-radius:4px;overflow:hidden;position:relative;aspect-ratio:1;transition:transform .2s ease,box-shadow .2s ease}.image-card.svelte-crwsyh:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.image-card.svelte-crwsyh img:where(.svelte-crwsyh){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.view-pill.svelte-xw9p7c{position:fixed;left:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;padding:8px;background:#fff;border-radius:24px;z-index:50;box-shadow:-8px 16px 32px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toolbar-btn.svelte-xw9p7c{background:#0000000d;color:#000;width:28px;height:28px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.toolbar-btn.svelte-xw9p7c span:where(.svelte-xw9p7c){font-size:16px;font-weight:500}.toolbar-btn.svelte-xw9p7c:hover{background:#0000001a;transform:scale(1.1)}.toolbar-btn.active.svelte-xw9p7c{background:var(--highlight);color:#fff;box-shadow:-1px 4px 6px #0000001a}
