body{font-family:Gabarito Variable,Gabarito,system-ui,sans-serif}.licia-app-frame{min-height:100vh;padding-left:var(--licia-sidebar-w,4.25rem);transition:padding-left .18s cubic-bezier(.22,.61,.36,1);display:flex}.licia-app-frame--without-nav{padding-left:0}.licia-app-chrome{flex-direction:column;flex:1;min-width:0;display:flex}.licia-app-header{z-index:30;backdrop-filter:blur(14px);background:#080e1ee0;border-bottom:1px solid #a9c7e21f;position:sticky;top:0}.licia-app-header__inner{box-sizing:border-box;align-items:center;gap:1rem;width:100%;min-height:4rem;padding:0 clamp(1rem,2.5vw,2.5rem);display:flex}.licia-shell-brand{min-width:0;color:inherit;flex-direction:column;line-height:1.05;text-decoration:none;display:flex}.licia-shell-brand__name{color:var(--app-accent,#00d4ff);white-space:nowrap;font-family:Gabarito Variable,Gabarito,system-ui,sans-serif;font-size:.9rem;font-weight:650}.licia-header-actions{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.licia-account-link{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--app-accent,#00d4ff) 35%, var(--c-border));min-height:2rem;color:var(--c-text);white-space:nowrap;border-radius:.375rem;align-items:center;padding:.3rem .7rem;font-family:Gabarito Variable,Gabarito,system-ui,sans-serif;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.licia-account-link:hover,.licia-account-link:focus-visible{border-color:var(--app-accent,#00d4ff);background:color-mix(in srgb, var(--app-accent,#00d4ff) 8%, transparent);color:var(--app-accent,#00d4ff);outline:none}.licia-account-link:active{transform:translateY(1px)}.licia-app-main{box-sizing:border-box;flex:1;width:100%;padding:clamp(1rem,2.5vw,2.5rem)}.licia-app-footer{color:var(--c-text-muted);border-top:1px solid #a9c7e21a;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,2.5vw,2.5rem);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;display:flex}@media (width<=47.99rem){.licia-app-frame{padding-bottom:4.25rem;padding-left:0;transition:none}.licia-app-header__inner{min-height:3.6rem}.licia-app-footer{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (prefers-reduced-motion:reduce){.licia-app-frame{transition:none}}@font-face{font-family:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/schedule/_astro/gabarito-latin-ext-wght-normal.C-_vgDbo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/schedule/_astro/gabarito-latin-wght-normal.ZpvQqcqY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}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}.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%;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;gap:.35rem;font:.72rem/1.5 system-ui,sans-serif;display:grid}.generation-id.svelte-1dqgq01,.image-id.svelte-1dqgq01{color:#78e3c0;overflow-wrap:anywhere;font:.55rem Fira Code,monospace;display:block}.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-tools.svelte-1dqgq01{justify-items:end;gap:.5rem;display:grid}.library-search.svelte-1dqgq01{max-width:20rem}.library-actions.svelte-1dqgq01{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.selection-status.svelte-1dqgq01{color:#86b9ae;white-space:nowrap;font-size:.54rem}.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,box-shadow .18s;position:relative;overflow:hidden}.server-card.svelte-1dqgq01:hover{border-color:#5bd6b1;transform:translateY(-2px)}.server-card.selected.svelte-1dqgq01{border-color:#78e3c0;box-shadow:inset 0 0 0 1px #78e3c059}.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 .generation-id:where(.svelte-1dqgq01){margin-top:.35rem}.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}.server-select.svelte-1dqgq01{z-index:1;color:#04100e;cursor:pointer;background:#010708cc;border:1px solid #dbfff1b3;place-items:center;width:1.45rem;height:1.45rem;padding:0;display:grid;position:absolute;top:.55rem;left:.55rem}.server-select.svelte-1dqgq01:hover,.server-select.svelte-1dqgq01:focus-visible{border-color:#78e3c0}.server-select.svelte-1dqgq01:focus-visible,.button.svelte-1dqgq01:focus-visible,.text-button.svelte-1dqgq01:focus-visible,.control.svelte-1dqgq01:focus-visible{outline-offset:2px;outline:2px solid #d2fff0}.server-select.selected.svelte-1dqgq01{background:#78e3c0;border-color:#78e3c0}.server-select.svelte-1dqgq01 span:where(.svelte-1dqgq01){opacity:0;border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.7rem;transform:rotate(45deg)translate(-.08rem,-.08rem)}.server-select.selected.svelte-1dqgq01 span:where(.svelte-1dqgq01){opacity:1}.queue-strip.svelte-1dqgq01{color:#e7c28c;border:1px solid #d39a5559;gap:.35rem;margin-bottom:.8rem;padding:.65rem .75rem;font:.58rem/1.45 Fira Code,monospace;display:grid}.queue-strip.svelte-1dqgq01 b:where(.svelte-1dqgq01){color:#ffd7a2}.queue-strip.svelte-1dqgq01>span:where(.svelte-1dqgq01){align-items:center;gap:.4rem;min-width:0;display:flex}.queue-strip.svelte-1dqgq01>span:where(.svelte-1dqgq01)>span:where(.svelte-1dqgq01){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-strip.svelte-1dqgq01 code:where(.svelte-1dqgq01){color:#ffd7a2;flex:none}.queue-strip.svelte-1dqgq01 i:where(.svelte-1dqgq01){background:#d39a55;border-radius:50%;flex:none;width:.42rem;height:.42rem}.queue-strip.svelte-1dqgq01 i.queue-running:where(.svelte-1dqgq01){background:#78e3c0}.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:stretch}.library-tools.svelte-1dqgq01{justify-items:stretch}.library-actions.svelte-1dqgq01{justify-content:flex-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}}:root{--im-paper:oklch(17% .035 267);--im-paper-deep:oklch(12.5% .03 267);--im-surface:oklch(22% .04 263);--im-surface-raised:oklch(26.5% .045 260);--im-line:oklch(39% .05 258);--im-ink:oklch(94% .018 91);--im-muted:oklch(72% .035 250);--im-faint:oklch(57% .035 254);--im-accent:oklch(70% .16 158);--im-accent-strong:oklch(78% .17 157);--im-accent-ink:oklch(18% .04 267);--im-error:oklch(68% .18 27);--im-warning:oklch(80% .13 78);--im-focus:oklch(86% .15 157);--im-font-display:"Gabarito Variable", system-ui, sans-serif;--im-font-data:"IBM Plex Mono", ui-monospace, monospace;--im-radius-control:.375rem;--im-radius-panel:.75rem;--im-dur:.16s;--im-ease:cubic-bezier(.16, 1, .3, 1);--c-bg:var(--im-paper-deep);--c-surface:var(--im-surface);--c-surface-2:var(--im-surface-raised);--c-border:var(--im-line);--c-border-dim:color-mix(in oklch, var(--im-line) 55%, transparent);--c-cyan:var(--im-accent);--c-cyan-dim:color-mix(in oklch, var(--im-accent) 62%, var(--im-paper));--c-text:var(--im-ink);--c-text-dim:var(--im-muted);--c-text-muted:var(--im-faint)}body:before{display:none}.orbit-imagine{width:min(100%,90rem);color:var(--im-ink);font-family:var(--im-font-display);margin-inline:auto}.orbit-imagine,.orbit-imagine *{box-sizing:border-box}.orbit-imagine ::selection{background:color-mix(in oklch, var(--im-accent) 55%, transparent);color:var(--im-ink)}.orbit-imagine :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--im-focus);outline-offset:3px}.imagine-access{border:1px solid var(--im-line);border-radius:var(--im-radius-panel);background:var(--im-surface);place-content:center;justify-items:start;gap:1rem;width:min(100%,34rem);min-height:24rem;margin:clamp(2rem,8vh,6rem) auto;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.imagine-access__mark{border:1px solid var(--im-accent);width:2.5rem;height:2.5rem;box-shadow:inset -.45rem 0 0 color-mix(in oklch, var(--im-accent) 35%, transparent);border-radius:50%}.imagine-access--denied .imagine-access__mark{border-color:var(--im-error);box-shadow:inset -.45rem 0 0 color-mix(in oklch, var(--im-error) 35%, transparent)}.imagine-access h1{max-width:18ch;color:var(--im-ink);font:650 clamp(1.8rem, 4vw, 3rem) / .95 var(--im-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.imagine-access p{max-width:52ch;color:var(--im-muted);margin:0;line-height:1.6}.imagine-access strong{color:var(--im-ink)}.imagine-access__primary,.imagine-access__actions a{border:1px solid var(--im-line);border-radius:var(--im-radius-control);min-height:2.7rem;color:var(--im-ink);font:600 .78rem var(--im-font-data);white-space:nowrap;transition:transform var(--im-dur) var(--im-ease), border-color var(--im-dur) var(--im-ease), background-color var(--im-dur) var(--im-ease);justify-content:center;align-items:center;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.imagine-access__primary{border-color:var(--im-accent);background:var(--im-accent);color:var(--im-accent-ink)}.imagine-access__primary:hover,.imagine-access__actions a:hover{border-color:var(--im-accent);background:color-mix(in oklch, var(--im-accent) 12%, var(--im-surface));color:var(--im-ink);transform:translateY(-1px)}.imagine-access__actions{flex-wrap:wrap;gap:.5rem;display:flex}.orbit-imagine .imagine-shell{--ink:var(--im-ink);--muted:var(--im-muted);--line:var(--im-line);--panel:var(--im-surface);color:var(--im-ink);font-family:var(--im-font-display);padding:0 0 4rem}.orbit-imagine .imagine-header{border-bottom:1px solid var(--im-line);justify-content:space-between;align-items:end;gap:2rem;padding:.5rem 0 1.5rem;display:flex}.orbit-imagine .imagine-header h1{color:var(--im-ink);font:680 2.75rem/.95 var(--im-font-display);letter-spacing:-.03em;margin:0}.orbit-imagine .imagine-header p,.orbit-imagine .library-head p,.orbit-imagine .muted{max-width:62ch;color:var(--im-muted);font:400 .85rem/1.55 var(--im-font-display);margin:.45rem 0 0}.orbit-imagine .header-stats{color:var(--im-muted);font:500 .64rem var(--im-font-data);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.orbit-imagine .header-stats span{border:1px solid var(--im-line);border-radius:var(--im-radius-control);background:var(--im-surface);padding:.42rem .58rem}.orbit-imagine .workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.orbit-imagine :is(.forge-panel,.result-panel,.library-panel){border:1px solid var(--im-line);border-radius:var(--im-radius-panel);background:var(--im-surface);padding:1rem;position:relative;overflow:hidden}.orbit-imagine :is(.forge-panel,.result-panel,.library-panel):before{content:none}.orbit-imagine .forge-core{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:1rem;display:grid}.orbit-imagine .command-column{border-left:1px solid var(--im-line);padding-left:1rem}.orbit-imagine .section-head{color:var(--im-muted);font:600 .66rem var(--im-font-data);letter-spacing:.04em;text-transform:none;justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.orbit-imagine .section-head>:first-child,.orbit-imagine .signal{color:var(--im-ink)}.orbit-imagine .field-label,.orbit-imagine .category-label{color:var(--im-muted);font:500 .66rem var(--im-font-data);letter-spacing:.02em;text-transform:none}.orbit-imagine .field-label{flex-direction:column;gap:.38rem;display:flex}.orbit-imagine :is(.prompt-input,.control){box-sizing:border-box;border:1px solid var(--im-line);border-radius:var(--im-radius-control);background:var(--im-paper-deep);width:100%;color:var(--im-ink);caret-color:var(--im-accent);font:400 .74rem/1.5 var(--im-font-data);transition:border-color var(--im-dur) var(--im-ease), background-color var(--im-dur) var(--im-ease);outline:0;padding:.68rem}.orbit-imagine .prompt-input{resize:vertical;min-height:10rem;font-family:var(--im-font-display);font-size:.9rem}.orbit-imagine :is(.prompt-input,.control):focus{border-color:var(--im-accent);background:color-mix(in oklch, var(--im-paper-deep) 88%, var(--im-accent));box-shadow:none}.orbit-imagine :is(.forge-actions,.search-line,.custom-tag,.result-actions){gap:.5rem;margin-top:.65rem;display:flex}.orbit-imagine .forge-actions .control,.orbit-imagine .search-line .control{flex:1}.orbit-imagine .button,.orbit-imagine .generate-button,.orbit-imagine .reference-picker{border:1px solid var(--im-line);border-radius:var(--im-radius-control);background:var(--im-surface-raised);color:var(--im-ink);font:600 .68rem var(--im-font-data);letter-spacing:.015em;text-transform:none;cursor:pointer;transition:transform var(--im-dur) var(--im-ease), border-color var(--im-dur) var(--im-ease), background-color var(--im-dur) var(--im-ease)}.orbit-imagine .button{padding:.6rem .76rem}.orbit-imagine :is(.button,.reference-picker):hover{border-color:var(--im-accent);filter:none;transform:translateY(-1px)}.orbit-imagine :is(.button,.generate-button):active{transform:translateY(0)}.orbit-imagine :is(.button,.generate-button):disabled{cursor:not-allowed;opacity:.45}.orbit-imagine .button.cyan{border-color:var(--im-accent);background:var(--im-accent);color:var(--im-accent-ink)}.orbit-imagine .button.subtle{color:var(--im-muted)}.orbit-imagine .button.danger{border-color:color-mix(in oklch, var(--im-error) 55%, var(--im-line));color:var(--im-error)}.orbit-imagine :is(.notice,.error,.success){border:1px solid var(--im-line);border-radius:var(--im-radius-control);color:var(--im-muted);font:.68rem/1.45 var(--im-font-display);flex-wrap:wrap;gap:.4rem;margin-top:.65rem;padding:.65rem;display:flex}.orbit-imagine :is(.notice,.error,.success) b{width:100%}.orbit-imagine .error{border-color:color-mix(in oklch, var(--im-error) 55%, var(--im-line));color:var(--im-error)}.orbit-imagine .success{border-color:color-mix(in oklch, var(--im-accent) 55%, var(--im-line));color:var(--im-accent-strong)}.orbit-imagine :is(.suggestions,.tag-builder,.web-search){margin-top:1rem}.orbit-imagine :is(.tag-builder,.web-search){border-top:1px solid var(--im-line);padding-top:.85rem}.orbit-imagine .tag-summary{cursor:pointer;user-select:none;margin-bottom:0;list-style:none}.orbit-imagine .tag-summary::-webkit-details-marker{display:none}.orbit-imagine .tag-summary:before{content:"+";width:1rem;color:var(--im-accent)}.orbit-imagine .tag-builder[open] .tag-summary{margin-bottom:.8rem}.orbit-imagine .tag-builder[open] .tag-summary:before{content:"−"}.orbit-imagine .tag-row{border-bottom:1px solid color-mix(in oklch, var(--im-line) 45%, transparent);grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.42rem 0;display:grid}.orbit-imagine .category-label{color:var(--im-faint);padding-top:.28rem;font-size:.58rem}.orbit-imagine :is(.tag-list,.mini-tags){flex-wrap:wrap;gap:.3rem;display:flex}.orbit-imagine .tag{border:1px solid var(--im-line);border-radius:var(--im-radius-control);color:var(--im-muted);font:500 .6rem var(--im-font-data);cursor:pointer;background:0 0;padding:.28rem .45rem}.orbit-imagine .tag:hover,.orbit-imagine .tag.active,.orbit-imagine .tag.suggested{border-color:var(--im-accent);background:color-mix(in oklch, var(--im-accent) 18%, var(--im-surface));color:var(--im-ink)}.orbit-imagine .compact{width:7rem}.orbit-imagine .custom-tag .control:nth-child(2){flex:1}.orbit-imagine .web-results{gap:.45rem;max-height:16rem;margin-top:.6rem;display:grid;overflow:auto}.orbit-imagine .web-results article{border-bottom:1px solid var(--im-line);background:0 0;padding:.5rem 0}.orbit-imagine .web-results a{color:var(--im-accent-strong);font-size:.72rem}.orbit-imagine .web-results p{color:var(--im-muted);font:.72rem/1.45 var(--im-font-display);margin:.3rem 0}.orbit-imagine .text-button{color:var(--im-accent-strong);font:600 .6rem var(--im-font-data);cursor:pointer;background:0 0;border:0;padding:0}.orbit-imagine .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.orbit-imagine .resolution{color:var(--im-muted);font:500 .6rem var(--im-font-data);flex-direction:column;grid-column:span 2;gap:.35rem;display:flex}.orbit-imagine .resolution strong{border:1px solid var(--im-line);border-radius:var(--im-radius-control);color:var(--im-ink);padding:.65rem;font-size:.74rem}.orbit-imagine .reference-box{border:1px dashed var(--im-line);border-radius:var(--im-radius-control);color:var(--im-muted);font:.62rem var(--im-font-data);margin-top:1rem;padding:.68rem}.orbit-imagine :is(.reference-toolbar,.reference-drop,.reference-item>div){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.orbit-imagine .reference-toolbar{color:var(--im-muted)}.orbit-imagine .reference-grid{grid-template-columns:repeat(auto-fill,minmax(4.7rem,1fr));gap:.5rem;margin-top:.6rem;display:grid}.orbit-imagine .reference-item{border:1px solid var(--im-line);border-radius:var(--im-radius-control);background:var(--im-paper-deep);min-width:0;padding:.25rem}.orbit-imagine .reference-item img{aspect-ratio:1;border-radius:calc(var(--im-radius-control) / 2);object-fit:cover;width:100%;display:block}.orbit-imagine .reference-item>div{color:var(--im-muted);padding-top:.3rem;font-size:.52rem}.orbit-imagine .reference-drop{min-height:2rem;margin-top:.65rem}.orbit-imagine .reference-hint{color:var(--im-faint);margin-top:.5rem;font-size:.54rem;display:block}.orbit-imagine .reference-picker{color:var(--im-muted);padding:.45rem .55rem}.orbit-imagine .reference-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.orbit-imagine .generate-button{border-color:var(--im-accent);background:var(--im-accent);width:100%;color:var(--im-accent-ink);text-align:center;gap:.35rem;margin-top:1rem;padding:.85rem;display:grid}.orbit-imagine .generate-button:hover:not(:disabled){background:var(--im-accent-strong);transform:translateY(-1px)}.orbit-imagine .generate-button:disabled{cursor:wait;opacity:.78}.orbit-imagine .generate-button.overdue{border-color:var(--im-warning);background:color-mix(in oklch, var(--im-warning) 24%, var(--im-surface));color:var(--im-ink)}.orbit-imagine .generate-main{font-size:.72rem}.orbit-imagine .generate-time{color:color-mix(in oklch, currentColor 70%, transparent);font-size:.56rem}.orbit-imagine .generate-track{background:color-mix(in oklch, var(--im-paper-deep) 55%, transparent);border:0;width:100%;height:.25rem;display:block;overflow:hidden}.orbit-imagine .generate-track>span{background:currentColor;width:0;height:100%;display:block}.orbit-imagine .result-panel{min-height:38rem}.orbit-imagine .latest-image{border-radius:var(--im-radius-control);background:var(--im-paper-deep);object-fit:contain;width:100%;max-height:34rem;display:block}.orbit-imagine .result-prompt{color:var(--im-muted);font:.8rem/1.5 var(--im-font-display);white-space:pre-wrap}.orbit-imagine .empty-output{min-height:30rem;color:var(--im-muted);text-align:center;place-content:center;justify-items:center;gap:.65rem;display:grid}.orbit-imagine .empty-output>span{border:1px solid var(--im-accent);width:3rem;height:3rem;box-shadow:inset -.55rem 0 0 color-mix(in oklch, var(--im-accent) 32%, transparent);border-radius:50%}.orbit-imagine .empty-output b{color:var(--im-ink)}.orbit-imagine .empty-output p{max-width:32ch;font:.78rem/1.5 var(--im-font-display);margin:0}.orbit-imagine .library-panel{margin-top:1rem}.orbit-imagine .library-head{border-bottom:1px solid var(--im-line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;padding-bottom:.75rem;display:flex}.orbit-imagine .library-head p{margin-top:.2rem}.orbit-imagine .library-search{max-width:20rem}.orbit-imagine .server-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.7rem;display:grid}.orbit-imagine .server-card{border:1px solid var(--im-line);border-radius:var(--im-radius-control);background:var(--im-paper-deep);cursor:pointer;transition:transform var(--im-dur) var(--im-ease), border-color var(--im-dur) var(--im-ease);overflow:hidden}.orbit-imagine .server-card:hover{border-color:var(--im-accent);transform:translateY(-1px)}.orbit-imagine :is(.server-card>img,.local-placeholder){aspect-ratio:1;background:var(--im-paper-deep);object-fit:cover;width:100%}.orbit-imagine .local-placeholder{color:var(--im-faint);font:.68rem/1.7 var(--im-font-data);text-align:center;place-content:center;display:grid}.orbit-imagine .server-card>div{padding:.65rem}.orbit-imagine .server-card b{color:var(--im-accent-strong);font:600 .64rem var(--im-font-data)}.orbit-imagine .server-card small{float:right;color:var(--im-faint);font:.52rem var(--im-font-data)}.orbit-imagine .server-card p{clear:both;color:var(--im-muted);font:.76rem/1.4 var(--im-font-display);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0;display:-webkit-box;overflow:hidden}.orbit-imagine .mini-tags span{border:1px solid var(--im-line);border-radius:var(--im-radius-control);color:var(--im-muted);font:.52rem var(--im-font-data);padding:.2rem .3rem}.orbit-imagine .empty-library{color:var(--im-muted);font:.78rem var(--im-font-display);text-align:center;padding:2rem}.orbit-imagine .modal-backdrop{z-index:100;background:color-mix(in oklch, var(--im-paper-deep) 92%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.orbit-imagine .image-modal{border:1px solid var(--im-line);border-radius:var(--im-radius-panel);background:var(--im-surface);width:min(68rem,100%);max-height:92vh;box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--im-paper-deep) 75%, transparent);grid-template-columns:minmax(0,1fr) 20rem;display:grid;position:relative;overflow:auto}.orbit-imagine .modal-image-wrap{background:var(--im-paper-deep);place-items:center;min-height:20rem;padding:1rem;display:grid}.orbit-imagine .modal-image-wrap img{object-fit:contain;max-width:100%;max-height:80vh}.orbit-imagine .image-modal aside{flex-direction:column;gap:.8rem;padding:1rem;display:flex}.orbit-imagine .image-modal aside h3{color:var(--im-ink);font:500 .88rem/1.5 var(--im-font-display);white-space:pre-wrap;margin:0}.orbit-imagine :is(.image-modal aside small,.revised){color:var(--im-muted);font:.68rem/1.45 var(--im-font-display)}.orbit-imagine .revised{border-top:1px solid var(--im-line);padding-top:.65rem}.orbit-imagine .modal-close{z-index:2;border:1px solid var(--im-line);border-radius:var(--im-radius-control);background:var(--im-surface);color:var(--im-muted);font:600 .6rem var(--im-font-data);cursor:pointer;padding:.4rem .55rem;position:absolute;top:.6rem;right:.6rem}@media (width<=65.625rem){.orbit-imagine .forge-core{grid-template-columns:1fr}.orbit-imagine .command-column{border-top:1px solid var(--im-line);border-left:0;padding-top:1rem;padding-left:0}}@media (width<=53.125rem){.orbit-imagine :is(.imagine-header,.library-head){flex-direction:column;align-items:start}.orbit-imagine .header-stats{justify-content:flex-start}.orbit-imagine .workspace-grid{grid-template-columns:1fr}.orbit-imagine .result-panel{min-height:20rem}.orbit-imagine .empty-output{min-height:16rem}.orbit-imagine .image-modal{grid-template-columns:1fr}}@media (width<=30rem){.orbit-imagine :is(.forge-actions,.search-line,.custom-tag,.result-actions){flex-direction:column;align-items:stretch}.orbit-imagine .settings-grid,.orbit-imagine .tag-row{grid-template-columns:1fr}.orbit-imagine .resolution{grid-column:auto}.orbit-imagine .compact,.orbit-imagine .library-search{width:100%;max-width:none}.imagine-access__actions{flex-direction:column;width:100%}}@media (prefers-reduced-motion:reduce){.orbit-imagine *,.orbit-imagine :before,.orbit-imagine :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
