.composer.svelte-5iyu0y{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);width:min(640px,calc(100vw - 2rem));padding-bottom:env(safe-area-inset-bottom);z-index:20;opacity:0;animation:svelte-5iyu0y-composer-rise .52s cubic-bezier(.22,1,.36,1) 40ms forwards;will-change:transform,opacity}.composer-shell.svelte-5iyu0y{display:flex;align-items:center;gap:0;padding:0;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:linear-gradient(180deg,#ffffff09,#fff0),#0b0e13b8;box-shadow:0 18px 40px #00000042;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.composer-shell.svelte-5iyu0y:focus-within{border-color:#cbd5e142;box-shadow:0 18px 40px #00000042,0 0 0 1px #cbd5e10f}.composer.svelte-5iyu0y input:where(.svelte-5iyu0y){flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);padding:.92rem 1.05rem .92rem 1.1rem}.composer.svelte-5iyu0y input:where(.svelte-5iyu0y)::placeholder{color:#7b8492}.composer.svelte-5iyu0y button:where(.svelte-5iyu0y){flex:0 0 auto;min-width:4.9rem;border:0;border-left:1px solid rgba(203,213,225,.14);border-top-right-radius:999px;border-bottom-right-radius:999px;background:transparent;color:#d9dfe7;padding:.92rem 1.1rem .92rem 1rem;cursor:pointer;letter-spacing:.02em;text-align:center}.composer.svelte-5iyu0y button:where(.svelte-5iyu0y):hover{color:#fff;background:#e2e8f008}.composer.svelte-5iyu0y button:where(.svelte-5iyu0y):active{transform:translateY(1px)}.composer.svelte-5iyu0y button:where(.svelte-5iyu0y):disabled,.composer.svelte-5iyu0y input:where(.svelte-5iyu0y):disabled{opacity:.72;cursor:default}@keyframes svelte-5iyu0y-composer-rise{0%{opacity:0;transform:translate(-50%) translateY(22px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.chunk.svelte-1r5o1tr{position:absolute;width:320px;height:216px;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;transition:none}.chunk.is-ghost.svelte-1r5o1tr{transition:left .18s cubic-bezier(.22,1,.36,1),top .18s cubic-bezier(.22,1,.36,1),opacity .18s ease;opacity:.45;pointer-events:none}.chunk.is-ghost.svelte-1r5o1tr .chunk-shell:where(.svelte-1r5o1tr){border-style:dashed;border-color:#94a3b83d}.chunk-shell.svelte-1r5o1tr{width:100%;height:100%;padding:1rem 1rem .95rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 36%),var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:center center;display:flex;flex-direction:column;overflow:hidden;transition:border-color .12s,box-shadow .12s}.chunk-shell.intro.svelte-1r5o1tr{animation:svelte-1r5o1tr-chunk-intro .32s cubic-bezier(.22,1,.36,1) both}.chunk.svelte-1r5o1tr:active{cursor:grabbing}.chunk.is-dragging.svelte-1r5o1tr{z-index:999999!important}.chunk.is-dragging.svelte-1r5o1tr .chunk-shell:where(.svelte-1r5o1tr){border-color:var(--line-strong);box-shadow:0 24px 60px #0000008c}.chunk.streaming.svelte-1r5o1tr{overflow:hidden;opacity:.58;cursor:default}.chunk.streaming.svelte-1r5o1tr .chunk-shell:where(.svelte-1r5o1tr){opacity:.92}.body.svelte-1r5o1tr{color:#d3d9e1;font-size:.92rem;line-height:1.55;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.22) transparent;padding-right:.15rem}.body.svelte-1r5o1tr::-webkit-scrollbar{width:8px}.body.svelte-1r5o1tr::-webkit-scrollbar-track{background:transparent}.body.svelte-1r5o1tr::-webkit-scrollbar-thumb{background:#94a3b82e;border-radius:999px}.body.svelte-1r5o1tr p{margin:0 0 .8rem}.body.svelte-1r5o1tr ul{margin:0 0 .8rem;padding-left:1.15rem}.body.svelte-1r5o1tr li+li{margin-top:.35rem}.body.svelte-1r5o1tr a{color:#e5ebf3;text-decoration-color:#e5ebf359;text-underline-offset:.14em}.chunk.svelte-1r5o1tr code,.chunk.svelte-1r5o1tr pre{font-family:inherit}.chunk.svelte-1r5o1tr pre{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;white-space:pre-wrap}.body.svelte-1r5o1tr .element-preview{margin:0 0 .8rem;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.body.svelte-1r5o1tr .element-preview>*{max-width:100%}.body.svelte-1r5o1tr .streaming-scroll{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-mask-image:linear-gradient(180deg,#000000b8,#000 14% 86%,#000000b8);mask-image:linear-gradient(180deg,#000000b8,#000 14% 86%,#000000b8);scrollbar-width:none}.body.svelte-1r5o1tr .streaming-scroll::-webkit-scrollbar{display:none}.body.svelte-1r5o1tr .stream-lines{display:flex;flex-direction:column;gap:.62rem;padding-top:.2rem}.body.svelte-1r5o1tr .stream-line{display:block;height:.72rem;border-radius:999px;background:linear-gradient(90deg,#cbd5e11f,#cbd5e13d,#cbd5e11f);opacity:.78}@keyframes svelte-1r5o1tr-chunk-intro{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:720px){.chunk.svelte-1r5o1tr{width:min(88vw,320px)}.chunk-shell.svelte-1r5o1tr{width:100%}}.board.svelte-td8380{position:absolute;inset:0;will-change:transform}.board.is-dragging.svelte-td8380{-webkit-user-select:none;user-select:none}.surface.svelte-1wcexs4{position:absolute;inset:0;overflow:hidden;cursor:grab}.surface.svelte-1wcexs4:active{cursor:grabbing}.surface.svelte-1wcexs4:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 75% at 50% 50%,transparent 40%,rgba(0,0,0,.18) 100%);pointer-events:none;z-index:0}.grid.svelte-1wcexs4{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(148,163,184,.45) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(148,163,184,.14) 1px,transparent 1px);background-size:96px 96px,24px 24px;background-repeat:repeat;pointer-events:none}.minimap.svelte-twbsa0{position:absolute;bottom:1.25rem;left:1.25rem;z-index:50;padding:0;background:#0a0e16c7;border:1px solid rgba(148,163,184,.13);border-radius:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;cursor:crosshair;box-shadow:0 4px 20px #00000059;transition:border-color .12s}.minimap.svelte-twbsa0:hover{border-color:#94a3b847}.card.svelte-twbsa0{fill:#94a3b847}.view.svelte-twbsa0{fill:#94a3b80f;stroke:#94a3b87a;stroke-width:1}.app.svelte-ink437{position:relative;width:100%;height:100%}.error-banner.svelte-ink437{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:30;max-width:min(42rem,calc(100vw - 2rem));padding:.55rem .9rem;border:1px solid rgba(248,113,113,.16);border-radius:999px;background:#160c0eb3;color:#f4c2c2;font-size:.82rem;line-height:1.35;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 28px #0000002e;cursor:pointer;animation:svelte-ink437-banner-in .28s cubic-bezier(.22,1,.36,1) both}.error-banner.svelte-ink437:hover{border-color:#f8717147}@keyframes svelte-ink437-banner-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}:root{color-scheme:dark;--bg: #090b10;--bg-2: #0f131a;--panel: rgba(17, 20, 27, .92);--panel-2: rgba(24, 28, 36, .94);--line: rgba(148, 163, 184, .16);--line-strong: rgba(148, 163, 184, .28);--text: #e5e7eb;--muted: #9ca3af;--accent: #cbd5e1;--accent-soft: rgba(203, 213, 225, .14);--shadow: 0 20px 50px rgba(0, 0, 0, .45);--radius: 20px}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{background:linear-gradient(180deg,#07090d,#0a0d12 55%,#06070a);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
