.app-menu.svelte-xws0ju{position:absolute;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 8px 32px #0000001f;min-width:180px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Google Sans Flex,Google Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.app-menu.svelte-xws0ju .menu-content:where(.svelte-xws0ju){padding:4px}.app-menu.svelte-xws0ju .menu-items:where(.svelte-xws0ju){position:relative;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.app-menu.svelte-xws0ju .menu-items:where(.svelte-xws0ju)::-webkit-scrollbar{width:4px}.app-menu.svelte-xws0ju .menu-items:where(.svelte-xws0ju)::-webkit-scrollbar-track{background:transparent}.app-menu.svelte-xws0ju .menu-items:where(.svelte-xws0ju)::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.app-menu.svelte-xws0ju .hover-pill:where(.svelte-xws0ju){position:absolute;left:2px;right:2px;background:#0000000d;border-radius:6px;pointer-events:none;z-index:1;opacity:0}.app-menu.svelte-xws0ju .menu-item:where(.svelte-xws0ju){position:relative;z-index:2;display:flex;align-items:center;width:100%;padding:8px 12px;background:none;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#333;text-align:left;transition:transform .15s ease;letter-spacing:-.2px}.app-menu.svelte-xws0ju .menu-item:where(.svelte-xws0ju):active:not(:disabled){transform:scale(.98)}.app-menu.svelte-xws0ju .menu-item:where(.svelte-xws0ju):disabled{opacity:.5;cursor:not-allowed}.app-menu.svelte-xws0ju .menu-item:where(.svelte-xws0ju) .menu-icon:where(.svelte-xws0ju){font-size:16px;margin-right:8px;color:#0009;flex-shrink:0;transition:color .2s ease}.app-menu.svelte-xws0ju .menu-item:where(.svelte-xws0ju) .menu-label:where(.svelte-xws0ju){flex:1;color:#000000e6;letter-spacing:-.25px}.app-menu.svelte-xws0ju .menu-item:where(.svelte-xws0ju) .menu-status:where(.svelte-xws0ju){margin:0;padding:0;height:14px;font-size:14px}.app-menu.svelte-xws0ju .menu-item:where(.svelte-xws0ju) .menu-status.success:where(.svelte-xws0ju){color:#22c55e}.app-menu.svelte-xws0ju .menu-item:where(.svelte-xws0ju) .menu-status.warning:where(.svelte-xws0ju){color:#f59e0b}.app-menu.svelte-xws0ju .menu-item:where(.svelte-xws0ju) .menu-status.error:where(.svelte-xws0ju){color:#ef4444}.toolbar-grid-container.svelte-19ev302{display:grid;place-items:center}.toolbar-grid-container.svelte-19ev302>:where(.svelte-19ev302){grid-area:1/1}.wrapper.svelte-19ev302{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:36px;z-index:20;box-shadow:0 4px 24px #03002526;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background:#ffffffb8}.wrapper.flow-wrapper.svelte-19ev302{background:transparent;box-shadow:none}.wrapper.flow-wrapper.svelte-19ev302 .control-group:where(.svelte-19ev302){gap:10px}.toolbar.svelte-19ev302{display:flex;gap:16px;align-items:center;position:relative;contain:layout style;z-index:1;height:40px;padding:8px;border-radius:36px}.control-group.svelte-19ev302{display:flex;align-items:center;gap:8px;position:relative;contain:layout}.text-control.svelte-19ev302{background:#ffffff80;border:1px solid rgba(255,255,255,.3);border-radius:40px;box-shadow:-4px 12px 24px #03002533,inset 1px 1px 2px 1px #ffffff26;font-size:15px;line-height:100%;margin:0;min-width:32px;height:32px;padding:0 12px;cursor:pointer;font-weight:700;color:#000}.text-control.active.svelte-19ev302{background-color:#fff}.flow-ui-toolbar.svelte-19ev302 .control-group:where(.svelte-19ev302){display:flex;align-items:center;gap:18px}.flow-ui-toolbar.svelte-19ev302 .save-status-icon:where(.svelte-19ev302){width:28px;height:28px;background:#00000008;border-radius:16px;color:#030025;font-size:14px;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;position:relative}.flow-ui-toolbar.svelte-19ev302 .save-status-icon:where(.svelte-19ev302):hover:not(:disabled){background:#0000001a}.flow-ui-toolbar.svelte-19ev302 .save-status-icon.saving:where(.svelte-19ev302) span:where(.svelte-19ev302){animation:svelte-19ev302-spin 1s linear infinite}.flow-ui-toolbar.svelte-19ev302 .save-status-icon.saved:where(.svelte-19ev302):hover{background:rgba(var(--highlight-rgb, 99, 85, 255),.1)}.flow-ui-toolbar.svelte-19ev302 .save-status-icon.error:where(.svelte-19ev302){cursor:pointer}.flow-ui-toolbar.svelte-19ev302 .save-status-icon.error:where(.svelte-19ev302):hover{background:#ff3d7f1a}.flow-ui-toolbar.svelte-19ev302 .save-status-icon:where(.svelte-19ev302):disabled{opacity:.3;cursor:not-allowed;background:#0000}.flow-ui-toolbar.svelte-19ev302 .icon-button:where(.svelte-19ev302){width:28px;height:28px;background:#00000008;border-radius:16px;color:#030025;font-size:14px;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:.2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none}.flow-ui-toolbar.svelte-19ev302 .icon-button:where(.svelte-19ev302):hover:not(:disabled){background:#0000001a}.flow-ui-toolbar.svelte-19ev302 .icon-button:where(.svelte-19ev302):active:not(:disabled){transform:translateY(0)}.flow-ui-toolbar.svelte-19ev302 .icon-button:where(.svelte-19ev302):disabled{opacity:.3;cursor:not-allowed;background:#0000}.flow-ui-toolbar.svelte-19ev302 .menu-trigger:where(.svelte-19ev302){width:26px;height:26px;background:#0000000d;border-radius:12px;color:#030025;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:.2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-ui-toolbar.svelte-19ev302 .menu-trigger:where(.svelte-19ev302) span:where(.svelte-19ev302){font-size:18px;margin:0}.flow-ui-toolbar.svelte-19ev302 .menu-trigger:where(.svelte-19ev302):hover{background:#0000001a}.flow-ui-toolbar.svelte-19ev302 .menu-trigger:where(.svelte-19ev302):active{transform:translateY(0)}.textarea-wrapper.svelte-19ev302{position:relative;display:flex;align-items:center}.chat-textarea.svelte-19ev302{flex:1;min-width:300px;max-width:300px;padding:6px 8px;border-radius:12px;font-size:13px;font-weight:500;letter-spacing:-.3px;outline:none;background:none;border:none;transition:all .2s ease;font-family:inherit;resize:none;overflow:hidden;min-height:32px;max-height:120px}.chat-textarea.svelte-19ev302::-moz-placeholder{color:#9ca3af}.chat-textarea.svelte-19ev302::placeholder{color:#9ca3af}.chat-textarea.svelte-19ev302:focus{background:none;border-color:#03002533}.chat-textarea.svelte-19ev302:disabled{background:none;color:#9ca3af;cursor:not-allowed}.chat-textarea.svelte-19ev302:disabled::-moz-placeholder{color:#c0c5ce}.chat-textarea.svelte-19ev302:disabled::placeholder{color:#c0c5ce}.chat-textarea.hide-cursor.svelte-19ev302{caret-color:transparent}.chat-submit-button.svelte-19ev302{width:28px;height:28px;padding:0;flex-shrink:0;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:var(--highlight);box-shadow:0 2px 8px #667eea4d}.chat-submit-button.svelte-19ev302 span:where(.svelte-19ev302){font-size:16px;font-weight:600;color:#fff}.chat-submit-button.svelte-19ev302:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.chat-submit-button.svelte-19ev302:active:not(:disabled){transform:translateY(0)}.chat-submit-button.svelte-19ev302:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.refresh-flow-button{background:#0000000d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#030025!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 6px 12px #0003!important;transition:.2s ease!important;height:28px!important;padding:0 8px!important}.refresh-flow-button:hover{background:#0000000d!important}.refresh-flow-button:active{transform:translateY(0)!important}.markdown-toggle.svelte-19ev302{background:#ffffff80;border:1px solid rgba(255,255,255,.3);border-radius:40px;box-shadow:-4px 12px 24px #03002533,inset 1px 1px 2px 1px #ffffff26;font-size:15px;line-height:100%;margin:0;min-width:32px;height:32px;padding:0 8px;cursor:pointer;color:#000;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.markdown-toggle.svelte-19ev302 span:where(.svelte-19ev302){font-size:18px}.markdown-toggle.active.svelte-19ev302{background:linear-gradient(135deg,var(--highlight, #6355FF),var(--highlight-hover, #5040ff));color:#fff;border-color:var(--highlight, #6355FF);box-shadow:-4px 12px 24px rgba(var(--highlight-rgb),.3),inset 1px 1px 2px 1px #fff3}.markdown-toggle.active.svelte-19ev302 span:where(.svelte-19ev302){color:#fff}.markdown-toggle.svelte-19ev302:hover{background:#ffffffb3;transform:translateY(-1px)}.markdown-toggle.svelte-19ev302:active{transform:translateY(0)}.multi-selection-toolbar.svelte-19ev302 .control-group:where(.svelte-19ev302){display:flex;align-items:center;gap:16px}.multi-selection-toolbar.svelte-19ev302 .selection-count:where(.svelte-19ev302){font-size:13px;font-weight:500;color:#030025;letter-spacing:-.5px;width:-moz-fit-content;width:fit-content;white-space:nowrap;padding:0 8px}.create-frame-button.svelte-19ev302{background:rgba(var(--highlight-rgb),.1);border-radius:40px;font-size:13px;font-weight:600;line-height:100%;margin:0;height:28px;padding:0 12px;cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--highlight);transition:all .2s ease;display:flex;align-items:center;gap:6px}.create-frame-button.svelte-19ev302 span:where(.svelte-19ev302){font-size:14px;font-weight:600;white-space:nowrap}.create-frame-button.svelte-19ev302:hover{background:rgba(var(--highlight-rgb),.15)}.create-frame-button.svelte-19ev302:active{transform:translateY(0)}.divider.svelte-19ev302{width:1px;height:20px;background-color:#0000001a;margin:0 4px}@keyframes svelte-19ev302-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toolbar-btn.svelte-19ev302{background:#0000;color:#000;padding:6px;border-radius:24px}.toolbar-btn.svelte-19ev302 span:where(.svelte-19ev302){font-size:16px;font-weight:500}.toolbar-btn.svelte-19ev302:hover{background:#0000000d}.toolbar-btn.active.svelte-19ev302 span:where(.svelte-19ev302){font-weight:600}.toolbar-btn.active.svelte-19ev302{background:rgba(var(--highlight-rgb),.05);color:var(--highlight)}.toolbar-btn.flow-btn.svelte-19ev302 span:where(.svelte-19ev302){font-size:16px}.url-input.svelte-19ev302{background:#0000000d;border:1px solid rgba(0,0,0,0);border-radius:24px;padding:5px 10px;font-size:13px;font-weight:550;letter-spacing:-.4px;width:320px;color:#000;outline:none;transition:.2s ease}.url-input.svelte-19ev302:focus{background:#00000014}.image-picker-button.svelte-19ev302{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:4px;height:30px;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.image-picker-button.svelte-19ev302:hover{border-color:var(--highlight);background:#00000014}.image-picker-button.svelte-19ev302 img:where(.svelte-19ev302){max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px}.image-picker-button.svelte-19ev302 .material-symbols-outlined:where(.svelte-19ev302){font-size:18px;color:#666}
