.brand-panel.svelte-djp4zv{display:flex;flex-direction:column;gap:1rem}.section.svelte-djp4zv{display:flex;flex-direction:column;gap:.5rem}.section-title.svelte-djp4zv{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a3e635;margin:0;padding-bottom:.25rem;border-bottom:1px solid #27272a}.field.svelte-djp4zv{display:flex;flex-direction:column;gap:.25rem}label.svelte-djp4zv{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a}.input.svelte-djp4zv{width:100%;padding:.5rem .75rem;background:#18181b;border:1px solid #27272a;border-radius:.375rem;color:#f4f4f5;font-size:.8125rem}.input.svelte-djp4zv:focus{outline:none;border-color:#a3e635}.input.svelte-djp4zv::placeholder{color:#52525b}.colors.svelte-djp4zv{display:flex;gap:.75rem}.color-field.svelte-djp4zv{flex:1;display:flex;flex-direction:column;gap:.25rem}.color-input-wrapper.svelte-djp4zv{display:flex;align-items:center;gap:.5rem;padding:.375rem;background:#18181b;border:1px solid #27272a;border-radius:.375rem}.color-input.svelte-djp4zv{width:24px;height:24px;padding:0;border:none;border-radius:.25rem;cursor:pointer}.color-input.svelte-djp4zv::-webkit-color-swatch-wrapper{padding:0}.color-input.svelte-djp4zv::-webkit-color-swatch{border:none;border-radius:.25rem}.color-value.svelte-djp4zv{font-size:.625rem;color:#71717a;font-family:JetBrains Mono,monospace}.hint.svelte-djp4zv{display:flex;align-items:center;gap:.375rem;padding:.5rem;background:#d946ef1a;border:1px solid rgba(217,70,239,.3);border-radius:.375rem;font-size:.625rem;color:#d946ef;margin:0}.saving.svelte-djp4zv{font-size:.625rem;color:#a3e635;text-align:center;margin:0}.sidebar.svelte-1uc3wlm{width:280px;min-width:280px;background:#0a0a0f;border-right:1px solid #27272a;display:flex;flex-direction:column;overflow-y:auto}.panel.svelte-1uc3wlm{border-bottom:1px solid #27272a}.panel-header.svelte-1uc3wlm{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;color:#f4f4f5;cursor:pointer;transition:background .15s}.panel-header.svelte-1uc3wlm:hover{background:#a3e6350d}.panel-title.svelte-1uc3wlm{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a}.badge.svelte-1uc3wlm{margin-left:auto;padding:.125rem .375rem;background:#27272a;border-radius:.25rem;font-size:.625rem;color:#a1a1aa}.chevron.svelte-1uc3wlm{color:#71717a;transition:transform .2s}.chevron.open.svelte-1uc3wlm{transform:rotate(180deg)}.panel-content.svelte-1uc3wlm{padding:.5rem}.page-list.svelte-1uc3wlm{list-style:none;margin:0;padding:0}.page-item.svelte-1uc3wlm{display:flex;align-items:center;border-radius:.375rem;transition:background .15s}.page-item.svelte-1uc3wlm:hover{background:#18181b}.page-item.active.svelte-1uc3wlm{background:#a3e6351a}.page-item.active.svelte-1uc3wlm .page-name:where(.svelte-1uc3wlm){color:#a3e635}.page-button.svelte-1uc3wlm{flex:1;display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;background:transparent;border:none;text-align:left;cursor:pointer}.page-name.svelte-1uc3wlm{font-size:.875rem;font-weight:500;color:#f4f4f5}.page-slug.svelte-1uc3wlm{font-size:.625rem;color:#52525b}.delete-btn.svelte-1uc3wlm{padding:.5rem;background:transparent;border:none;color:#71717a;cursor:pointer;opacity:0;transition:all .15s}.page-item.svelte-1uc3wlm:hover .delete-btn:where(.svelte-1uc3wlm){opacity:1}.delete-btn.svelte-1uc3wlm:hover{color:#ef4444}.section-list.svelte-1uc3wlm{list-style:none;margin:0;padding:0}.section-item.svelte-1uc3wlm{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.375rem;transition:background .15s,opacity .15s,border-color .15s;cursor:grab;border:2px solid transparent}.section-item.svelte-1uc3wlm:hover{background:#18181b}.section-item.svelte-1uc3wlm:active{cursor:grabbing}.section-item.dragging.svelte-1uc3wlm{opacity:.5}.section-item.drag-over.svelte-1uc3wlm{border-top-color:#a3e635;background:#a3e6350d}.section-item.svelte-1uc3wlm:has(.section-type.global:where(.svelte-1uc3wlm)){cursor:default}.section-info.svelte-1uc3wlm{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;padding:0;cursor:pointer;text-align:left}.section-info.svelte-1uc3wlm:hover .section-type:where(.svelte-1uc3wlm){color:#a3e635}.section-type.svelte-1uc3wlm{font-size:.75rem;color:#a1a1aa}.section-type.global.svelte-1uc3wlm{color:#a855f7;text-transform:capitalize}.frozen-badge.svelte-1uc3wlm{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#a3e6351a;border:1px solid rgba(163,230,53,.3);border-radius:.25rem;font-size:.625rem;color:#a3e635}.section-actions.svelte-1uc3wlm{display:flex;gap:.25rem;opacity:0;transition:opacity .15s}.section-item.svelte-1uc3wlm:hover .section-actions:where(.svelte-1uc3wlm){opacity:1}.action-btn.svelte-1uc3wlm{padding:.375rem;background:#27272a;border:none;border-radius:.25rem;color:#a1a1aa;cursor:pointer;transition:all .15s}.action-btn.svelte-1uc3wlm:hover{background:#3f3f46;color:#f4f4f5}.action-btn.danger.svelte-1uc3wlm:hover{background:#ef444433;color:#ef4444}.add-btn.svelte-1uc3wlm{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;margin-top:.5rem;background:transparent;border:1px dashed #27272a;border-radius:.375rem;color:#71717a;font-size:.75rem;cursor:pointer;transition:all .15s}.add-btn.svelte-1uc3wlm:hover{border-color:#a3e635;color:#a3e635}.add-btn.global.svelte-1uc3wlm{border-color:#7c3aed;color:#a855f7}.add-btn.global.svelte-1uc3wlm:hover{border-color:#a855f7;background:#a855f71a}.create-page-form.svelte-1uc3wlm{margin-top:.5rem}.input.svelte-1uc3wlm{width:100%;padding:.5rem .75rem;background:#18181b;border:1px solid #27272a;border-radius:.375rem;color:#f4f4f5;font-size:.875rem}.input.svelte-1uc3wlm:focus{outline:none;border-color:#a3e635}.form-actions.svelte-1uc3wlm{display:flex;gap:.5rem;margin-top:.5rem}.btn.svelte-1uc3wlm{padding:.375rem .75rem;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-sm.svelte-1uc3wlm{padding:.25rem .5rem}.btn-primary.svelte-1uc3wlm{background:#a3e635;color:#050507}.btn-primary.svelte-1uc3wlm:hover:not(:disabled){background:#bef264}.btn-primary.svelte-1uc3wlm:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-1uc3wlm{background:transparent;color:#71717a}.btn-ghost.svelte-1uc3wlm:hover{color:#f4f4f5}.empty-text.svelte-1uc3wlm{text-align:center;color:#52525b;font-size:.75rem;padding:1rem 0}@media(max-width:768px){.sidebar.svelte-1uc3wlm{width:100%;min-width:100%;max-height:40vh;border-right:none;border-bottom:1px solid #27272a}}.preview.svelte-1nnpu7u{height:100%;position:relative}.empty-state.svelte-1nnpu7u{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#52525b;text-align:center}.empty-state.svelte-1nnpu7u svg:where(.svelte-1nnpu7u){margin-bottom:1rem;opacity:.5}.empty-state.svelte-1nnpu7u h2:where(.svelte-1nnpu7u){font-family:Archivo Black,Impact,sans-serif;font-size:1.25rem;color:#71717a;margin:0 0 .5rem}.empty-state.svelte-1nnpu7u p:where(.svelte-1nnpu7u){font-size:.875rem;margin:0}.preview-frame.svelte-1nnpu7u{display:flex;flex-direction:column;gap:1rem}.global-section.svelte-1nnpu7u{position:relative;border:1px dashed #7c3aed;border-radius:.5rem;overflow:hidden;background:#0a0a0f;contain:layout style paint;isolation:isolate}.global-header.svelte-1nnpu7u{position:sticky;top:0;z-index:5}.global-footer.svelte-1nnpu7u{position:sticky;bottom:0;z-index:5}.global-badge.svelte-1nnpu7u{position:absolute;top:.5rem;right:.5rem;z-index:10;padding:.25rem .5rem;background:#7c3aede6;border-radius:.25rem;font-size:.625rem;color:#fff;text-transform:capitalize}.section.svelte-1nnpu7u{position:relative;background:#18181b;border:1px solid #27272a;border-radius:.5rem;overflow:hidden;transition:border-color .15s;contain:layout style paint;isolation:isolate}.section.svelte-1nnpu7u:hover{border-color:#3f3f46}.section.global.svelte-1nnpu7u{border-color:#7c3aed}.section-toolbar.svelte-1nnpu7u{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0a0a0f;border-bottom:1px solid #27272a;opacity:0;transition:opacity .15s}.section.svelte-1nnpu7u:hover .section-toolbar:where(.svelte-1nnpu7u){opacity:1}.section-label.svelte-1nnpu7u{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a}.section-label.global.svelte-1nnpu7u{color:#a855f7}.frozen-indicator.svelte-1nnpu7u{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#a3e6351a;border:1px solid rgba(163,230,53,.3);border-radius:.25rem;font-size:.625rem;color:#a3e635}.toolbar-actions.svelte-1nnpu7u{display:flex;gap:.25rem;margin-left:auto}.toolbar-btn.svelte-1nnpu7u{padding:.375rem;background:#27272a;border:none;border-radius:.25rem;color:#a1a1aa;cursor:pointer;transition:all .15s}.toolbar-btn.svelte-1nnpu7u:hover{background:#3f3f46;color:#f4f4f5}.toolbar-btn.danger.svelte-1nnpu7u:hover{background:#ef444433;color:#ef4444}.section-content.svelte-1nnpu7u{padding:1.5rem;position:relative;transform:translateZ(0)}.section-content.readonly.svelte-1nnpu7u{pointer-events:none;opacity:.9}.section-content.svelte-1nnpu7u h1,.section-content.svelte-1nnpu7u h2,.section-content.svelte-1nnpu7u h3,.section-content.svelte-1nnpu7u h4,.section-content.svelte-1nnpu7u h5,.section-content.svelte-1nnpu7u h6,.section-content.svelte-1nnpu7u p,.section-content.svelte-1nnpu7u span,.section-content.svelte-1nnpu7u li,.section-content.svelte-1nnpu7u a,.section-content.svelte-1nnpu7u label{cursor:text;transition:all .15s;border-radius:4px}.section-content.svelte-1nnpu7u h1:hover,.section-content.svelte-1nnpu7u h2:hover,.section-content.svelte-1nnpu7u h3:hover,.section-content.svelte-1nnpu7u h4:hover,.section-content.svelte-1nnpu7u h5:hover,.section-content.svelte-1nnpu7u h6:hover,.section-content.svelte-1nnpu7u p:hover,.section-content.svelte-1nnpu7u span:hover,.section-content.svelte-1nnpu7u li:hover,.section-content.svelte-1nnpu7u a:hover,.section-content.svelte-1nnpu7u label:hover{outline:1px dashed rgba(163,230,53,.5);outline-offset:2px}.section-content.svelte-1nnpu7u [contenteditable=true]{outline:2px solid #a3e635!important;outline-offset:2px;background:#a3e6351a;padding:2px 4px;margin:-2px -4px}.section-content.svelte-1nnpu7u img{cursor:pointer;transition:all .2s}.section-content.svelte-1nnpu7u img:hover{outline:2px solid #a3e635;outline-offset:2px;opacity:.85}.add-section-btn.svelte-1nnpu7u{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:transparent;border:2px dashed #27272a;border-radius:.5rem;color:#52525b;font-size:.875rem;cursor:pointer;transition:all .15s}.add-section-btn.svelte-1nnpu7u:hover{border-color:#a3e635;color:#a3e635}.edit-toolbar.svelte-1nnpu7u{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#18181b;border:1px solid #27272a;border-radius:.75rem;box-shadow:0 10px 40px #00000080;z-index:100}.edit-label.svelte-1nnpu7u{font-size:.875rem;color:#a1a1aa}.edit-btn.svelte-1nnpu7u{padding:.5rem 1rem;background:#27272a;border:none;border-radius:.5rem;color:#f4f4f5;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.edit-btn.svelte-1nnpu7u:hover:not(:disabled){background:#3f3f46}.edit-btn.svelte-1nnpu7u:disabled{opacity:.5;cursor:not-allowed}.edit-btn.primary.svelte-1nnpu7u{background:#a3e635;color:#050507}.edit-btn.primary.svelte-1nnpu7u:hover:not(:disabled){background:#bef264}.scaffold-card.svelte-1nnpu7u{position:relative;background:#18181b;border:2px dashed #3f3f46;border-radius:.75rem;padding:1.5rem;transition:all .2s}.scaffold-card.svelte-1nnpu7u:hover{border-color:#a3e635;background:#a3e63505}.scaffold-header.svelte-1nnpu7u{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.scaffold-label.svelte-1nnpu7u{font-family:Archivo Black,Impact,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#a3e635}.scaffold-badge.svelte-1nnpu7u{padding:.25rem .5rem;background:#a3e6351a;border:1px solid rgba(163,230,53,.3);border-radius:.25rem;font-size:.625rem;color:#a3e635;text-transform:uppercase;letter-spacing:.025em}.scaffold-body.svelte-1nnpu7u{margin-bottom:1.25rem}.scaffold-prompt-preview.svelte-1nnpu7u{font-size:.875rem;color:#a1a1aa;line-height:1.5;margin:0}.scaffold-actions.svelte-1nnpu7u{display:flex;gap:.75rem}.scaffold-tweak-btn.svelte-1nnpu7u{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:#a3e635;border:none;border-radius:.5rem;color:#050507;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.scaffold-tweak-btn.svelte-1nnpu7u:hover{background:#bef264;box-shadow:0 0 20px #a3e6354d}.scaffold-delete-btn.svelte-1nnpu7u{position:absolute;top:.75rem;right:.75rem;padding:.375rem;background:transparent;border:none;color:#52525b;cursor:pointer;transition:color .15s}.scaffold-delete-btn.svelte-1nnpu7u:hover{color:#ef4444}.modal-overlay.svelte-1nnpu7u{position:fixed;inset:0;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;animation:svelte-1nnpu7u-fadeIn .15s ease-out}@keyframes svelte-1nnpu7u-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1nnpu7u{background:#18181b;border:1px solid #27272a;border-radius:1rem;padding:1.5rem;max-width:360px;width:90%;text-align:center;animation:svelte-1nnpu7u-scaleIn .15s ease-out}@keyframes svelte-1nnpu7u-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-icon.svelte-1nnpu7u{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1rem;background:#ef44441a;border-radius:50%;color:#ef4444}.modal-title.svelte-1nnpu7u{font-family:Archivo Black,Impact,sans-serif;font-size:1.125rem;color:#f4f4f5;margin:0 0 .5rem}.modal-text.svelte-1nnpu7u{font-size:.875rem;color:#a1a1aa;margin:0 0 1.5rem;line-height:1.5}.modal-text.svelte-1nnpu7u strong:where(.svelte-1nnpu7u){color:#f4f4f5}.modal-actions.svelte-1nnpu7u{display:flex;gap:.75rem;justify-content:center}.modal-btn.svelte-1nnpu7u{flex:1;padding:.75rem 1rem;background:#27272a;border:none;border-radius:.5rem;color:#f4f4f5;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.modal-btn.svelte-1nnpu7u:hover:not(:disabled){background:#3f3f46}.modal-btn.svelte-1nnpu7u:disabled{opacity:.5;cursor:not-allowed}.modal-btn.danger.svelte-1nnpu7u{background:#ef4444;color:#fff}.modal-btn.danger.svelte-1nnpu7u:hover:not(:disabled){background:#dc2626}.section.highlight{outline:2px solid #a3e635;outline-offset:4px;animation:svelte-1nnpu7u-pulse-highlight .5s ease-in-out}@keyframes svelte-1nnpu7u-pulse-highlight{0%,to{outline-width:2px}50%{outline-width:4px}}.panel-backdrop.svelte-g0x6nb{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:40}.generate-panel.svelte-g0x6nb{position:fixed;bottom:0;left:0;right:0;background:#18181b;border-top:1px solid #27272a;border-radius:1rem 1rem 0 0;z-index:50;max-height:80vh;overflow-y:auto}.panel-header.svelte-g0x6nb{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 0}.header-info.svelte-g0x6nb h3:where(.svelte-g0x6nb){font-family:Archivo Black,Impact,sans-serif;font-size:1.25rem;color:#f4f4f5;margin:0 0 .25rem}.header-info.svelte-g0x6nb p:where(.svelte-g0x6nb){font-size:.875rem;color:#71717a;margin:0}.close-btn.svelte-g0x6nb{padding:.5rem;background:transparent;border:none;color:#71717a;cursor:pointer;transition:color .15s}.close-btn.svelte-g0x6nb:hover{color:#f4f4f5}.templates.svelte-g0x6nb{display:flex;gap:.5rem;padding:1rem 1.5rem;flex-wrap:wrap}.template-btn.svelte-g0x6nb{padding:.375rem .75rem;background:#27272a;border:none;border-radius:.375rem;color:#a1a1aa;font-size:.75rem;cursor:pointer;transition:all .15s}.template-btn.svelte-g0x6nb:hover{background:#3f3f46;color:#f4f4f5}.panel-body.svelte-g0x6nb{padding:0 1.5rem 1.5rem}.prompt-input.svelte-g0x6nb{width:100%;min-height:120px;padding:1rem;background:#0a0a0f;border:1px solid #27272a;border-radius:.5rem;color:#f4f4f5;font-size:.875rem;font-family:DM Sans,sans-serif;resize:vertical}.prompt-input.svelte-g0x6nb:focus{outline:none;border-color:#a3e635}.prompt-input.svelte-g0x6nb::placeholder{color:#52525b}.prompt-input.svelte-g0x6nb:disabled{opacity:.7;cursor:not-allowed}.tip-box.svelte-g0x6nb{margin-top:.75rem;padding:.75rem;background:#a3e6350d;border:1px solid rgba(163,230,53,.2);border-radius:.5rem}.tip-label.svelte-g0x6nb{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a3e635;margin-bottom:.25rem}.tip-text.svelte-g0x6nb{font-size:.875rem;color:#d4d4d8;margin:0}.panel-actions.svelte-g0x6nb{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn.svelte-g0x6nb{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-ghost.svelte-g0x6nb{background:transparent;color:#71717a}.btn-ghost.svelte-g0x6nb:hover{color:#f4f4f5}.btn-primary.svelte-g0x6nb{background:#a3e635;color:#050507}.btn-primary.svelte-g0x6nb:hover:not(:disabled){background:#bef264;box-shadow:0 0 20px #a3e6354d}.btn-primary.svelte-g0x6nb:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-g0x6nb{animation:svelte-g0x6nb-spin 1s linear infinite}@keyframes svelte-g0x6nb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay.svelte-1c3eo8f{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#050507f2;backdrop-filter:blur(8px);z-index:100}.chat-container.svelte-1c3eo8f{position:relative;width:100%;max-width:480px;height:500px;display:flex;flex-direction:column;background:#18181b;border:1px solid #27272a;border-radius:1rem;overflow:hidden;box-shadow:2px 2px #27272a,4px 4px #18181b}.skip-all-btn.svelte-1c3eo8f{position:absolute;top:1rem;right:1rem;padding:.375rem .75rem;background:transparent;border:none;color:#52525b;font-size:.75rem;cursor:pointer;transition:color .15s;z-index:10}.skip-all-btn.svelte-1c3eo8f:hover{color:#a1a1aa}.progress-bar.svelte-1c3eo8f{height:3px;background:#27272a;flex-shrink:0}.progress-fill.svelte-1c3eo8f{height:100%;background:#a3e635;transition:width .3s ease}.chat-history.svelte-1c3eo8f{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.chat-bubble.svelte-1c3eo8f{max-width:85%;padding:.75rem 1rem;border-radius:1rem;font-size:.9375rem;line-height:1.4;animation:svelte-1c3eo8f-bubble-in .2s ease}@keyframes svelte-1c3eo8f-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-bubble.bot.svelte-1c3eo8f{align-self:flex-start;background:#27272a;color:#f4f4f5;border-bottom-left-radius:.25rem}.chat-bubble.user.svelte-1c3eo8f{align-self:flex-end;background:#a3e635;color:#050507;border-bottom-right-radius:.25rem}.cursor.svelte-1c3eo8f{animation:svelte-1c3eo8f-blink .8s infinite;color:#a3e635}@keyframes svelte-1c3eo8f-blink{0%,50%{opacity:1}51%,to{opacity:0}}.typing-indicator.svelte-1c3eo8f{display:flex;gap:4px;padding:.75rem 1rem;background:#27272a;border-radius:1rem 1rem 1rem .25rem;width:fit-content}.typing-indicator.svelte-1c3eo8f span:where(.svelte-1c3eo8f){width:8px;height:8px;background:#71717a;border-radius:50%;animation:svelte-1c3eo8f-typing-bounce 1.4s infinite ease-in-out}.typing-indicator.svelte-1c3eo8f span:where(.svelte-1c3eo8f):nth-child(1){animation-delay:0s}.typing-indicator.svelte-1c3eo8f span:where(.svelte-1c3eo8f):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-1c3eo8f span:where(.svelte-1c3eo8f):nth-child(3){animation-delay:.4s}@keyframes svelte-1c3eo8f-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.input-area.svelte-1c3eo8f{padding:1rem;border-top:1px solid #27272a;background:#0a0a0f}.text-input.svelte-1c3eo8f{width:100%;padding:.875rem 1rem;background:#18181b;border:1px solid #27272a;border-radius:.5rem;color:#f4f4f5;font-size:.9375rem;transition:border-color .15s;margin-bottom:.75rem}.text-input.svelte-1c3eo8f:focus{outline:none;border-color:#a3e635}.text-input.svelte-1c3eo8f::placeholder{color:#52525b}.color-input-wrapper.svelte-1c3eo8f{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.75rem}.color-picker.svelte-1c3eo8f{width:64px;height:64px;padding:0;border:none;border-radius:.75rem;cursor:pointer}.color-picker.svelte-1c3eo8f::-webkit-color-swatch-wrapper{padding:0}.color-picker.svelte-1c3eo8f::-webkit-color-swatch{border:none;border-radius:.75rem}.color-value.svelte-1c3eo8f{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#71717a;background:transparent;border:1px dashed transparent;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;transition:all .15s}.color-value.svelte-1c3eo8f:hover{color:#a3e635;border-color:#a3e635}.hex-input.svelte-1c3eo8f{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#f4f4f5;background:#27272a;border:1px solid #a3e635;padding:.25rem .5rem;border-radius:.25rem;text-align:center;width:80px;outline:none}.color-presets.svelte-1c3eo8f{display:flex;gap:.5rem}.preset.svelte-1c3eo8f{width:28px;height:28px;border:2px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .15s}.preset.svelte-1c3eo8f:hover{transform:scale(1.15);border-color:#fff}.input-actions.svelte-1c3eo8f{display:flex;justify-content:flex-end;gap:.5rem}.btn.svelte-1c3eo8f{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-ghost.svelte-1c3eo8f{background:transparent;color:#71717a}.btn-ghost.svelte-1c3eo8f:hover{color:#f4f4f5}.btn-primary.svelte-1c3eo8f{background:#a3e635;color:#050507}.btn-primary.svelte-1c3eo8f:hover:not(:disabled){background:#bef264;box-shadow:0 0 20px #a3e6354d}.btn-primary.svelte-1c3eo8f:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.chat-container.svelte-1c3eo8f{height:100vh;max-width:100%;border-radius:0}}.skip-confirm-overlay.svelte-1c3eo8f{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#050507e6;z-index:110}.skip-confirm-dialog.svelte-1c3eo8f{max-width:320px;padding:1.5rem;background:#18181b;border:1px solid #27272a;border-radius:.75rem;text-align:center}.skip-confirm-message.svelte-1c3eo8f{font-size:1rem;font-weight:600;color:#f4f4f5;margin:0 0 .5rem}.skip-confirm-hint.svelte-1c3eo8f{font-size:.75rem;color:#71717a;margin:0 0 1.25rem}.skip-confirm-actions.svelte-1c3eo8f{display:flex;gap:.75rem}.skip-confirm-actions.svelte-1c3eo8f .btn:where(.svelte-1c3eo8f){flex:1}.btn-skip.svelte-1c3eo8f{background:#3f3f46;color:#a1a1aa}.btn-skip.svelte-1c3eo8f:hover{background:#52525b;color:#f4f4f5}.modal-backdrop.svelte-mtc5z{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:50}.modal.svelte-mtc5z{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:400px;background:#18181b;border:1px solid #27272a;border-radius:1rem;z-index:51;overflow:hidden}.modal-header.svelte-mtc5z{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #27272a}.modal-header.svelte-mtc5z h2:where(.svelte-mtc5z){font-family:Archivo Black,Impact,sans-serif;font-size:1.25rem;color:#f4f4f5;margin:0}.close-btn.svelte-mtc5z{padding:.375rem;background:transparent;border:none;color:#71717a;cursor:pointer;transition:color .15s}.close-btn.svelte-mtc5z:hover{color:#f4f4f5}.modal-body.svelte-mtc5z{padding:1.5rem}.export-info.svelte-mtc5z{display:flex;gap:1rem;margin-bottom:1.5rem}.info-item.svelte-mtc5z{flex:1;padding:1rem;background:#0a0a0f;border-radius:.5rem;text-align:center}.info-label.svelte-mtc5z{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin-bottom:.25rem}.info-value.svelte-mtc5z{font-family:Archivo Black,Impact,sans-serif;font-size:1.5rem;color:#a3e635}.info-item.cost.svelte-mtc5z{background:#d946ef1a;border:1px solid rgba(217,70,239,.2)}.cost-value.svelte-mtc5z{color:#d946ef}.generation-count.svelte-mtc5z{display:block;font-size:.625rem;color:#71717a;margin-top:.25rem}.export-details.svelte-mtc5z h3:where(.svelte-mtc5z){font-size:.875rem;font-weight:600;color:#a1a1aa;margin:0 0 .75rem}.export-details.svelte-mtc5z ul:where(.svelte-mtc5z){list-style:none;margin:0;padding:0}.export-details.svelte-mtc5z li:where(.svelte-mtc5z){display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:#d4d4d8}.export-details.svelte-mtc5z li:where(.svelte-mtc5z) svg:where(.svelte-mtc5z){color:#a3e635}.modal-footer.svelte-mtc5z{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:#0a0a0f;border-top:1px solid #27272a}.btn.svelte-mtc5z{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-ghost.svelte-mtc5z{background:transparent;color:#71717a}.btn-ghost.svelte-mtc5z:hover{color:#f4f4f5}.btn-primary.svelte-mtc5z{background:#a3e635;color:#050507}.btn-primary.svelte-mtc5z:hover:not(:disabled){background:#bef264}.btn-primary.svelte-mtc5z:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-mtc5z{animation:svelte-mtc5z-spin 1s linear infinite}@keyframes svelte-mtc5z-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop.svelte-16cw75n{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:60}.modal.svelte-16cw75n{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:480px;max-height:85vh;overflow-y:auto;background:#18181b;border:1px solid #27272a;border-radius:1rem;z-index:61}.modal-header.svelte-16cw75n{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #27272a}.modal-header.svelte-16cw75n h3:where(.svelte-16cw75n){font-family:Archivo Black,Impact,sans-serif;font-size:1.25rem;color:#f4f4f5;margin:0}.close-btn.svelte-16cw75n{padding:.375rem;background:transparent;border:none;color:#71717a;cursor:pointer;transition:color .15s}.close-btn.svelte-16cw75n:hover{color:#f4f4f5}.error-message.svelte-16cw75n{margin:1rem 1.5rem 0;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#f87171;font-size:.875rem}.modal-body.svelte-16cw75n{padding:1.5rem}.drop-zone.svelte-16cw75n{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background:#0a0a0f;border:2px dashed #27272a;border-radius:.75rem;cursor:pointer;transition:all .15s}.drop-zone.svelte-16cw75n:hover{border-color:#3f3f46}.drop-zone.active.svelte-16cw75n{border-color:#a3e635;background:#a3e6350d}.drop-zone.svelte-16cw75n svg:where(.svelte-16cw75n){color:#52525b;margin-bottom:1rem}.drop-text.svelte-16cw75n{color:#a1a1aa;font-size:.875rem;margin:0 0 .5rem;text-align:center}.drop-hint.svelte-16cw75n{color:#52525b;font-size:.75rem;margin:0}.hidden-input.svelte-16cw75n{display:none}.preview-container.svelte-16cw75n{display:flex;flex-direction:column;gap:1rem}.preview-image.svelte-16cw75n{background:#0a0a0f;border:1px solid #27272a;border-radius:.5rem;overflow:hidden;max-height:240px}.preview-image.svelte-16cw75n img:where(.svelte-16cw75n){width:100%;height:100%;object-fit:contain}.file-info.svelte-16cw75n{font-size:.875rem;color:#71717a}.file-info.svelte-16cw75n p:where(.svelte-16cw75n){margin:.25rem 0}.file-info.svelte-16cw75n strong:where(.svelte-16cw75n){color:#a1a1aa}.preview-actions.svelte-16cw75n{display:flex;gap:.75rem}.btn.svelte-16cw75n{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.btn.svelte-16cw75n:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-16cw75n{background:#27272a;color:#f4f4f5}.btn-secondary.svelte-16cw75n:hover:not(:disabled){background:#3f3f46}.btn-primary.svelte-16cw75n{background:#a3e635;color:#050507}.btn-primary.svelte-16cw75n:hover:not(:disabled){background:#bef264}.spinner.svelte-16cw75n{animation:svelte-16cw75n-spin 1s linear infinite}@keyframes svelte-16cw75n-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace.svelte-1dkc7md{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#050507,#0a0a0f);color:#f4f4f5;font-family:DM Sans,sans-serif}.workspace-header.svelte-1dkc7md{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #27272a;background:#0a0a0ff2;backdrop-filter:blur(8px);z-index:10}.header-left.svelte-1dkc7md{display:flex;align-items:center;gap:1rem}.back-link.svelte-1dkc7md{display:flex;align-items:center;gap:.25rem;color:#71717a;text-decoration:none;font-size:.875rem;transition:color .15s}.back-link.svelte-1dkc7md:hover{color:#a3e635}.site-name.svelte-1dkc7md{font-family:Archivo Black,Impact,sans-serif;font-size:1.25rem;font-weight:700;color:#f4f4f5;margin:0}.header-right.svelte-1dkc7md{display:flex;align-items:center;gap:.5rem}.btn.svelte-1dkc7md{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-secondary.svelte-1dkc7md{background:#27272a;color:#f4f4f5}.btn-secondary.svelte-1dkc7md:hover{background:#3f3f46}.workspace-body.svelte-1dkc7md{display:flex;flex:1;overflow:hidden}.workspace-main.svelte-1dkc7md{flex:1;overflow-y:auto;padding:1.5rem}@media(max-width:768px){.workspace-body.svelte-1dkc7md{flex-direction:column}.workspace-main.svelte-1dkc7md{padding:1rem}}
