@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.select-wrapper.svelte-1tlteqn{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;width:100%;transition:all .15s;display:flex;position:relative;overflow:hidden}.select-wrapper.svelte-1tlteqn:hover:not(.disabled){border-color:var(--ink-3);background:var(--bg-0)}.select-wrapper.svelte-1tlteqn:focus-within{border-color:var(--accent-bright);box-shadow:0 0 0 2px var(--accent-dim)}select.svelte-1tlteqn{appearance:none;padding:0 var(--space-8) 0 var(--space-3);height:var(--h-input);width:100%;color:var(--ink-1);cursor:pointer;background:0 0;border:none;outline:none}select.svelte-1tlteqn:disabled{cursor:not-allowed;color:var(--ink-3)}.chevron.svelte-1tlteqn{right:var(--space-3);pointer-events:none;color:var(--ink-3);align-items:center;display:flex;position:absolute}.disabled.svelte-1tlteqn{opacity:.6;background:var(--bg-2)}.topbar.svelte-18g7art{height:var(--h-topbar);padding:0 var(--space-5);background:var(--bg-1);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-6);display:flex}.brand.svelte-18g7art{align-items:center;gap:var(--space-3);display:flex}.brand-logo.svelte-18g7art{width:var(--h-input);height:var(--h-input);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-dim), var(--accent-bright));color:#fff;place-items:center;font-weight:700;display:grid}.brand-name.svelte-18g7art{color:var(--ink-0)}.brand-sub.svelte-18g7art{color:var(--ink-2)}.workspace-name.svelte-18g7art{align-items:center;gap:var(--space-2);color:var(--ink-2);display:flex}.workspace-name.svelte-18g7art .sep:where(.svelte-18g7art){color:var(--ink-3)}.workspace-name.svelte-18g7art .name:where(.svelte-18g7art){color:var(--ink-1)}.top-actions.svelte-18g7art{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.zod-selector.svelte-18g7art{transition:opacity .2s}.zod-selector.loading.svelte-18g7art{opacity:.5;pointer-events:none}@media (width<=768px){.zod-selector.svelte-18g7art,.workspace-name.svelte-18g7art{display:none}}.accordion-section.svelte-1hb8izd{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.accordion-section[data-open=true].svelte-1hb8izd{min-height:0}.accordion-head.svelte-1hb8izd{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-1);display:flex}.accordion-head.svelte-1hb8izd:hover{background:var(--bg-2)}.accordion-section[data-open=true].svelte-1hb8izd>.accordion-head:where(.svelte-1hb8izd){background:var(--bg-2);color:var(--ink-0)}.accordion-head.svelte-1hb8izd .chev:where(.svelte-1hb8izd){color:var(--ink-2);justify-content:center;width:10px;font-size:9px;transition:transform .15s;display:flex}.accordion-section[data-open=true].svelte-1hb8izd .chev:where(.svelte-1hb8izd){transform:rotate(90deg)}.accordion-title.svelte-1hb8izd{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-1);font-weight:600}.accordion-section[data-open=true].svelte-1hb8izd .accordion-title:where(.svelte-1hb8izd){color:var(--ink-0)}.accordion-meta.svelte-1hb8izd{color:var(--ink-2);padding:1px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);margin-left:auto}.accordion-body.svelte-1hb8izd{min-height:0;padding:var(--space-1) var(--space-2) var(--space-3);flex:1;overflow-y:auto}.schema-item.svelte-1iv5awr{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--ink-2);transition:all var(--ease-quick);border-radius:var(--radius-sm);margin:0 var(--space-1);display:flex}.schema-item.svelte-1iv5awr:hover{background:var(--bg-hover);color:var(--ink-0)}.schema-item.selected.svelte-1iv5awr{background:var(--accent-soft);color:var(--accent-bright)}.icon.svelte-1iv5awr{color:var(--ink-3);align-items:center;display:flex}.selected.svelte-1iv5awr .icon:where(.svelte-1iv5awr){color:var(--accent)}.name.svelte-1iv5awr{flex:1;font-weight:500}.count-badge.svelte-1iv5awr{background:var(--bg-3);color:var(--ink-3);font-size:10px;font-family:var(--font-mono);border-radius:10px;padding:1px 6px}.selected.svelte-1iv5awr .count-badge:where(.svelte-1iv5awr){background:var(--accent-bright);color:#fff}.fancy-select.svelte-we490g{min-width:0;height:100%;position:relative}.select-trigger.svelte-we490g{width:100%;height:32px;padding:0 var(--space-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-1);cursor:pointer;text-align:left;transition:all var(--ease-quick);justify-content:space-between;align-items:center;gap:var(--space-2);font-family:Inter,system-ui,sans-serif;font-size:13px;display:flex}.select-trigger.svelte-we490g:hover:not(:disabled){background:var(--bg-2);border-color:var(--line-strong)}.select-trigger.variant-ghost.svelte-we490g{padding:0 var(--space-5);background:0 0;border-color:#0000;border-radius:0;height:100%}.fancy-select.is-open.svelte-we490g .select-trigger:where(.svelte-we490g){border-color:var(--accent-bright);box-shadow:0 0 0 2px var(--accent-soft)}.trigger-label.svelte-we490g{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.trigger-label.is-placeholder.svelte-we490g{color:var(--ink-3)}.chevron.svelte-we490g{color:var(--ink-3);transition:transform var(--ease-quick);align-items:center;display:flex}.select-trigger.variant-ghost.svelte-we490g:hover:not(:disabled){background:var(--bg-hover)}.options-menu.svelte-we490g{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);z-index:1000;flex-direction:column;gap:1px;max-height:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.option.svelte-we490g{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--ease-quick);color:var(--ink-2);font-size:13px;display:flex}.option.is-active.svelte-we490g{background:var(--bg-2);color:var(--ink-1)}.option.is-selected.svelte-we490g{background:var(--accent-soft);color:var(--accent-bright)}.opt-label.svelte-we490g{flex:1}.check.svelte-we490g{font-size:10px;font-weight:800}.empty.svelte-we490g{padding:var(--space-4);text-align:center;color:var(--ink-3);font-size:12px}.number-input.svelte-nkvc7q{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:var(--h-input);align-items:center;display:flex;overflow:hidden}.number-input.svelte-nkvc7q:focus-within{border-color:var(--accent-bright);box-shadow:0 0 0 2px var(--accent-soft)}input.svelte-nkvc7q{padding:0 var(--space-2);color:var(--ink-1);font-family:var(--t-number);appearance:textfield;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:11px}input.svelte-nkvc7q::-webkit-outer-spin-button{appearance:none;margin:0}input.svelte-nkvc7q::-webkit-inner-spin-button{appearance:none;margin:0}.controls.svelte-nkvc7q{border-left:1px solid var(--line);flex-direction:column;width:20px;height:100%;display:flex}.control-btn.svelte-nkvc7q{color:var(--ink-3);cursor:pointer;transition:all var(--ease-quick);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.control-btn.svelte-nkvc7q:hover{background:var(--bg-3);color:var(--ink-1)}.control-btn.svelte-nkvc7q:first-child{border-bottom:1px solid var(--line)}.world-config.svelte-1qaw1i5{gap:var(--space-6);flex-direction:column;display:flex}.is-compact.svelte-1qaw1i5{gap:var(--space-3)}.config-section.svelte-1qaw1i5{gap:var(--space-2);flex-direction:column;display:flex}.is-compact.svelte-1qaw1i5 .config-section:where(.svelte-1qaw1i5){gap:var(--space-1)}.section-label.svelte-1qaw1i5{text-transform:uppercase;color:var(--ink-3);letter-spacing:.05em;margin-bottom:var(--space-1);font-size:11px;font-weight:700;display:block}label.svelte-1qaw1i5{display:block}.control.svelte-1qaw1i5{gap:var(--space-1);flex-direction:column;display:flex}.number-input{max-width:120px}.is-compact.svelte-1qaw1i5 .number-input{max-width:80px}.slider-row.svelte-1qaw1i5{align-items:center;gap:var(--space-3);display:flex}input[type=range].svelte-1qaw1i5{background:var(--line-strong);appearance:none;cursor:pointer;border-radius:2px;flex:1;height:4px}input[type=range].svelte-1qaw1i5::-webkit-slider-thumb{appearance:none;background:var(--accent-bright);border-radius:50%;width:12px;height:12px;transition:transform .1s}input[type=range].svelte-1qaw1i5::-webkit-slider-thumb:hover{transform:scale(1.2)}.val.svelte-1qaw1i5{min-width:3ch;color:var(--ink-2)}.help.svelte-1qaw1i5{color:var(--ink-3);opacity:.8}.rail.svelte-omtmee{background:var(--bg-1);-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.list.svelte-omtmee{padding-bottom:var(--space-2);flex-direction:column;gap:1px;display:flex}.add-row.svelte-omtmee{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:var(--space-2) var(--space-2) 0 var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;transition:all var(--ease-quick);display:flex}.add-row.svelte-omtmee:hover{color:var(--ink-0);border-color:var(--accent-edge);background:var(--accent-soft)}@media (width<=768px){.rail.svelte-omtmee{display:none}}.pane.svelte-5enb6r{border-right:1px solid var(--line);background:var(--bg-1);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.pane.svelte-5enb6r:last-child{border-right:0}.pane-head.svelte-5enb6r{height:var(--h-pane-head);border-bottom:1px solid var(--line);background:var(--bg-1);flex-shrink:0;align-items:center;padding:0;display:flex}.pane-title-container.svelte-5enb6r{min-width:0;padding-left:var(--space-5);align-items:center;gap:var(--space-3);flex:1;display:flex}.pane-title-container.has-snippet.svelte-5enb6r{padding-left:0}.pane-title-input.svelte-5enb6r{border-radius:var(--radius-sm);color:var(--ink-0);width:auto;min-width:50px;max-width:300px;transition:all var(--ease-quick);background:0 0;border:1px solid #0000;flex:1;margin-left:-4px;padding:2px 4px}.pane-title-input.svelte-5enb6r:hover{background:var(--bg-2)}.pane-title-input.svelte-5enb6r:focus{background:var(--bg-0);border-color:var(--accent-edge);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.pane-title.svelte-5enb6r{color:var(--ink-0);white-space:nowrap}.pane-title.svelte-5enb6r .accent:where(.svelte-5enb6r){color:var(--accent-bright)}.pane-sub.svelte-5enb6r{color:var(--ink-2)}.pane-actions.svelte-5enb6r{align-items:center;gap:var(--space-1);padding-right:var(--space-5);margin-left:auto;display:flex}.pane-actions.svelte-5enb6r .icon-btn.active{color:var(--accent-bright);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft);border:1px solid var(--accent-edge)!important}.pane-body.svelte-5enb6r{flex:1;min-width:0;min-height:0;overflow:auto}.inline-dropdown.svelte-1afzcks{top:anchor(bottom);left:anchor(left);z-index:1000;min-width:240px;width:anchor-size(width, 240px);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);flex-direction:column;margin-top:4px;display:flex;position:fixed;overflow:hidden}.search-row.svelte-1afzcks{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-2);border-bottom:1px solid var(--line);display:flex}.filter-input.svelte-1afzcks{color:var(--ink-0);min-width:0;font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.scope.svelte-1afzcks{color:var(--ink-3);padding:1px var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap}.item-list.svelte-1afzcks{max-height:220px;overflow-y:auto}.group-label.svelte-1afzcks{padding:8px var(--space-3) var(--space-1);color:var(--ink-3)}.item.svelte-1afzcks{padding:var(--space-1) var(--space-3);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.item.active.svelte-1afzcks,.item.svelte-1afzcks:hover{background:var(--accent-soft)}.item-name.svelte-1afzcks{color:var(--ink-0);white-space:nowrap;font-weight:500}.item-desc.svelte-1afzcks{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.empty.svelte-1afzcks{padding:var(--space-4);text-align:center;color:var(--ink-3)}.footer.svelte-1afzcks{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-2);border-top:1px solid var(--line);color:var(--ink-3);display:flex}.arg-wrap.svelte-y3b8p7{align-items:center;gap:1px;display:inline-flex}.punct.svelte-y3b8p7{color:var(--ink-3);opacity:.7;-webkit-user-select:none;user-select:none}.arg-input.svelte-y3b8p7{background:var(--bg-0);border-radius:var(--radius-sm);outline:1px solid var(--accent);color:var(--syn-number);min-width:16px;font:inherit;text-align:center;border:none;padding:0 3px}.arg-input.svelte-y3b8p7:focus{outline-width:2px}.enum-tags.svelte-1fziwf7{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.tag.svelte-1fziwf7{padding:0 var(--space-1);border:1px dashed var(--accent-edge);border-radius:var(--radius-sm);background:var(--accent-soft);height:18px;color:var(--accent);cursor:text;-webkit-user-select:none;user-select:none;transition:all var(--ease-quick);align-items:center;gap:2px;display:inline-flex}.tag.editing.svelte-1fziwf7{outline:1px solid var(--accent);background:var(--bg-0);border-style:solid}.tag-text.svelte-1fziwf7{cursor:text;outline:none;min-width:4px}.tag-x.svelte-1fziwf7{color:var(--accent);cursor:pointer;opacity:.5;background:0 0;border:none;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.tag-x.svelte-1fziwf7:hover{opacity:1}.ghost-input.svelte-1fziwf7{border:none;border-bottom:1px dashed var(--ink-3);color:var(--ink-1);font:inherit;background:0 0;outline:none;min-width:50px;padding:0 2px}.ghost-input.svelte-1fziwf7:focus{border-bottom-color:var(--accent)}.editor-line.svelte-1f9p8m8{align-items:center;gap:var(--space-1);min-height:28px;padding:var(--space-1) var(--space-4) var(--space-1) var(--indent,var(--space-4));border-bottom:1px solid var(--bg-2);cursor:text;display:flex;position:relative}.editor-line.svelte-1f9p8m8:hover{background:var(--bg-2)}.editor-line.is-active.svelte-1f9p8m8{background:var(--bg-1);box-shadow:inset 2px 0 0 var(--accent)}.editor-line.is-group.svelte-1f9p8m8{border-bottom-color:var(--line-strong)}.key-cell.svelte-1f9p8m8{align-items:center;min-width:140px;display:flex}.key-input.svelte-1f9p8m8{color:var(--syn-key);border-radius:var(--radius-sm);font:inherit;background:0 0;border:none;flex-shrink:1;min-width:0;padding:2px 4px}.key-input.svelte-1f9p8m8:focus{background:var(--bg-3);box-shadow:0 0 0 1px var(--accent-edge);outline:none}.mapping-anchor-inline.svelte-1f9p8m8{align-items:center;display:flex}.mapping-btn.svelte-1f9p8m8{border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;opacity:.4;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:1px 4px;display:flex}.mapping-btn.svelte-1f9p8m8:hover{opacity:1;background:var(--bg-1);border-color:var(--line)}.mapping-btn.is-magic.svelte-1f9p8m8{opacity:.6;color:var(--ink-3);background:var(--bg-1);border-color:var(--line-strong)}.mapping-btn.is-mapped.svelte-1f9p8m8:hover,.mapping-btn.is-magic.svelte-1f9p8m8:hover{opacity:1;background:var(--accent-soft)}.mapped-label.svelte-1f9p8m8{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;font-weight:600;overflow:hidden}.mapped-label.magic.svelte-1f9p8m8{color:var(--ink-3);font-style:italic;font-weight:400}.type-chip.svelte-1f9p8m8{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-3);height:20px;color:var(--syn-type);cursor:pointer;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.type-chip.svelte-1f9p8m8:hover{border-color:var(--accent-edge);background:var(--accent-soft);color:var(--accent-bright)}.type-placeholder.svelte-1f9p8m8{color:var(--ink-3);font-style:italic}.sep.svelte-1f9p8m8{color:var(--ink-3)}.mods-area.svelte-1f9p8m8{align-items:center;gap:var(--space-1);display:inline-flex}.mod-pill.svelte-1f9p8m8{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-2);height:20px;color:var(--ink-1);align-items:center;gap:1px;padding:0 4px;display:inline-flex}.mod-name-btn.svelte-1f9p8m8{color:var(--syn-fn);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.mod-name-btn.svelte-1f9p8m8:focus{color:var(--accent-bright);outline:none}.mod-val.svelte-1f9p8m8{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.mod-val.svelte-1f9p8m8 .punct:where(.svelte-1f9p8m8){color:var(--ink-3);opacity:.7}.mod-val.svelte-1f9p8m8 .val:where(.svelte-1f9p8m8){color:var(--syn-number)}.mod-parens.svelte-1f9p8m8 .punct:where(.svelte-1f9p8m8){color:var(--ink-3);opacity:.7}.mod-x.svelte-1f9p8m8{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;margin-left:2px;padding:0;font-size:11px}.mod-pill.svelte-1f9p8m8:hover .mod-x:where(.svelte-1f9p8m8){opacity:1}.mod-add-area.svelte-1f9p8m8{outline:none;align-items:center;display:inline-flex}.dot-btn.svelte-1f9p8m8{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;font-weight:800}.dot-btn.svelte-1f9p8m8:hover{color:var(--accent-bright)}.remove-btn.svelte-1f9p8m8{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;font-size:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.editor-line.svelte-1f9p8m8:hover .remove-btn:where(.svelte-1f9p8m8){opacity:1}.remove-btn.svelte-1f9p8m8:hover{color:var(--warn)}.field.svelte-ohp3uf{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex}.field-label.svelte-ohp3uf{color:var(--ink-2);flex-shrink:0;width:56px}.input.svelte-ohp3uf{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px var(--space-2);color:var(--ink-0);font:inherit;height:var(--h-input);flex:1;min-width:0}.input.svelte-ohp3uf:focus:not(:disabled){border-color:var(--accent-edge);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.input.svelte-ohp3uf:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-1)}.relations-manager.svelte-d88g0{gap:var(--space-2);padding:var(--space-2);background:var(--bg-2);border-radius:var(--radius-md);border:1px solid var(--line-strong);flex-direction:column;display:flex}.tags.svelte-d88g0{gap:var(--space-1);flex-wrap:wrap;display:flex}.rel-tag.svelte-d88g0{height:var(--h-btn);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-2);align-items:center;gap:4px;padding:0 10px;font-size:11px;display:flex}.rel-tag.svelte-d88g0 .name:where(.svelte-d88g0){color:var(--accent-bright);font-weight:600}.rel-tag.svelte-d88g0 .arrow:where(.svelte-d88g0){color:var(--ink-3)}.rel-tag.svelte-d88g0 .target:where(.svelte-d88g0){color:var(--ink-1)}.remove.svelte-d88g0{color:var(--ink-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-size:14px}.remove.svelte-d88g0:hover{color:var(--warn)}.add-form.svelte-d88g0{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);display:flex}.add-form.svelte-d88g0 .btn{margin-top:18px}.field.svelte-d88g0{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.field.svelte-d88g0 .input{width:100%;min-width:120px}.field.svelte-d88g0 .fancy-select{flex-shrink:0;width:140px}.schema-editor.svelte-1fi20eg{flex-direction:column;height:100%;display:flex;position:relative}.header-switcher.svelte-1fi20eg{flex:1;align-items:center;min-width:0;height:100%;display:flex}.desktop-title.svelte-1fi20eg{padding-left:var(--space-5);flex:1;align-items:center;min-width:0;display:flex}.header-dropdown{min-width:140px;height:100%;width:auto!important;display:none!important}@media (width<=768px){.header-dropdown{flex:1;height:100%;width:100%!important;display:block!important}.desktop-title.svelte-1fi20eg{display:none}}.config-bar.svelte-1fi20eg{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--bg-1);border-bottom:1px solid var(--line-strong);z-index:10;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.config-row.svelte-1fi20eg{gap:var(--space-4);display:flex}.config-item.svelte-1fi20eg{gap:var(--space-1);flex-direction:column;flex:none;display:flex}.config-item.full.svelte-1fi20eg{width:100%;max-width:400px}.config-item.svelte-1fi20eg .input,.config-item.svelte-1fi20eg .fancy-select,.config-item.svelte-1fi20eg .number-input{width:180px}.config-item.full.svelte-1fi20eg .fancy-select{width:100%}.config-item.svelte-1fi20eg label:where(.svelte-1fi20eg){margin-bottom:var(--space-1)}.lines.svelte-1fi20eg{flex:1;overflow-y:auto}.nested-add.svelte-1fi20eg{padding:var(--space-1) var(--space-4) var(--space-1) var(--ind);border-bottom:1px solid var(--bg-2)}.nested-add-btn.svelte-1fi20eg{color:var(--ink-3);cursor:pointer;transition:color var(--ease-quick);background:0 0;border:none;padding:2px 0}.nested-add-btn.svelte-1fi20eg:hover{color:var(--accent)}.add-row.svelte-1fi20eg{padding:var(--space-4)}.add-btn.svelte-1fi20eg{border:1px dashed var(--bg-3);width:100%;height:40px;color:var(--ink-2);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:all var(--ease-quick);background:0 0;display:flex}.add-btn.svelte-1fi20eg:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.danger-zone.svelte-1fi20eg{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.world-config-body.svelte-1fi20eg{gap:var(--space-6);padding:var(--space-4);flex-direction:column;display:flex}.output-tabs.svelte-pp82r0{background:var(--bg-2);border-bottom:1px solid var(--line);height:var(--h-pane-head);align-items:stretch;display:flex}.output-tab.svelte-pp82r0{padding:0 var(--space-4);align-items:center;gap:var(--space-3);border-right:1px solid var(--line);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ease-quick), color var(--ease-quick);display:inline-flex}.output-tab.svelte-pp82r0:hover{background:var(--bg-1);color:var(--ink-1)}.output-tab[aria-selected=true].svelte-pp82r0{background:var(--bg-1);color:var(--ink-0);box-shadow:inset 0 -1px 0 var(--accent)}.output-tab.svelte-pp82r0 .dot:where(.svelte-pp82r0){width:var(--space-2);height:var(--space-2);background:var(--ink-3);border-radius:50%}.output-tab.svelte-pp82r0 .dot[data-status=active]:where(.svelte-pp82r0){background:var(--accent)}.output-tab[aria-selected=true].svelte-pp82r0 .dot[data-status=active]:where(.svelte-pp82r0){box-shadow:0 0 4px var(--accent)}.output-tab.svelte-pp82r0 .meta:where(.svelte-pp82r0){color:var(--ink-2)}.actions.svelte-pp82r0{align-items:center;gap:var(--space-2);padding:0 var(--space-3);margin-left:auto;display:flex}.source-container.svelte-upr7z8{font-family:var(--font-mono);background:var(--bg-0);border-radius:var(--radius-lg);border:1px solid var(--line);height:100%;font-size:13px;overflow:auto}.lines.svelte-upr7z8{padding:var(--space-4) 0;min-width:fit-content}.line.svelte-upr7z8{gap:var(--space-4);padding:0 var(--space-4);line-height:1.6;transition:background .15s;display:flex}.line.svelte-upr7z8:hover{background:var(--bg-1)}.line.svelte-upr7z8:hover .fold-toggle:where(.svelte-upr7z8){opacity:1}.line.selected.svelte-upr7z8{background:var(--accent-soft)}.ln.svelte-upr7z8{text-align:right;width:38px;color:var(--ink-3);-webkit-user-select:none;user-select:none;border-right:1px solid var(--line);padding-right:var(--space-4);margin-right:var(--space-1);flex-shrink:0;position:relative}.fold-toggle.svelte-upr7z8{color:var(--ink-3);cursor:pointer;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:2px;font-size:12px;transition:opacity .2s,color .2s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fold-toggle.svelte-upr7z8:hover{color:var(--accent);opacity:1!important}.fold-placeholder.svelte-upr7z8{font-size:inherit;cursor:pointer;font-family:inherit;line-height:inherit;background:0 0;border:1px solid #0000;border-radius:2px;margin:0;padding:0;transition:all .2s;display:inline}.fold-placeholder.svelte-upr7z8:hover{background:var(--accent-soft);border-color:var(--accent)}.fold-placeholder.svelte-upr7z8:hover .t-placeholder:where(.svelte-upr7z8){color:var(--accent)}.content.svelte-upr7z8{color:var(--ink-0);white-space:pre}.t-property{color:var(--accent);font-weight:500}.t-placeholder{color:var(--ink-3)}.output-pane.svelte-bixpzt{background:var(--bg-0);flex-direction:column;height:100%;display:flex}.content.svelte-bixpzt{flex:1;overflow:hidden}.sheet-backdrop.svelte-1q2pbcm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--h-topbar);background:#000000a6;place-items:center;display:grid;position:fixed;inset:0}.sheet-backdrop.preview.svelte-1q2pbcm{background:var(--bg-0);border-radius:var(--radius-lg);width:100%;height:800px;padding:var(--space-5);position:relative;inset:auto;overflow:hidden}.sheet.svelte-1q2pbcm{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:960px;max-width:92vw;height:720px;max-height:88vh;box-shadow:var(--shadow-modal);animation:svelte-1q2pbcm-sheet-in .2s var(--ease-quick);flex-direction:column;display:flex;overflow:hidden}@keyframes svelte-1q2pbcm-sheet-in{0%{opacity:0;transform:scale(.98)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.sheet-head.svelte-1q2pbcm{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-4);display:flex}.sheet-head.svelte-1q2pbcm .title:where(.svelte-1q2pbcm){color:var(--ink-0)}.sheet-head.svelte-1q2pbcm .meta:where(.svelte-1q2pbcm){color:var(--ink-2)}.sheet-head.svelte-1q2pbcm .actions:where(.svelte-1q2pbcm){align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.sheet-body.svelte-1q2pbcm{flex:1;min-height:0;display:flex}.sheet-foot.svelte-1q2pbcm{padding:var(--space-3) var(--space-5);background:var(--bg-2);border-top:1px solid var(--line);align-items:center;gap:var(--space-4);display:flex}@media (width<=768px){.sheet-backdrop.svelte-1q2pbcm{padding:0}.sheet.svelte-1q2pbcm{border:none;border-radius:0;width:100%;max-width:100vw;height:100%;max-height:100vh}.sheet-head.svelte-1q2pbcm{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-direction:column}.sheet-head.svelte-1q2pbcm .meta:where(.svelte-1q2pbcm){display:none}.sheet-head.svelte-1q2pbcm .actions:where(.svelte-1q2pbcm){justify-content:flex-start;width:100%;margin-left:0}.sheet-head.svelte-1q2pbcm .close{top:var(--space-3);right:var(--space-3);position:absolute}}.export-content.svelte-12nt47z{background:var(--bg-0);padding:var(--space-4);flex:1;overflow:auto}pre.svelte-12nt47z{margin:0}.line.svelte-12nt47z{gap:var(--space-4);line-height:1.6;display:flex}.ln.svelte-12nt47z{text-align:right;width:40px;color:var(--ink-3);-webkit-user-select:none;user-select:none;border-right:1px solid var(--line);padding-right:var(--space-4);flex-shrink:0}.content.svelte-12nt47z{color:var(--ink-0)}.t-keyword{color:var(--syn-keyword);font-weight:600}.t-type{color:var(--syn-type)}.t-fn{color:var(--syn-fn)}.t-string{color:var(--syn-string)}.t-number{color:var(--syn-number)}.t-comment{color:var(--syn-comment);font-style:italic}.t-punct{color:var(--syn-punct)}.t-plain{color:var(--ink-0)}.mobile-tab-bar.svelte-1sm3pq8{background:var(--bg-1);border-top:1px solid var(--line);padding:var(--space-1);padding-bottom:max(var(--space-1), env(safe-area-inset-bottom));grid-template-columns:repeat(2,1fr);display:none}@media (width<=1024px){.mobile-tab-bar.svelte-1sm3pq8{display:grid}}button.svelte-1sm3pq8{color:var(--ink-3);padding:var(--space-2) 0;cursor:pointer;transition:all var(--ease-quick);border-radius:var(--radius-md);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}button.active.svelte-1sm3pq8{color:var(--accent-bright);background:var(--accent-soft)}button.svelte-1sm3pq8 span:where(.svelte-1sm3pq8){text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.app-shell.svelte-1k09j8z{background:var(--bg-0);flex-direction:column;height:100vh;display:flex;overflow:hidden}.main-layout.svelte-1k09j8z{flex:1;grid-template-columns:264px 1fr 1fr;min-height:0;display:grid}.column.svelte-1k09j8z{border-right:1px solid var(--line);overflow:hidden}.builder-column.svelte-1k09j8z{overflow-y:auto}.output-column.svelte-1k09j8z{border-right:none}@media (width<=1024px){.main-layout.svelte-1k09j8z{grid-template-columns:264px 1fr}.builder-column.svelte-1k09j8z,.output-column.svelte-1k09j8z{display:none}.main-layout.mobile-editor.svelte-1k09j8z .builder-column:where(.svelte-1k09j8z),.main-layout.mobile-output.svelte-1k09j8z .output-column:where(.svelte-1k09j8z){display:block}}@media (width<=768px){.main-layout.svelte-1k09j8z{grid-template-columns:1fr}.rail-column.svelte-1k09j8z{display:none}.column.svelte-1k09j8z{border-right:none}}:root{--bg-0:#0a0a0f;--bg-1:#11111a;--bg-2:#181822;--bg-3:#1f1f2c;--bg-hover:#232331;--line:#252533;--line-strong:#34344a;--ink-0:#e8e8f0;--ink-1:#b4b4c4;--ink-2:#8b8ba7;--ink-3:#7b7b92;--accent:#a78bfa;--accent-bright:#c4b5fd;--accent-dim:#7c3aed;--accent-soft:#a78bfa1f;--accent-edge:#a78bfa52;--warn:#f59e0b;--warn-soft:#f59e0b24;--ok:#34d399;--syn-keyword:#c4b5fd;--syn-type:#93c5fd;--syn-string:#86efac;--syn-number:#fca5a5;--syn-comment:#7b7b96;--syn-fn:#fde68a;--syn-punct:#9494b0;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--shadow-pop:0 12px 32px #0000008c, 0 0 0 1px #ffffff05;--shadow-modal:0 24px 64px #0009;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--h-row:28px;--h-topbar:40px;--h-pane-head:32px;--h-statusbar:24px;--h-btn:26px;--h-mod:18px;--h-input:22px;--ease-quick:.12s ease-out;--ease-deliberate:.15s ease-in-out}html.light{--bg-0:#f7f7fa;--bg-1:#fff;--bg-2:#f1f1f6;--bg-3:#e8e8f0;--bg-hover:#ececf2;--line:#e2e2eb;--line-strong:#c8c8d4;--ink-0:#14141c;--ink-1:#4b4b5c;--ink-2:#5f5f74;--ink-3:#7a7a90;--accent:#6d28d9;--accent-bright:#5b21b6;--accent-dim:#7c3aed;--accent-soft:#6d28d914;--accent-edge:#6d28d947;--syn-keyword:#6d28d9;--syn-type:#1d4ed8;--syn-string:#047857;--syn-number:#b91c1c;--syn-comment:#707080;--syn-fn:#92400e;--syn-punct:#525266}*{box-sizing:border-box}html,body{background:var(--bg-0);height:100%;color:var(--ink-0);margin:0;padding:0}body{font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.4}.t-heading-lg{letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:28px;font-weight:700}.t-heading-md{font-family:Inter,sans-serif;font-size:18px;font-weight:600}.t-title{font-family:Inter,sans-serif;font-size:13px;font-weight:600}.t-body{font-family:Inter,sans-serif;font-size:13px;font-weight:400}.t-small{font-family:Inter,sans-serif;font-size:12px;font-weight:400}.t-tiny{font-family:Inter,sans-serif;font-size:11px;font-weight:400}.t-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.t-code{font-family:JetBrains Mono,monospace;font-size:12px}.t-code-sm{font-family:JetBrains Mono,monospace;font-size:11px}.t-code-tight{font-family:JetBrains Mono,monospace;font-size:10.5px}.t-number{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:11px}:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:0}.kbd{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-1);background:var(--bg-2);line-height:1;display:inline-flex}.seg{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);display:inline-flex;overflow:hidden}.seg button{color:var(--ink-1);padding:var(--space-1) 9px;cursor:pointer;border:0;border-right:1px solid var(--line);background:0 0}.seg button:disabled{cursor:not-allowed;opacity:.5}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--bg-3);color:var(--ink-0)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--h-btn);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-2);color:var(--ink-0);cursor:pointer;white-space:nowrap;transition:background var(--ease-quick);padding:0 10px;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.5)}.btn:hover{background:var(--bg-hover)}.btn.primary{background:var(--accent-dim);border-color:var(--accent-dim);color:#fff}.btn.primary:hover{background:var(--accent)}.btn.ghost{color:var(--ink-1);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-hover);color:var(--ink-0)}.btn.danger{border-color:var(--warn-soft);color:var(--warn);background:0 0}.btn.danger:hover{background:var(--warn-soft);border-color:var(--warn)}.icon-btn{width:var(--h-input);height:var(--h-input);color:var(--ink-2);border-radius:var(--radius-sm);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;display:grid}.icon-btn:disabled{cursor:not-allowed;opacity:.4}.icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--ink-0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg-1);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}
