body{background:#061012}.imagine-shell.svelte-1dqgq01{--ink:#d6f7ee;--muted:#71958f;--line:#66ddbe29;--panel:#041213d1;color:var(--ink);padding:.5rem 0 4rem;font-family:Fira Code,monospace}.imagine-header.svelte-1dqgq01{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1rem 0 1.25rem;display:flex}.kicker.svelte-1dqgq01,.section-head.svelte-1dqgq01,.field-label.svelte-1dqgq01,.category-label.svelte-1dqgq01{color:#6de2bd;letter-spacing:.14em;text-transform:uppercase;font-size:.61rem}h1.svelte-1dqgq01{color:#e8fff8;letter-spacing:.05em;margin:.3rem 0;font-size:clamp(1.4rem,3vw,2.6rem)}.imagine-header.svelte-1dqgq01 p:where(.svelte-1dqgq01),.library-head.svelte-1dqgq01 p:where(.svelte-1dqgq01),.muted.svelte-1dqgq01{color:var(--muted);margin:0;font:.72rem/1.5 Fira Code,monospace}.header-stats.svelte-1dqgq01{color:#8dc9bd;white-space:nowrap;flex-wrap:wrap;gap:.45rem;font-size:.58rem;display:flex}.header-stats.svelte-1dqgq01 span:where(.svelte-1dqgq01){border:1px solid var(--line);background:#36ab8b0f;padding:.4rem .55rem}.workspace-grid.svelte-1dqgq01{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.forge-panel.svelte-1dqgq01,.result-panel.svelte-1dqgq01,.library-panel.svelte-1dqgq01{background:var(--panel);border:1px solid var(--line);padding:1rem;position:relative;overflow:hidden}.forge-panel.svelte-1dqgq01:before,.result-panel.svelte-1dqgq01:before,.library-panel.svelte-1dqgq01:before{content:"";opacity:.45;background:#55dcb4;height:1px;position:absolute;top:0;left:15%;right:15%}.forge-core.svelte-1dqgq01{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:1rem;display:grid}.command-column.svelte-1dqgq01{border-left:1px solid var(--line);padding-left:1rem}.section-head.svelte-1dqgq01{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.signal.svelte-1dqgq01{color:#a7ffcf}.field-label.svelte-1dqgq01{flex-direction:column;gap:.35rem;display:flex}.prompt-input.svelte-1dqgq01,.control.svelte-1dqgq01{box-sizing:border-box;width:100%;color:var(--ink);background:#071619;border:1px solid #7bbcaf33;outline:none;padding:.65rem;font:.72rem/1.5 Fira Code,monospace}.prompt-input.svelte-1dqgq01{resize:vertical;min-height:8rem;font-family:system-ui,sans-serif}.prompt-input.svelte-1dqgq01:focus,.control.svelte-1dqgq01:focus{border-color:#65dcb9;box-shadow:0 0 0 2px #65dcb914}.forge-actions.svelte-1dqgq01,.search-line.svelte-1dqgq01,.custom-tag.svelte-1dqgq01,.result-actions.svelte-1dqgq01{gap:.5rem;margin-top:.6rem;display:flex}.forge-actions.svelte-1dqgq01 .control:where(.svelte-1dqgq01){flex:1}.button.svelte-1dqgq01{border:1px solid var(--line);color:var(--ink);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:#0a2020;padding:.55rem .7rem;font:.59rem Fira Code,monospace}.button.svelte-1dqgq01:hover{filter:brightness(1.25)}.button.svelte-1dqgq01:disabled{opacity:.45;cursor:not-allowed}.button.cyan.svelte-1dqgq01{color:#8affd4;border-color:#42d5ad}.button.subtle.svelte-1dqgq01{color:#a6c1bd}.button.danger.svelte-1dqgq01{color:#ff9a9a;border-color:#ff64644d}.notice.svelte-1dqgq01,.error.svelte-1dqgq01,.success.svelte-1dqgq01{border:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin-top:.65rem;padding:.65rem;font-size:.63rem;display:flex}.notice.svelte-1dqgq01{color:#a5d7cc}.notice.svelte-1dqgq01 b:where(.svelte-1dqgq01){color:#70e7be;width:100%}.error.svelte-1dqgq01{color:#ff9d9d;border-color:#ff64644d}.success.svelte-1dqgq01{color:#9dffd1}.suggestions.svelte-1dqgq01,.tag-builder.svelte-1dqgq01,.web-search.svelte-1dqgq01{margin-top:1rem}.tag-builder.svelte-1dqgq01{border-top:1px solid var(--line);padding-top:.8rem}.tag-summary.svelte-1dqgq01{cursor:pointer;user-select:none;margin-bottom:0;list-style:none}.tag-summary.svelte-1dqgq01::-webkit-details-marker{display:none}.tag-summary.svelte-1dqgq01:before{content:"+";color:#a7ffcf;width:1rem}.tag-builder[open].svelte-1dqgq01 .tag-summary:where(.svelte-1dqgq01){margin-bottom:.8rem}.tag-builder[open].svelte-1dqgq01 .tag-summary:where(.svelte-1dqgq01):before{content:"−"}.tag-row.svelte-1dqgq01{border-bottom:1px solid #64c8b412;grid-template-columns:7rem 1fr;align-items:start;gap:.55rem;padding:.42rem 0;display:grid}.category-label.svelte-1dqgq01{color:#799e96;padding-top:.28rem;font-size:.5rem}.tag-list.svelte-1dqgq01,.mini-tags.svelte-1dqgq01{flex-wrap:wrap;gap:.3rem;display:flex}.tag.svelte-1dqgq01{color:#9cc9bf;cursor:pointer;background:#3c827314;border:1px solid #6cbeac33;padding:.25rem .4rem;font:.56rem Fira Code,monospace}.tag.svelte-1dqgq01:hover,.tag.active.svelte-1dqgq01,.tag.suggested.svelte-1dqgq01{color:#071619;background:#78e3c0;border-color:#78e3c0}.compact.svelte-1dqgq01{width:7rem}.custom-tag.svelte-1dqgq01 .control:where(.svelte-1dqgq01):nth-child(2){flex:1}.web-search.svelte-1dqgq01{border-top:1px solid var(--line);padding-top:.8rem}.search-line.svelte-1dqgq01 .control:where(.svelte-1dqgq01){flex:1}.web-results.svelte-1dqgq01{gap:.45rem;max-height:16rem;margin-top:.6rem;display:grid;overflow:auto}.web-results.svelte-1dqgq01 article:where(.svelte-1dqgq01){background:#143c371f;border-left:2px solid #6edcb959;padding:.45rem .6rem}.web-results.svelte-1dqgq01 a:where(.svelte-1dqgq01){color:#8cecc9;font-size:.66rem}.web-results.svelte-1dqgq01 p:where(.svelte-1dqgq01){color:#7f9e99;margin:.3rem 0;font:.64rem/1.4 system-ui,sans-serif}.text-button.svelte-1dqgq01{color:#6edab9;cursor:pointer;background:0 0;border:0;padding:0;font:.55rem Fira Code,monospace}.settings-grid.svelte-1dqgq01{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.resolution.svelte-1dqgq01{color:#71958f;flex-direction:column;grid-column:span 2;gap:.35rem;font-size:.56rem;display:flex}.resolution.svelte-1dqgq01 strong:where(.svelte-1dqgq01){color:#d7fff1;border:1px solid var(--line);padding:.65rem;font-size:.72rem}.reference-box.svelte-1dqgq01{color:#6f9b92;border:1px dashed #70d3b44d;margin-top:1rem;padding:.65rem;font-size:.58rem}.reference-toolbar.svelte-1dqgq01,.reference-drop.svelte-1dqgq01,.reference-item.svelte-1dqgq01>div:where(.svelte-1dqgq01){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reference-toolbar.svelte-1dqgq01{color:#6de2bd;letter-spacing:.12em;font-size:.55rem}.reference-grid.svelte-1dqgq01{grid-template-columns:repeat(auto-fill,minmax(4.7rem,1fr));gap:.5rem;margin-top:.6rem;display:grid}.reference-item.svelte-1dqgq01{background:#00080980;border:1px solid #70d3b433;min-width:0;padding:.25rem}.reference-item.svelte-1dqgq01 img:where(.svelte-1dqgq01){aspect-ratio:1;object-fit:cover;width:100%;display:block}.reference-item.svelte-1dqgq01>div:where(.svelte-1dqgq01){color:#8dc9bd;padding-top:.3rem;font-size:.48rem}.reference-item.svelte-1dqgq01 .text-button:where(.svelte-1dqgq01){font-size:.46rem}.reference-drop.svelte-1dqgq01{min-height:2rem;margin-top:.65rem}.reference-hint.svelte-1dqgq01{color:#587d76;margin-top:.5rem;font-size:.48rem;display:block}.reference-picker.svelte-1dqgq01{border:1px solid var(--line);color:#a6c1bd;cursor:pointer;letter-spacing:.08em;padding:.45rem .55rem;font-size:.54rem}.reference-picker.svelte-1dqgq01 input:where(.svelte-1dqgq01){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.generate-button.svelte-1dqgq01{color:#b4ffe3;letter-spacing:.12em;cursor:pointer;text-align:center;background:#104536;border:1px solid #5de0b5;gap:.35rem;width:100%;margin-top:1rem;padding:.8rem .85rem;font:.68rem Fira Code,monospace;display:grid}.generate-button.svelte-1dqgq01:disabled{opacity:.78;cursor:wait}.generate-button.overdue.svelte-1dqgq01{color:#ffd7a2;background:#3a2918;border-color:#d39a55}.generate-main.svelte-1dqgq01{font-size:.68rem}.generate-time.svelte-1dqgq01{color:#8abeb0;letter-spacing:.08em;font-size:.52rem}.generate-button.overdue.svelte-1dqgq01 .generate-time:where(.svelte-1dqgq01){color:#f0b875}.generate-track.svelte-1dqgq01{background:#00000047;border:1px solid #95e9cc33;width:100%;height:.28rem;display:block;overflow:hidden}.generate-track.svelte-1dqgq01>span:where(.svelte-1dqgq01){background:#78e3c0;width:0;height:100%;transition:width .1s linear;display:block}.generate-button.overdue.svelte-1dqgq01 .generate-track:where(.svelte-1dqgq01)>span:where(.svelte-1dqgq01){background:repeating-linear-gradient(135deg,#d39a55 0 .45rem,#f4c982 .45rem .9rem) 0 0/1.8rem 100%;animation:.7s linear infinite svelte-1dqgq01-generate-stripes}@keyframes svelte-1dqgq01-generate-stripes{to{background-position:1.8rem 0}}@media (prefers-reduced-motion:reduce){.generate-track.svelte-1dqgq01>span:where(.svelte-1dqgq01),.generate-button.overdue.svelte-1dqgq01 .generate-track:where(.svelte-1dqgq01)>span:where(.svelte-1dqgq01){transition:none;animation:none}}.result-panel.svelte-1dqgq01{min-height:38rem}.latest-image.svelte-1dqgq01{object-fit:contain;background:#020607;width:100%;max-height:34rem;display:block}.result-prompt.svelte-1dqgq01{color:#b9d8d0;white-space:pre-wrap;font:.72rem/1.5 system-ui,sans-serif}.empty-output.svelte-1dqgq01{text-align:center;color:#5b8580;place-content:center;gap:.5rem;min-height:30rem;display:grid}.empty-output.svelte-1dqgq01 span:where(.svelte-1dqgq01){color:#65dcb9;font-size:2.6rem}.empty-output.svelte-1dqgq01 p:where(.svelte-1dqgq01){font:.7rem system-ui,sans-serif}.library-panel.svelte-1dqgq01{margin-top:1rem}.library-head.svelte-1dqgq01{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;padding-bottom:.7rem;display:flex}.library-search.svelte-1dqgq01{max-width:20rem}.server-grid.svelte-1dqgq01{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.7rem;display:grid}.server-card.svelte-1dqgq01{cursor:pointer;background:#00080980;border:1px solid #73b4a526;transition:transform .18s,border-color .18s;overflow:hidden}.server-card.svelte-1dqgq01:hover{border-color:#5bd6b1;transform:translateY(-2px)}.server-card.svelte-1dqgq01>img:where(.svelte-1dqgq01),.local-placeholder.svelte-1dqgq01{aspect-ratio:1;object-fit:cover;background:#020607;width:100%}.local-placeholder.svelte-1dqgq01{text-align:center;color:#5f9187;place-content:center;font-size:.65rem;line-height:1.8;display:grid}.server-card.svelte-1dqgq01>div:where(.svelte-1dqgq01){padding:.6rem}.server-card.svelte-1dqgq01 b:where(.svelte-1dqgq01){color:#9cebd0;font-size:.6rem}.server-card.svelte-1dqgq01 small:where(.svelte-1dqgq01){float:right;color:#5f817b;font-size:.48rem}.server-card.svelte-1dqgq01 p:where(.svelte-1dqgq01){clear:both;color:#c5ddd7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0;font:.68rem/1.35 system-ui,sans-serif;display:-webkit-box;overflow:hidden}.mini-tags.svelte-1dqgq01 span:where(.svelte-1dqgq01){color:#86b9ae;border:1px solid #70c3aa2e;padding:.2rem .3rem;font-size:.5rem}.empty-library.svelte-1dqgq01{color:#64837d;text-align:center;padding:2rem;font:.7rem system-ui,sans-serif}.modal-backdrop.svelte-1dqgq01{z-index:100;background:#000506e6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.image-modal.svelte-1dqgq01{background:#061012;border:1px solid #4bcba6;grid-template-columns:minmax(0,1fr) 20rem;width:min(1100px,100%);max-height:92vh;display:grid;position:relative;overflow:auto}.modal-image-wrap.svelte-1dqgq01{background:#010405;place-items:center;min-height:20rem;padding:1rem;display:grid}.modal-image-wrap.svelte-1dqgq01 img:where(.svelte-1dqgq01){object-fit:contain;max-width:100%;max-height:80vh}.image-modal.svelte-1dqgq01 aside:where(.svelte-1dqgq01){flex-direction:column;gap:.8rem;padding:1rem;display:flex}.image-modal.svelte-1dqgq01 aside:where(.svelte-1dqgq01) h3:where(.svelte-1dqgq01){color:#d8f6ed;white-space:pre-wrap;font:.78rem/1.5 system-ui,sans-serif}.image-modal.svelte-1dqgq01 aside:where(.svelte-1dqgq01) small:where(.svelte-1dqgq01),.revised.svelte-1dqgq01{color:#759992;font:.65rem/1.45 system-ui,sans-serif}.revised.svelte-1dqgq01{border-left:2px solid #4bcba6;padding-left:.55rem}.modal-close.svelte-1dqgq01{z-index:2;border:1px solid var(--line);color:#9acac0;cursor:pointer;background:#071619;padding:.35rem;font:.55rem Fira Code,monospace;position:absolute;top:.6rem;right:.6rem}@media (width<=1050px){.forge-core.svelte-1dqgq01{grid-template-columns:1fr}.command-column.svelte-1dqgq01{border-left:0;border-top:1px solid var(--line);padding-top:1rem;padding-left:0}}@media (width<=850px){.imagine-header.svelte-1dqgq01,.library-head.svelte-1dqgq01{flex-direction:column;align-items:start}.workspace-grid.svelte-1dqgq01{grid-template-columns:1fr}.result-panel.svelte-1dqgq01{min-height:20rem}.empty-output.svelte-1dqgq01{min-height:16rem}.image-modal.svelte-1dqgq01{grid-template-columns:1fr}}
