.krea-workspace.svelte-14fklna{--krea-accent: #b9b5ff;box-sizing:border-box;width:calc(100% - var(--layout-workspace-outer-gutter) - var(--layout-workspace-outer-gutter));max-width:1920px;margin:0 auto;padding:12px;color:var(--color-text)}.workspace-heading.svelte-14fklna{margin-bottom:12px}.workspace-heading.svelte-14fklna>div:where(.svelte-14fklna){display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workspace-heading.svelte-14fklna>div:where(.svelte-14fklna)>span:where(.svelte-14fklna){color:var(--color-text-muted);font:550 var(--text-12)/1.4 var(--font-ui)}.workspace-heading.svelte-14fklna h1:where(.svelte-14fklna){margin:0;font:750 var(--text-20)/1.2 var(--font-brand);letter-spacing:-.035em}.workspace-heading.svelte-14fklna h1:where(.svelte-14fklna) a:where(.svelte-14fklna){color:inherit;text-decoration:none}.workspace-heading.svelte-14fklna h1:where(.svelte-14fklna) a:where(.svelte-14fklna):hover{text-decoration:underline;text-underline-offset:4px}.workspace-layout.svelte-14fklna{display:grid;grid-template-columns:330px minmax(0,1fr) 252px;gap:12px;height:max(320px,calc(100dvh / var(--ezc-zoom, 1) - 220px))}.input-panel.svelte-14fklna,.outputs-panel.svelte-14fklna,.jobs-rail.svelte-14fklna{box-sizing:border-box;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-secondary)}.input-panel.svelte-14fklna form:where(.svelte-14fklna){display:flex;flex-direction:column;height:100%}.krea-fields.svelte-14fklna{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:12px}.model-card.svelte-14fklna{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.model-card.svelte-14fklna img:where(.svelte-14fklna){box-sizing:border-box;padding:4px;border-radius:8px;background:#fff}.model-card.svelte-14fklna>div:where(.svelte-14fklna){display:flex;flex:1;flex-direction:column;gap:2px}.model-card.svelte-14fklna>div:where(.svelte-14fklna)>span:where(.svelte-14fklna){color:var(--color-text-muted);font:500 var(--text-11)/1.3 var(--font-ui)}.model-card.svelte-14fklna strong:where(.svelte-14fklna){color:var(--krea-accent);font:750 var(--text-20)/1.2 var(--font-brand)}.field-heading.svelte-14fklna{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.field-heading.svelte-14fklna h2:where(.svelte-14fklna),.field-heading.svelte-14fklna label:where(.svelte-14fklna),legend.svelte-14fklna{margin:0;font:600 var(--text-12)/1.4 var(--font-ui)}.field-heading.svelte-14fklna>span:where(.svelte-14fklna){color:var(--color-text-muted);font:450 var(--text-10)/1.4 var(--font-ui)}.reference-upload-box.svelte-14fklna{padding:12px;border:1px dashed var(--color-border-strong);border-radius:10px;background:color-mix(in srgb,var(--color-text) 2%,transparent)}.reference-upload-box.empty.svelte-14fklna{padding:0}.upload-references.svelte-14fklna{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:140px;width:100%;border:0;border-radius:inherit;background:transparent;color:var(--color-text-muted);cursor:pointer;font:450 var(--text-11)/1.5 var(--font-ui)}.upload-references.svelte-14fklna strong:where(.svelte-14fklna){color:var(--color-text);font-weight:600}.upload-icons.svelte-14fklna{display:flex;padding:0 0 8px 6px}.upload-icons.svelte-14fklna>span:where(.svelte-14fklna){display:grid;place-items:center;width:30px;height:30px;margin-left:-6px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg-secondary)}.upload-icons.svelte-14fklna svg:where(.svelte-14fklna){width:15px;height:15px;stroke:currentColor;stroke-width:1.3}.reference-grid.svelte-14fklna{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.reference-tile.svelte-14fklna{position:relative;min-width:0}.reference-preview.svelte-14fklna,.add-reference.svelte-14fklna{position:relative;display:grid;place-items:center;aspect-ratio:1;width:100%;min-height:52px;padding:0;border:1px solid var(--color-border-strong);border-radius:7px;overflow:hidden;background:var(--color-bg);color:var(--color-text-muted);cursor:pointer}.reference-preview.svelte-14fklna img:where(.svelte-14fklna){width:100%;height:100%;object-fit:cover}.reference-number.svelte-14fklna{position:absolute;left:4px;bottom:4px;display:grid;place-items:center;width:19px;height:19px;border-radius:4px;background:#111d;color:#fff;font:650 var(--text-10)/1 var(--font-ui)}.remove-reference.svelte-14fklna{position:absolute;top:-13px;right:-13px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.remove-reference.svelte-14fklna>span:where(.svelte-14fklna){display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg);font:400 18px/1 var(--font-ui)}.add-reference.svelte-14fklna{font-size:24px;border-style:dashed}.reference-status.svelte-14fklna{position:absolute;left:2px;right:2px;bottom:2px;padding:3px;border-radius:4px;background:#111e;color:#fff;text-align:center;font:550 9px/1.3 var(--font-ui)}.reference-failed.svelte-14fklna .reference-preview:where(.svelte-14fklna){border-color:var(--color-danger, #ff7b7b)}.reference-footer.svelte-14fklna{display:flex;justify-content:space-between;align-items:center;min-height:28px;margin-top:4px;font:450 var(--text-10)/1.4 var(--font-ui);color:var(--color-text-muted)}.reference-footer.svelte-14fklna button:where(.svelte-14fklna){min-height:36px;padding:0 2px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.field-hint.svelte-14fklna{margin:6px 0 0;color:var(--color-text-muted);font:450 var(--text-9)/1.5 var(--font-ui)}textarea.svelte-14fklna{box-sizing:border-box;width:100%;min-height:150px;max-height:420px;resize:vertical;padding:12px;border:1px solid var(--color-border-strong);border-radius:9px;outline:none;background:var(--color-bg);color:var(--color-text);font:450 var(--text-13)/1.65 var(--font-body)}textarea.svelte-14fklna::placeholder{color:var(--color-text-muted)}textarea.svelte-14fklna:focus{border-color:var(--krea-accent)}fieldset.svelte-14fklna{margin:0;padding:0;border:0}legend.svelte-14fklna{margin-bottom:9px}.segment.svelte-14fklna{display:grid;grid-template-columns:1fr 1fr;gap:6px}.segment.svelte-14fklna button:where(.svelte-14fklna),.aspect-grid.svelte-14fklna button:where(.svelte-14fklna){min-height:40px;padding:7px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-bg);color:var(--color-text-muted);font:600 var(--text-11)/1.3 var(--font-ui);cursor:pointer}.aspect-grid.svelte-14fklna{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.aspect-grid.svelte-14fklna button:where(.svelte-14fklna){min-height:36px;font-size:var(--text-10);font-variant-numeric:tabular-nums}.segment.svelte-14fklna button.chosen:where(.svelte-14fklna),.aspect-grid.svelte-14fklna button.chosen:where(.svelte-14fklna){color:var(--krea-accent);border-color:var(--krea-accent);background:color-mix(in srgb,var(--krea-accent) 8%,transparent)}.regional-toggle.svelte-14fklna{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--color-border-strong);border-radius:9px;cursor:pointer}.regional-toggle.disabled.svelte-14fklna{opacity:.55;cursor:default}.regional-toggle.svelte-14fklna input:where(.svelte-14fklna){width:18px;height:18px;margin:2px 0 0;accent-color:var(--krea-accent)}.regional-toggle.svelte-14fklna span:where(.svelte-14fklna){display:flex;flex-direction:column;gap:3px}.regional-toggle.svelte-14fklna strong:where(.svelte-14fklna){font:600 var(--text-12)/1.4 var(--font-ui)}.regional-toggle.svelte-14fklna small:where(.svelte-14fklna){color:var(--color-text-muted);font:450 var(--text-10)/1.5 var(--font-ui)}.submit-area.svelte-14fklna{flex:0 0 auto;padding:12px;border-top:1px solid var(--color-border)}.generate-button.svelte-14fklna{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:12px;border:0;border-radius:12px;background:#b9b5ff;color:#17152d;font:800 var(--text-16)/1.1 var(--font-ui);cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 3px #8580cc}.generate-button.svelte-14fklna:hover:not(:disabled){filter:brightness(1.06)}.generate-button.svelte-14fklna:disabled{opacity:.45;cursor:default}.submit-area.svelte-14fklna>p:where(.svelte-14fklna){margin:8px 0 0;text-align:center;color:var(--color-text-muted);font:450 var(--text-9)/1.5 var(--font-ui)}.field-error.svelte-14fklna{margin:7px 0 0;color:var(--color-danger, #ff8f8f);font:500 var(--text-11)/1.5 var(--font-ui);overflow-wrap:anywhere}.submit-area.svelte-14fklna>p.field-error:where(.svelte-14fklna){color:var(--color-danger, #ff8f8f)}.field-error.svelte-14fklna a:where(.svelte-14fklna),.field-error.svelte-14fklna button:where(.svelte-14fklna){color:inherit}.outputs-panel.svelte-14fklna{overflow-y:auto;padding:12px;background:var(--color-bg)}.jobs-rail.svelte-14fklna{overflow-y:auto;padding:12px}.krea-example.svelte-14fklna{display:grid;justify-items:center;gap:10px;margin:0;padding:18px;color:var(--color-text-muted);font:500 var(--text-12)/1.5 var(--font-ui)}.krea-example.svelte-14fklna>div:where(.svelte-14fklna){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(620px,100%)}.krea-example.svelte-14fklna img:where(.svelte-14fklna){display:block;width:100%;height:auto;border-radius:12px;background:#fff}.krea-example.svelte-14fklna figcaption:where(.svelte-14fklna){max-width:560px;text-align:center}button.svelte-14fklna:focus-visible,a.svelte-14fklna:focus-visible,input.svelte-14fklna:focus-visible{outline:2px solid var(--krea-accent);outline-offset:3px}.spinner.svelte-14fklna{width:13px;height:13px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-14fklna-spin 1s linear infinite}@keyframes svelte-14fklna-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.workspace-layout.svelte-14fklna{grid-template-columns:300px minmax(0,1fr)}.jobs-rail.svelte-14fklna{grid-column:1 / -1;height:auto;min-height:220px}}@media(max-width:900px){.workspace-layout.svelte-14fklna{grid-template-columns:minmax(0,1fr);height:auto}.input-panel.svelte-14fklna,.outputs-panel.svelte-14fklna,.jobs-rail.svelte-14fklna{height:auto}.krea-fields.svelte-14fklna{overflow:visible}.jobs-rail.svelte-14fklna{grid-column:1}textarea.svelte-14fklna{font-size:16px}}@media(prefers-reduced-motion:reduce){.spinner.svelte-14fklna{animation:none}}
