.chat-empty.svelte-s8de0j{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a1a1aa;font-size:11px;font-weight:500}.chat-empty.svelte-s8de0j .material-symbols-rounded:where(.svelte-s8de0j){font-size:20px}.chat-empty__options.svelte-s8de0j{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;max-width:240px}.chat-empty__option.svelte-s8de0j{padding:6px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#3f3f46;font:inherit;font-size:11.5px;font-weight:550;letter-spacing:-.02em;cursor:pointer}.chat-empty__option.svelte-s8de0j:hover:not(:disabled){border-color:#d4d4d8;color:#18181b}.chat-empty__option.svelte-s8de0j:disabled{opacity:.45;cursor:default}.conv.svelte-13jaa06{display:flex;flex-direction:column;height:480px;background:#fff;font-family:Inter,system-ui,sans-serif}.conv.dark.svelte-13jaa06{background:#343541;color:#ececf1}.conv--fullscreen.svelte-13jaa06{height:100%}.conv--fullscreen.svelte-13jaa06 .conv__thread:where(.svelte-13jaa06){padding:128px 0 20px;gap:16px;max-width:none;margin:0;width:100%;overflow-y:auto}.conv--fullscreen.svelte-13jaa06 .conv__row:where(.svelte-13jaa06){max-width:768px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box}.conv--fullscreen.svelte-13jaa06 .conv__input-wrap:where(.svelte-13jaa06){padding:0 16px 32px;justify-content:center;position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:50}.conv--fullscreen.dark.svelte-13jaa06 .conv__input-wrap:where(.svelte-13jaa06){background:#343541}.conv--fullscreen.svelte-13jaa06 .conv__input-shell:where(.svelte-13jaa06){width:100%;max-width:768px;margin:0 auto;box-shadow:-2px 12px 16px #00000008,-4px 12px 48px #6355ff1a;border:1px solid #e5e7eb;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conv--fullscreen.dark.svelte-13jaa06 .conv__input-shell:where(.svelte-13jaa06){border-color:#4b5563;background:#40414fcc}.conv--fullscreen.svelte-13jaa06 .conv__bubble--user:where(.svelte-13jaa06){max-width:min(68ch,70%);padding:14px 18px;border-radius:12px}.conv--fullscreen.svelte-13jaa06 .conv__bubble--user:where(.svelte-13jaa06) p:where(.svelte-13jaa06){font-size:15px;line-height:1.5;font-weight:500}.conv--fullscreen.svelte-13jaa06 .conv__choice:where(.svelte-13jaa06){font-size:12px}.conv__thread.svelte-13jaa06{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:20px 16px 180px}.conv__thread.svelte-13jaa06::-webkit-scrollbar{width:6px}.conv__thread.svelte-13jaa06::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.conv.dark.svelte-13jaa06 .conv__thread:where(.svelte-13jaa06)::-webkit-scrollbar-thumb{background:#fff3}.conv__row.svelte-13jaa06{display:flex;width:100%}.conv__row--user.svelte-13jaa06{justify-content:flex-end}.conv__row--stanley.svelte-13jaa06{justify-content:flex-start}.conv__bubble--user.svelte-13jaa06{max-width:80%;background:#6355ff;color:#fff;padding:12px 18px;border-radius:12px}.conv.dark.svelte-13jaa06 .conv__bubble--user:where(.svelte-13jaa06){background:#6355ff}.conv__bubble--user.svelte-13jaa06 p:where(.svelte-13jaa06){margin:0;font-size:15px;line-height:1.5;font-weight:500;letter-spacing:-.2px;white-space:pre-wrap;word-break:break-word}.conv__bubble--stanley.svelte-13jaa06{max-width:100%;flex:1}.conv__bubble--stanley.svelte-13jaa06 p{margin:0 0 .55em;font-size:15px;line-height:1.6;color:#18181b;white-space:pre-wrap;word-break:break-word}.conv__bubble--stanley.svelte-13jaa06 p:last-child{margin-bottom:0}.conv.dark.svelte-13jaa06 .conv__bubble--stanley:where(.svelte-13jaa06) p{color:#ececf1}.conv__choices.svelte-13jaa06{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.conv__choice.svelte-13jaa06{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4d4d8;background:#fff;color:#27272a;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.conv__choice.svelte-13jaa06:hover{transform:translateY(-1px);border-color:#a78bfa;background:#faf5ff;box-shadow:0 8px 18px #6355ff14}.conv__choice.svelte-13jaa06:active{transform:translateY(0)}.conv__thinking.svelte-13jaa06{display:inline-flex;align-items:center;gap:12px;color:#18181bb8}@keyframes svelte-13jaa06-conv-color-wave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.conv__input-wrap.svelte-13jaa06{flex-shrink:0;padding:12px 16px 16px;display:flex}.conv__input-shell.svelte-13jaa06{width:100%;border:1px solid rgba(24,24,27,.08);border-radius:12px;background:#fff;transition:border-color .2s ease}.conv.dark.svelte-13jaa06 .conv__input-shell:where(.svelte-13jaa06){border-color:#4b5563;background:#40414fcc}.conv__input-shell.svelte-13jaa06:focus-within{border-color:#18181b2e}.conv.dark.svelte-13jaa06 .conv__input-shell:where(.svelte-13jaa06):focus-within{border-color:#8678f9}.conv__input.svelte-13jaa06{display:flex;align-items:flex-end;gap:10px;padding:6px 10px 6px 14px;background:transparent;border-radius:12px}.conv__input.svelte-13jaa06 .app-textarea-wrapper,.conv__textarea-wrap.svelte-13jaa06{flex:1;min-width:0}.conv__input.svelte-13jaa06 .conv__textarea{width:100%;border:none;outline:none;resize:none;background:transparent;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.3px;padding:4px 0;min-height:24px;max-height:120px;color:#18181b}.conv.dark.svelte-13jaa06 .conv__input:where(.svelte-13jaa06) .conv__textarea{color:#ececf1}.conv__input.svelte-13jaa06 .conv__textarea::-moz-placeholder{color:#9ca3af}.conv__input.svelte-13jaa06 .conv__textarea::placeholder{color:#9ca3af}.conv.dark.svelte-13jaa06 .conv__input:where(.svelte-13jaa06) .conv__textarea::-moz-placeholder{color:#6b7280}.conv.dark.svelte-13jaa06 .conv__input:where(.svelte-13jaa06) .conv__textarea::placeholder{color:#6b7280}.conv__input.svelte-13jaa06 .conv__textarea::-webkit-scrollbar{width:0;height:0}.conv__send.svelte-13jaa06{width:40px;height:40px;flex-shrink:0;align-self:flex-end;margin-bottom:2px;border:none;border-radius:999px;background:#6b7280;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:background .2s ease,transform .15s ease}.conv__send.is-visible.svelte-13jaa06{animation:svelte-13jaa06-conv-send-in .5s ease forwards;pointer-events:auto}@keyframes svelte-13jaa06-conv-send-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.conv__send.svelte-13jaa06:not(:disabled){background:#18181b;color:#fff}.conv.dark.svelte-13jaa06 .conv__send:where(.svelte-13jaa06):not(:disabled){background:#fff;color:#18181b}.conv__send.svelte-13jaa06:hover:not(:disabled){transform:scale(1.05)}.conv__send.svelte-13jaa06:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.conv.dark.svelte-13jaa06 .conv__send:where(.svelte-13jaa06):disabled{background:#374151;color:#6b7280}.conv__send.svelte-13jaa06 .material-symbols-rounded:where(.svelte-13jaa06){font-size:20px;line-height:1;display:block}@media(prefers-reduced-motion:reduce){.conv__row--user.svelte-13jaa06,.conv__send.svelte-13jaa06,.conv__send.is-visible.svelte-13jaa06{animation:none!important;transition:none!important;transform:none!important}.conv__send.is-visible.svelte-13jaa06{opacity:1}}.media-shell.svelte-1yyg5j5{position:relative}.media-shell--ref.svelte-1yyg5j5{overflow:visible}.media-shell__ref-mark.svelte-1yyg5j5{position:absolute;top:-16px;left:2px;z-index:2;margin:0;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d8b26a;pointer-events:none}.media-shell.media-shell--flush.svelte-1yyg5j5{width:100%;height:100%;min-width:160px;min-height:160px}.media-shell--flush.svelte-1yyg5j5 .media-shell__tile:where(.svelte-1yyg5j5){width:100%;height:100%}.media-shell--flush.svelte-1yyg5j5:before{display:none;content:none;height:0}.media-shell__regen-wrap.svelte-1yyg5j5{position:absolute;left:50%;bottom:-18px;display:flex;align-items:center;gap:6px;transform:translate(-50%,14px);opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease;z-index:120}.media-shell.svelte-1yyg5j5:hover .media-shell__regen-wrap:where(.svelte-1yyg5j5),.media-shell.is-selected.svelte-1yyg5j5 .media-shell__regen-wrap:where(.svelte-1yyg5j5),.media-shell__regen-wrap.svelte-1yyg5j5:has(.media-shell__regen:where(.svelte-1yyg5j5):focus-visible){opacity:1;pointer-events:auto;transform:translate(-50%)}.media-shell__regen.svelte-1yyg5j5{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(var(--highlight-rgb),.18);border-radius:999px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--highlight, #ff2453);box-shadow:0 10px 26px #0f0f111f;font-size:12px;font-weight:700;letter-spacing:-.02em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.media-shell__regen.svelte-1yyg5j5:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f0f1129}.media-shell__regen.svelte-1yyg5j5 .material-symbols-rounded:where(.svelte-1yyg5j5){font-size:16px}.side-anchor.svelte-1yyg5j5{position:absolute;top:50%;width:0;height:0;transform:translateY(-50%);z-index:110}.side-anchor--left.svelte-1yyg5j5{left:-9px}.side-anchor--right.svelte-1yyg5j5{right:-9px}.side-anchor__bridge.svelte-1yyg5j5{position:absolute;top:-58px;width:56px;height:116px}.side-anchor__bridge--left.svelte-1yyg5j5{left:-56px}.side-anchor__bridge--right.svelte-1yyg5j5{left:0}.side-anchor__arc.svelte-1yyg5j5{position:absolute;left:0;top:0;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:100}.side-anchor.is-active.svelte-1yyg5j5 .side-anchor__arc:where(.svelte-1yyg5j5),.side-anchor__arc.svelte-1yyg5j5:hover{opacity:1;pointer-events:auto}.side-anchor__arc--left.svelte-1yyg5j5 .arc-btn--top:where(.svelte-1yyg5j5){transform:translate(-34px,-34px)}.side-anchor__arc--left.svelte-1yyg5j5 .arc-btn--mid:where(.svelte-1yyg5j5){transform:translate(-54px)}.side-anchor__arc--left.svelte-1yyg5j5 .arc-btn--bot:where(.svelte-1yyg5j5){transform:translate(-34px,34px)}.side-anchor__arc--right.svelte-1yyg5j5 .arc-btn--top:where(.svelte-1yyg5j5){transform:translate(34px,-34px)}.side-anchor__arc--right.svelte-1yyg5j5 .arc-btn--mid:where(.svelte-1yyg5j5){transform:translate(54px)}.side-anchor__arc--right.svelte-1yyg5j5 .arc-btn--bot:where(.svelte-1yyg5j5){transform:translate(34px,34px)}.arc-btn.svelte-1yyg5j5{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(var(--highlight-rgb),.18);background:#fffffffa;color:var(--highlight, #ff2453);box-shadow:0 6px 18px #0f0f1114;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.side-anchor.is-active.svelte-1yyg5j5 .arc-btn--top:where(.svelte-1yyg5j5),.side-anchor.is-active.svelte-1yyg5j5 .arc-btn--mid:where(.svelte-1yyg5j5),.side-anchor.is-active.svelte-1yyg5j5 .arc-btn--bot:where(.svelte-1yyg5j5){animation:svelte-1yyg5j5-arc-pop .18s ease both}.side-anchor.is-active.svelte-1yyg5j5 .arc-btn--mid:where(.svelte-1yyg5j5){animation-delay:20ms}.side-anchor.is-active.svelte-1yyg5j5 .arc-btn--bot:where(.svelte-1yyg5j5){animation-delay:40ms}.arc-btn.svelte-1yyg5j5:hover{box-shadow:0 8px 20px #0f0f111f}.arc-btn.svelte-1yyg5j5 .material-symbols-rounded:where(.svelte-1yyg5j5){font-size:16px}.media-shell .svelte-flow__handle{width:14px;height:14px;margin-top:0;border-radius:999px;background:#fff!important;border:2px solid var(--highlight, #ff2453)!important;box-shadow:0 0 0 2px rgba(var(--highlight-rgb),.12);opacity:1!important;transform:scale(1);transform-origin:center;z-index:140!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.media-shell .svelte-flow__handle-left{left:-9px!important}.media-shell .svelte-flow__handle-right{right:-9px!important}.side-anchor.svelte-1yyg5j5:hover .svelte-flow__handle,.side-anchor.is-active.svelte-1yyg5j5 .svelte-flow__handle,.media-shell .svelte-flow__handle:hover{transform:scale(1.35);box-shadow:0 0 0 4px rgba(var(--highlight-rgb),.16)}@keyframes svelte-1yyg5j5-arc-pop{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0)}}.image-node-shell.media-shell{width:100%;height:100%}.image-node-shell .media-shell__tile{border-radius:2px;overflow:hidden}.image-node-shell--ref .media-shell__tile{outline:2px dashed #d8b26a;outline-offset:4px}.svelte-flow__node-studioImage{overflow:visible;--node-border-radius: 2px;--node-select-radius: 2px}.image-node.svelte-13p2512{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit}.image-node.is-empty.svelte-13p2512,.image-node.is-cropping.svelte-13p2512{cursor:grab}.image-node.is-cropping.svelte-13p2512:active{cursor:grabbing}.image-node.svelte-13p2512 .image-node-bitmap{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--crop-x, 50%) var(--crop-y, 50%);object-position:var(--crop-x, 50%) var(--crop-y, 50%);display:block;content-visibility:auto;contain-intrinsic-size:167px 250px;pointer-events:none}.image-node-crop-hint.svelte-13p2512{position:absolute;left:50%;bottom:8px;z-index:3;margin:0;transform:translate(-50%);padding:4px 8px;border-radius:999px;background:#18181bc7;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;pointer-events:none;white-space:nowrap}.image-node-placeholder.svelte-13p2512{width:100%;height:100%;min-height:160px;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#a1a1aa;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500}.image-node-placeholder.svelte-13p2512 .material-symbols-rounded:where(.svelte-13p2512){font-size:28px;opacity:.7}.image-node-edit.svelte-13p2512{position:absolute;left:0;right:0;top:calc(100% + 10px);display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:-4px 12px 18px #00000014;z-index:9;opacity:0;pointer-events:none;transition:opacity .16s ease}.svelte-flow__node:hover .image-node-edit.svelte-13p2512,.svelte-flow__node.selected .image-node-edit.svelte-13p2512,.image-node-edit.svelte-13p2512:focus-within{opacity:1;pointer-events:auto}.image-node-prompt-field.svelte-13p2512{flex:1;border:none;background:transparent;resize:none;padding:4px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.3px;line-height:1.35;color:#18181b;outline:none}.image-node-prompt-field.svelte-13p2512::-moz-placeholder{color:#18181b73}.image-node-prompt-field.svelte-13p2512::placeholder{color:#18181b73}.image-node-error.svelte-13p2512{position:absolute;left:0;right:0;top:calc(100% + 52px);font-size:11.5px;color:#dc2626;font-family:Inter,system-ui,sans-serif;z-index:9}
