@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap";:root{font-family:Nunito,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;--secondary-color: #284646;--primary-color: #248486;--confirm-color: #248486;--alert-color: #ce3333;--panel-bg-color: #1a1a1a}body{margin:0;min-width:320px;min-height:100vh;font-size:1.125rem}input{border:1px solid var(--primary-color);transition:border-color .15s,box-shadow .15s}input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--secondary-color);outline:none}.tabs{display:flex;align-items:stretch;gap:.25rem;padding:0 .25rem;border-bottom:1px solid #444}.tab{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border:none;background:#333;color:#fff;border-radius:4px 4px 0 0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;line-height:inherit;transition:background-color .2s ease,border-bottom-color .2s ease,color .2s ease}.tab:hover,.tab:focus-visible{background:#3d3d3d;color:#fff;outline:none}.tab--active{background:var(--panel-bg-color);border-bottom-color:var(--primary-color);color:#fff}.tab:disabled{opacity:.6;cursor:not-allowed}.article-editor.svelte-13dbs5x{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 auto;min-height:0}.field.svelte-13dbs5x{position:relative;border-radius:8px;padding:.75rem 1rem;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease;cursor:pointer;background:#ffffff05}.field.editing.svelte-13dbs5x{cursor:default;background:transparent;border-color:transparent}.field.svelte-13dbs5x:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.field-body.svelte-13dbs5x{display:flex;flex-direction:column;gap:.5rem}.label.svelte-13dbs5x{font-size:.85rem;text-transform:uppercase;color:var(--primary-color);letter-spacing:.04em}.value.svelte-13dbs5x{margin:0;white-space:pre-wrap;word-wrap:break-word}.value.placeholder.svelte-13dbs5x{color:#ffffff8c;font-style:italic}.text-input.svelte-13dbs5x{font:inherit;border-radius:6px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);background:#00000040;color:inherit;box-sizing:border-box}.text-input.svelte-13dbs5x:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b240}.article-block--status.svelte-13dbs5x,.article-block--empty.svelte-13dbs5x,.article-block--error.svelte-13dbs5x{justify-content:center;align-items:center;text-align:center;min-height:8rem}.article-block--status.svelte-13dbs5x{color:#ffffffbf}.article-block--empty.svelte-13dbs5x{color:#fff9;font-style:italic}.article-block--error.svelte-13dbs5x{color:#fca5a5;border-color:#ef444459;background:#ef444414}.article-block.svelte-13dbs5x{position:relative;padding:1.25rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;display:flex;flex-direction:column;gap:1rem;max-height:25rem}.article-block__header.svelte-13dbs5x{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.article-block__controls.svelte-13dbs5x{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;position:relative;flex:1 1 auto;min-width:0}.article-block__primary.svelte-13dbs5x{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.article-block__toolbar.svelte-13dbs5x{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.35rem;border-radius:6px;background:#0000008c;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 16px #00000059}.article-block__toggle.svelte-13dbs5x{border:1px solid rgba(255,255,255,.25);background:#00000073;color:inherit;padding:.35rem .85rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.article-block__toggle.svelte-13dbs5x:hover,.article-block__toggle.svelte-13dbs5x:focus-visible{background:#ffffff2e;border-color:#fff6;outline:none}.article-block__toggle[aria-pressed=true].svelte-13dbs5x{background:var(--primary-color);border-color:var(--primary-color);color:#04121c}.article-block__toggle[aria-pressed=true].svelte-13dbs5x:hover,.article-block__toggle[aria-pressed=true].svelte-13dbs5x:focus-visible{background:var(--primary-color);filter:brightness(.95)}.format-button.svelte-13dbs5x{border:1px solid rgba(255,255,255,.2);background:#00000059;color:inherit;padding:.3rem .45rem;border-radius:5px;font-size:.85rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.format-button.svelte-13dbs5x:hover,.format-button.svelte-13dbs5x:focus-visible{background:#ffffff2e;border-color:#ffffff59;outline:none}.format-button[data-active=true].svelte-13dbs5x{background:var(--primary-color);border-color:var(--primary-color);color:#04121c}.format-button[data-active=true].svelte-13dbs5x:hover,.format-button[data-active=true].svelte-13dbs5x:focus-visible{background:var(--primary-color);filter:brightness(.95)}.article-block__remove.svelte-13dbs5x{border:none;background:#ef444426;color:#fca5a5;padding:.35rem .6rem;border-radius:5px;font-size:.75rem;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.article-block__remove.svelte-13dbs5x:hover,.article-block__remove.svelte-13dbs5x:focus-visible{background:#ef444440;outline:none}.article-link-editor.svelte-13dbs5x{position:fixed;z-index:20;display:flex;flex-direction:column;gap:.75rem;border:1px solid color-mix(in srgb,var(--panel-bg-color) 60%,white 20%);border-radius:8px;padding:.75rem;background:var(--panel-bg-color);box-shadow:0 10px 32px #0000008c;width:min(320px,calc(100vw - 1rem))}.article-link-editor__fields.svelte-13dbs5x{display:grid;gap:.75rem}.article-link-editor.svelte-13dbs5x label:where(.svelte-13dbs5x){display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.article-link-editor.svelte-13dbs5x input:where(.svelte-13dbs5x){border:1px solid color-mix(in srgb,var(--panel-bg-color) 50%,white 25%);background:color-mix(in srgb,var(--panel-bg-color) 90%,white 10%);color:inherit;padding:.4rem .55rem;border-radius:6px}.article-link-editor.svelte-13dbs5x input:where(.svelte-13dbs5x):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 35%,transparent)}.article-link-editor__actions.svelte-13dbs5x{display:flex;justify-content:flex-end;gap:.5rem}.article-link-editor__actions.svelte-13dbs5x button:where(.svelte-13dbs5x){border:1px solid color-mix(in srgb,var(--panel-bg-color) 50%,white 25%);background:color-mix(in srgb,var(--panel-bg-color) 90%,white 10%);color:inherit;padding:.35rem .65rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.article-link-editor__actions.svelte-13dbs5x button:where(.svelte-13dbs5x):hover,.article-link-editor__actions.svelte-13dbs5x button:where(.svelte-13dbs5x):focus-visible{background:color-mix(in srgb,var(--panel-bg-color) 80%,white 20%);outline:none}.article-link-editor__error.svelte-13dbs5x{color:#fca5a5;font-size:.8rem}.article-block-area.svelte-13dbs5x{display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.article-block-text.svelte-13dbs5x{width:50%;flex:0 0 50%;max-width:50%}.article-block-text__body.svelte-13dbs5x{display:flex;flex-direction:column;gap:1rem;min-height:0;flex:1 1 auto}.article-block-content.svelte-13dbs5x{display:flex;flex-direction:column;gap:.75rem;flex:0 1 auto;min-height:0;min-width:0;align-items:flex-start}.article-block-content__tabs.svelte-13dbs5x{display:inline-flex;flex-wrap:wrap;gap:.5rem}.article-block-content__tab.svelte-13dbs5x{border:1px solid rgba(255,255,255,.22);background:#0003;color:inherit;padding:.25rem .75rem;border-radius:999px;cursor:pointer;font-size:.85rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.article-block-content__tab[data-active=true].svelte-13dbs5x{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 20%,transparent);color:var(--primary-color);font-weight:600}.article-block-content__tab.svelte-13dbs5x:hover,.article-block-content__tab.svelte-13dbs5x:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary-color) 60%,transparent);background:color-mix(in srgb,var(--primary-color) 18%,transparent)}.article-block-content__panel-group.svelte-13dbs5x{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0}.article-block-content__panel.svelte-13dbs5x{position:relative;display:none;min-height:0}.article-block-content__panel[data-active=true].svelte-13dbs5x,.article-block-content__panel-inner.svelte-13dbs5x{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1 1 auto}.article-block-content__panel-actions.svelte-13dbs5x{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;position:relative}.article-block__placeholder.svelte-13dbs5x{margin:0;color:#fff9;font-style:italic}.article-block__editor.svelte-13dbs5x{align-self:stretch;min-height:10rem;max-height:20rem;overflow-y:auto;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#00000073;color:inherit;padding:.75rem;font:inherit;line-height:1.55;white-space:normal}.article-block__editor.svelte-13dbs5x:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b259}.article-block__display.svelte-13dbs5x{align-self:stretch;position:relative;border-radius:8px;border:1px dashed rgba(255,255,255,.15);padding:.9rem;background:#ffffff08;line-height:1.55}.article-block__display[data-empty=true].svelte-13dbs5x:before{content:attr(data-placeholder);position:absolute;inset:.9rem;color:#ffffff8c;font-style:italic;pointer-events:none}.article-attachments.svelte-13dbs5x{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.article-scenarios.svelte-13dbs5x{border:1px solid rgba(255,255,255,.18);background:#ffffff08;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;flex:0 0 auto;width:fit-content;max-width:100%;height:100%;min-height:0;overflow-y:auto}.article-scenarios__list.svelte-13dbs5x{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.article-scenarios__item.svelte-13dbs5x{display:block}.article-scenarios__trigger.svelte-13dbs5x{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#00000040;padding:.6rem;display:flex;flex-direction:column;gap:.5rem;color:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.article-scenarios__trigger.svelte-13dbs5x:hover,.article-scenarios__trigger.svelte-13dbs5x:focus-visible{background:#ffffff14;border-color:#ffffff40}.article-scenarios__trigger.svelte-13dbs5x:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px;box-shadow:0 0 0 2px #0000004d}.article-scenarios__row.svelte-13dbs5x{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%}.article-scenarios__name.svelte-13dbs5x{font-weight:600}.article-scenarios__state.svelte-13dbs5x{display:block;font-size:.9rem;color:#ffffffb3;font-style:italic}.article-attachment__image.svelte-13dbs5x{margin:0;display:flex;flex-direction:column;gap:.5rem}.article-attachment__image.svelte-13dbs5x img:where(.svelte-13dbs5x){max-width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.article-attachment__image.svelte-13dbs5x figcaption:where(.svelte-13dbs5x){display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.article-attachment__file.svelte-13dbs5x{display:flex;gap:.5rem;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem .75rem;background:#ffffff0d}.article-attachment__icon.svelte-13dbs5x{font-size:1.1rem}.article-attachment__name.svelte-13dbs5x,.article-attachment__file.svelte-13dbs5x a:where(.svelte-13dbs5x){color:inherit;text-decoration:none}.article-attachment__size.svelte-13dbs5x{font-size:.8rem;color:#fff9}.article-attachment__remove.svelte-13dbs5x{border:none;background:#ef44442e;color:#fca5a5;padding:.25rem .5rem;border-radius:5px;cursor:pointer}.article-attachment__remove.svelte-13dbs5x:hover,.article-attachment__remove.svelte-13dbs5x:focus-visible{background:#ef44444d;outline:none}.article-block__upload.svelte-13dbs5x{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px dashed rgba(255,255,255,.25);background:#00000040;color:inherit;padding:.35rem .75rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.article-block__upload.svelte-13dbs5x:hover,.article-block__upload.svelte-13dbs5x:focus-within{background:#ffffff1a;border-color:#fff6}.article-block__upload.svelte-13dbs5x input:where(.svelte-13dbs5x){position:absolute;inset:0;opacity:0;cursor:pointer}.article-block__uploading.svelte-13dbs5x{font-size:.85rem;color:#ffffffb3}.article-scenario-picker.svelte-13dbs5x{display:flex;flex-direction:column;gap:.75rem;width:fit-content;max-width:100%;padding:.75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--panel-bg-color) 55%,white 20%);background:color-mix(in srgb,var(--panel-bg-color) 92%,white 8%);flex:0 0 auto}.article-scenario-picker__form.svelte-13dbs5x{display:flex;gap:.75rem;align-items:flex-end}.article-scenario-picker__field.svelte-13dbs5x{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;font-size:.85rem}.article-scenario-picker__field.svelte-13dbs5x input:where(.svelte-13dbs5x){border:1px solid color-mix(in srgb,var(--panel-bg-color) 50%,white 25%);background:color-mix(in srgb,var(--panel-bg-color) 90%,white 10%);color:inherit;padding:.45rem .6rem;border-radius:6px}.article-scenario-picker__field.svelte-13dbs5x input:where(.svelte-13dbs5x):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 35%,transparent)}.article-scenario-picker__submit.svelte-13dbs5x{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;padding:.45rem .85rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.article-scenario-picker__submit[disabled].svelte-13dbs5x{cursor:not-allowed;opacity:.65}.article-scenario-picker__submit.svelte-13dbs5x:hover,.article-scenario-picker__submit.svelte-13dbs5x:focus-visible{background:color-mix(in srgb,var(--primary-color) 85%,white 15%);border-color:color-mix(in srgb,var(--primary-color) 70%,white 30%);outline:none}.article-scenario-picker__error.svelte-13dbs5x{margin:0;color:#fca5a5;font-size:.85rem}.article-scenario-picker__list.svelte-13dbs5x{display:flex;flex-direction:column;gap:.5rem;max-height:16rem;overflow-y:auto}.article-scenario-picker__empty.svelte-13dbs5x{margin:0;font-size:.9rem;color:#ffffffb3;font-style:italic}.article-scenario-picker__selection.svelte-13dbs5x{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.article-scenario-picker__selection-item.svelte-13dbs5x{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--panel-bg-color) 55%,white 20%);background:color-mix(in srgb,var(--panel-bg-color) 88%,white 12%)}.article-scenario-picker__selection-name.svelte-13dbs5x{flex:1 1 auto;min-width:0}.article-scenario-picker__remove.svelte-13dbs5x{border:none;background:color-mix(in srgb,rgba(239,68,68,.8) 30%,transparent);color:#fca5a5;width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.article-scenario-picker__remove.svelte-13dbs5x:hover,.article-scenario-picker__remove.svelte-13dbs5x:focus-visible{background:color-mix(in srgb,rgba(239,68,68,.8) 50%,transparent);outline:none}.article-editor__empty.svelte-13dbs5x{color:#fff9;font-style:italic}.article-block__editor.svelte-13dbs5x p,.article-block__display.svelte-13dbs5x p{margin:0 0 .75rem}.article-block__editor.svelte-13dbs5x p:last-child,.article-block__display.svelte-13dbs5x p:last-child{margin-bottom:0}.article-block__editor.svelte-13dbs5x blockquote,.article-block__display.svelte-13dbs5x blockquote{margin:0 0 .75rem;padding-left:.9rem;border-left:3px solid rgba(255,255,255,.25);color:#ffffffd9}.article-block__editor.svelte-13dbs5x code,.article-block__display.svelte-13dbs5x code{background:#ffffff14;padding:.05rem .35rem;border-radius:4px;font-family:Fira Code,Source Code Pro,monospace;font-size:.9em}.article-block__editor.svelte-13dbs5x a,.article-block__display.svelte-13dbs5x a{color:var(--primary-color);text-decoration:underline;cursor:pointer;word-break:break-word}.article-block__editor.svelte-13dbs5x a[data-article-link],.article-block__display.svelte-13dbs5x a[data-article-link]{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;border-radius:0;background:none;text-decoration:none;font-weight:500;cursor:pointer;vertical-align:baseline}.article-block__editor.svelte-13dbs5x a[data-article-link]>span:first-child,.article-block__display.svelte-13dbs5x a[data-article-link]>span:first-child{display:inline-flex;width:1em;height:1em;flex-shrink:0;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20fill%3D'currentColor'%20d%3D'm7.775%203.275%201.25-1.25a3.5%203.5%200%201%201%204.95%204.95l-2.5%202.5a3.5%203.5%200%200%201-4.95%200%20.751.751%200%200%201%200.018-1.042.751.751%200%200%201%201.042-.018%201.998%201.998%200%200%200%202.83%200l2.5-2.5a2.002%202.002%200%200%200-2.83-2.83l-1.25%201.25a.751.751%200%200%201-1.042-.018.751.751%200%200%201-.018-1.042Zm-4.69%209.64a1.998%201.998%200%200%200%202.83%200l1.25-1.25a.751.751%200%200%201%201.042.018.751.751%200%200%201%20.018%201.042l-1.25%201.25a3.5%203.5%200%201%201-4.95-4.95l2.5-2.5a3.5%203.5%200%200%201%204.95%200%20.751.751%200%200%201-.018%201.042.751.751%200%200%201-1.042.018%201.998%201.998%200%200%200-2.83%200l-2.5%202.5a1.998%201.998%200%200%200%200%202.83Z'%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20fill%3D'currentColor'%20d%3D'm7.775%203.275%201.25-1.25a3.5%203.5%200%201%201%204.95%204.95l-2.5%202.5a3.5%203.5%200%200%201-4.95%200%20.751.751%200%200%201%200.018-1.042.751.751%200%200%201%201.042-.018%201.998%201.998%200%200%200%202.83%200l2.5-2.5a2.002%202.002%200%200%200-2.83-2.83l-1.25%201.25a.751.751%200%200%201-1.042-.018.751.751%200%200%201-.018-1.042Zm-4.69%209.64a1.998%201.998%200%200%200%202.83%200l1.25-1.25a.751.751%200%200%201%201.042.018.751.751%200%200%201%20.018%201.042l-1.25%201.25a3.5%203.5%200%201%201-4.95-4.95l2.5-2.5a3.5%203.5%200%200%201%204.95%200%20.751.751%200%200%201-.018%201.042.751.751%200%200%201-1.042.018%201.998%201.998%200%200%200-2.83%200l-2.5%202.5a1.998%201.998%200%200%200%200%202.83Z'%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;align-self:center}.article-block__editor.svelte-13dbs5x a[data-article-link]>span:nth-child(2),.article-block__display.svelte-13dbs5x a[data-article-link]>span:nth-child(2){display:inline;min-width:0}.article-block__editor.svelte-13dbs5x a[data-article-link]:hover,.article-block__editor.svelte-13dbs5x a[data-article-link]:focus-visible,.article-block__display.svelte-13dbs5x a[data-article-link]:hover,.article-block__display.svelte-13dbs5x a[data-article-link]:focus-visible{text-decoration:underline;outline:none}.article-block__editor.svelte-13dbs5x a:hover,.article-block__editor.svelte-13dbs5x a:focus-visible,.article-block__display.svelte-13dbs5x a:hover,.article-block__display.svelte-13dbs5x a:focus-visible{text-decoration:none;outline:none}.scenario-tags.svelte-1jw5ovt{position:relative;border-radius:8px;padding:.75rem 8.5rem .75rem 1rem;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease;background:#ffffff05;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;outline:none}.scenario-tags.svelte-1jw5ovt:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b240}.scenario-tags[data-selected=true].svelte-1jw5ovt{border-color:var(--primary-color);background:#4ab0b214}.scenario-tags[data-disabled=true].svelte-1jw5ovt{cursor:default;opacity:.7}.scenario-tags__body.svelte-1jw5ovt{display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.scenario-tags__label.svelte-1jw5ovt{font-size:.85rem;text-transform:uppercase;color:var(--primary-color);letter-spacing:.04em}.scenario-tags__list.svelte-1jw5ovt{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;pointer-events:auto}.scenario-tags__list[data-empty=true].svelte-1jw5ovt{padding:.25rem 0}.scenario-tags__empty.svelte-1jw5ovt{margin:0;opacity:.7;font-size:.9rem;font-style:italic}.scenario-tags__pill.svelte-1jw5ovt{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;line-height:1;font:inherit}.scenario-tags__pill--tag.svelte-1jw5ovt{border:1px solid color-mix(in srgb,var(--tag-color, #3b82f6) 60%,transparent);background:color-mix(in srgb,var(--tag-color, #3b82f6) 25%,transparent);color:color-mix(in srgb,var(--tag-color, #3b82f6) 85%,white 15%)}.scenario-tags__pill-text.svelte-1jw5ovt{font-size:.9rem}.scenario-tags__pill-remove.svelte-1jw5ovt{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.scenario-tags__pill-remove.svelte-1jw5ovt:hover,.scenario-tags__pill-remove.svelte-1jw5ovt:focus-visible{background:color-mix(in srgb,var(--tag-color, #3b82f6) 45%,transparent)}.scenario-tags__panel.svelte-1jw5ovt{position:absolute;top:calc(100% + .5rem);left:0;z-index:10;border:1px solid #444;border-radius:8px;background:var(--panel-bg-color);padding:.75rem;display:flex;flex-direction:column;gap:.6rem;max-width:24rem}.scenario-tags__search.svelte-1jw5ovt{width:100%;padding:.4rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:inherit;font:inherit}.scenario-tags__search.svelte-1jw5ovt:focus{outline:none;border-color:var(--primary-color)}.scenario-tags__options.svelte-1jw5ovt{display:flex;flex-direction:column;gap:.5rem;max-height:12rem;overflow-y:auto}.scenario-tags__options-empty.svelte-1jw5ovt{margin:0;opacity:.7;font-size:.9rem}.scenario-tags__option.svelte-1jw5ovt{font:inherit;text-align:left;border:1px solid color-mix(in srgb,var(--tag-color, #3b82f6) 55%,transparent);background:color-mix(in srgb,var(--tag-color, #3b82f6) 20%,transparent);color:color-mix(in srgb,var(--tag-color, #3b82f6) 90%,white 10%);padding:.35rem .55rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.4rem}.scenario-tags__option.svelte-1jw5ovt:hover,.scenario-tags__option.svelte-1jw5ovt:focus-visible{border-color:color-mix(in srgb,var(--tag-color, #3b82f6) 80%,transparent);background:color-mix(in srgb,var(--tag-color, #3b82f6) 32%,transparent)}.scenario-tags__option-color.svelte-1jw5ovt{width:.9rem;height:.9rem;border-radius:50%;background:var(--tag-color, #3b82f6);box-shadow:0 0 0 1px #00000059}.scenario-tags__option-name.svelte-1jw5ovt{flex:1}.code-editor.svelte-ho3i02{position:relative;width:100%;border:1px solid var(--primary-color);border-radius:4px;background:var(--panel-bg-color, #1a1a1a);color:#fff;overflow:visible}.code-editor[data-readonly=true].svelte-ho3i02{opacity:.7}.code-editor[data-activated=false].svelte-ho3i02{display:flex;flex-direction:column}.code-editor__collapsed.svelte-ho3i02{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.code-editor__preview.svelte-ho3i02{flex:1;font:inherit;color:#fff;line-height:1.5;max-height:7.5em;white-space:pre-wrap;word-break:break-word;overflow:auto}.code-editor__preview[data-empty=true].svelte-ho3i02{color:var(--muted-text-color, #9ca3af)}.code-editor__collapse.svelte-ho3i02{position:absolute;top:.5rem;right:.5rem;z-index:1;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:none;border-radius:4px;background:var(--editor-collapse-bg, rgba(47, 47, 47, .85));color:var(--muted-text-color, #9ca3af);font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.code-editor__collapse.svelte-ho3i02:hover{background:var(--editor-collapse-hover-bg, rgba(74, 74, 74, .9));color:#fff}.code-editor__collapse.svelte-ho3i02:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.code-editor__activator.svelte-ho3i02{align-self:stretch;border:none;border-radius:4px;background:var(--editor-placeholder-bg, #2f2f2f);color:var(--muted-text-color, #9ca3af);font:inherit;cursor:pointer;padding:.5rem .75rem;margin-top:auto;transition:background .15s ease,color .15s ease}.code-editor__activator.svelte-ho3i02:hover{background:var(--editor-placeholder-hover-bg, #3a3a3a);color:#fff}.code-editor__activator.svelte-ho3i02:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.code-editor__fallback.svelte-ho3i02{width:100%;border:1px solid var(--primary-color);border-radius:4px;background:var(--panel-bg-color, #1a1a1a);color:#fff;font:inherit;padding:.75rem;resize:none}.code-editor__loader.svelte-ho3i02{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(180deg,#1a1a1af2,#1a1a1acc);color:var(--muted-text-color, #9ca3af);text-align:center;z-index:2}.code-editor__spinner.svelte-ho3i02{width:1.25rem;height:1.25rem;border-radius:9999px;border:2px solid rgba(156,163,175,.35);border-top-color:var(--primary-color);animation:svelte-ho3i02-code-editor-spin .8s linear infinite}.code-editor__loader-text.svelte-ho3i02{font-size:.875rem}@keyframes svelte-ho3i02-code-editor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-params-editor.svelte-1amd5mn{display:block}.action-params-editor[data-empty=true].svelte-1amd5mn{width:100%}.action-params-empty.svelte-1amd5mn{font-style:italic;opacity:.8}.action-params-list.svelte-1amd5mn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.action-params-row.svelte-1amd5mn{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr) max-content;grid-template-areas:"key value remove";align-items:flex-start}.action-params-row--editor.svelte-1amd5mn{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"key remove" "value remove"}.action-params-key.svelte-1amd5mn{display:flex;flex-direction:column;gap:.25rem;min-width:0;grid-area:key}.action-params-value.svelte-1amd5mn{width:100%;display:flex;flex-direction:column;gap:.5rem;grid-area:value}.action-params-row--editor.svelte-1amd5mn .action-params-value__row:where(.svelte-1amd5mn){flex-direction:column;gap:.75rem}.action-params-row--editor.svelte-1amd5mn .action-params-mode:where(.svelte-1amd5mn){align-self:flex-start}.action-params-row--editor.svelte-1amd5mn .action-params-control:where(.svelte-1amd5mn),.action-params-row--editor.svelte-1amd5mn .action-params-control--variable:where(.svelte-1amd5mn){width:100%}.action-params-value__row.svelte-1amd5mn{display:flex;gap:.5rem;align-items:flex-start;width:100%}.action-params-control.svelte-1amd5mn{flex:1 1 auto;min-width:0}.action-params-control--variable.svelte-1amd5mn{display:flex;flex:1 1 auto;min-width:0;gap:.5rem;align-items:flex-start}.action-params-variable-select.svelte-1amd5mn{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.25rem}.action-params-variable-type.svelte-1amd5mn{align-self:flex-start}.action-params-value--invalid.svelte-1amd5mn{color:inherit}.action-params-mode.svelte-1amd5mn{max-width:8rem}.action-params-input--path.svelte-1amd5mn{flex:1 1 10rem}.action-params-hint.svelte-1amd5mn{font-size:.75rem;opacity:.7}.sr-only.svelte-1amd5mn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.action-params-editor.svelte-1amd5mn,.action-params-editor.svelte-1amd5mn .code-editor{width:100%}.action-params-row--editor.svelte-1amd5mn .action-params-remove:where(.svelte-1amd5mn){align-self:flex-start}.action-params-type.svelte-1amd5mn{font-size:.75rem;opacity:.7}.action-params-type__select.svelte-1amd5mn{font-size:.75rem;padding:.3rem .4rem;width:auto}.action-params-input.svelte-1amd5mn,.action-params-select.svelte-1amd5mn{padding:.4rem .6rem;border-radius:6px;border:1px solid #444;background:var(--panel-bg-color);color:inherit;width:100%;box-sizing:border-box}.action-params-input--key.svelte-1amd5mn{width:100%}.action-params-input.svelte-1amd5mn:focus-visible,.action-params-select.svelte-1amd5mn:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 30%,transparent)}.action-params-remove.svelte-1amd5mn{width:2rem;height:2rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--alert-color) 35%,transparent);background:color-mix(in srgb,var(--alert-color) 20%,transparent);color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease;grid-area:remove}.action-params-remove.svelte-1amd5mn:hover,.action-params-remove.svelte-1amd5mn:focus-visible{outline:none;background:color-mix(in srgb,var(--alert-color) 35%,transparent);border-color:color-mix(in srgb,var(--alert-color) 45%,transparent)}.action-params-error.svelte-1amd5mn{margin:.35rem 0 0;font-size:.85rem;color:var(--alert-color)}.step-item.svelte-ctptej{padding:1rem;border:1px solid transparent;border-radius:8px;background:var(--panel-bg-color);display:flex;flex-direction:column;gap:1.25rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.step-item[data-collapsed=false].svelte-ctptej{border-color:var(--primary-color);background:color-mix(in srgb,var(--panel-bg-color) 85%,var(--primary-color) 15%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 30%,transparent)}.step-item[data-dragging=true].svelte-ctptej{opacity:.6}.step-item[data-drag-over=true][data-drop-position=before].svelte-ctptej:before,.step-item[data-drag-over=true][data-drop-position=after].svelte-ctptej:after{content:"";position:absolute;left:.5rem;right:.5rem;height:.25rem;background:var(--primary-color);border-radius:999px}.step-item[data-drag-over=true][data-drop-position=before].svelte-ctptej:before{top:.25rem}.step-item[data-drag-over=true][data-drop-position=after].svelte-ctptej:after{bottom:.25rem}.step-item[data-collapsed=true].svelte-ctptej:hover,.step-item[data-collapsed=true].svelte-ctptej:focus-within{border-color:color-mix(in srgb,var(--primary-color) 30%,transparent);background:color-mix(in srgb,var(--panel-bg-color) 90%,white 10%)}.step-header.svelte-ctptej{display:flex;align-items:flex-start;gap:.75rem}.step-header__body.svelte-ctptej{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.75rem}.step-drag-handle.svelte-ctptej{border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:6px;cursor:grab}.step-item[data-dragging=true].svelte-ctptej .step-drag-handle:where(.svelte-ctptej){cursor:grabbing}.step-drag-handle.svelte-ctptej:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color) 70%,white 30%);outline-offset:2px}.step-drag-handle.svelte-ctptej span:where(.svelte-ctptej){font-size:1rem;line-height:1;letter-spacing:-.1em}.step-index.svelte-ctptej{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.step-toggle.svelte-ctptej{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:color-mix(in srgb,var(--panel-bg-color) 85%,white 15%);color:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.step-toggle.svelte-ctptej:hover,.step-toggle.svelte-ctptej:focus-visible{background:color-mix(in srgb,var(--panel-bg-color) 75%,white 25%);border-color:color-mix(in srgb,var(--primary-color) 35%,transparent);outline:none}.step-toggle__icon.svelte-ctptej{display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid currentColor;transition:transform .2s ease;transform-origin:50% 50%}[data-collapsed=false].svelte-ctptej .step-toggle__icon:where(.svelte-ctptej){transform:rotate(90deg)}.step-name-display.svelte-ctptej{min-width:0;padding:.35rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--panel-bg-color) 85%,white 15%)}.step-name-display--expanded.svelte-ctptej{min-height:2.5rem;display:flex;align-items:center;font-weight:600}.step-name-display[data-empty=true].svelte-ctptej{font-style:italic;opacity:.75}.step-name-input.svelte-ctptej{flex:1;min-width:0;padding:.4rem .6rem;border-radius:6px;border:1px solid #444;background:var(--panel-bg-color);color:inherit;font-size:1rem}.step-name-input.svelte-ctptej:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b233}.step-delete.svelte-ctptej{width:2rem;height:2rem;border-radius:6px;border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.step-delete.svelte-ctptej:hover,.step-delete.svelte-ctptej:focus-visible{outline:none;background:color-mix(in srgb,var(--alert-color) 30%,transparent);color:#fff}.step-content.svelte-ctptej{display:flex;flex-direction:column;gap:1rem}.action-dropzone.svelte-ctptej{position:relative;border:1px solid transparent;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:var(--panel-bg-color);transition:background-color .2s ease,border-color .2s ease}.action-dropzone[data-has-action=true].svelte-ctptej{border-color:var(--primary-color);background:color-mix(in srgb,var(--panel-bg-color) 85%,var(--primary-color) 15%)}.action-dropzone[data-readonly=true].svelte-ctptej{border-color:color-mix(in srgb,var(--panel-bg-color) 45%,white 10%)}.action-dropzone.svelte-ctptej:not([data-has-action=true]):hover,.action-dropzone.svelte-ctptej:not([data-has-action=true]):focus-within{border-color:color-mix(in srgb,var(--primary-color) 30%,transparent)}.action-dropzone__header.svelte-ctptej{display:flex;align-items:center;gap:.75rem;position:relative;padding-right:2.5rem}.action-dropzone__label.svelte-ctptej{font-weight:600}.action-dropzone__remove.svelte-ctptej{position:absolute;top:.75rem;right:.75rem;border:none;background:transparent;color:inherit;font-size:1.2rem;line-height:1;cursor:pointer;padding:.25rem;border-radius:50%;transition:background-color .2s ease,color .2s ease}.action-dropzone__remove.svelte-ctptej:hover,.action-dropzone__remove.svelte-ctptej:focus-visible{outline:none;background:color-mix(in srgb,var(--alert-color) 35%,transparent);color:#fff}.action-dropzone__body.svelte-ctptej{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;position:relative}.action-dropzone__value.svelte-ctptej{font-family:var(--mono-font-family, "Fira Code", monospace);background:color-mix(in srgb,var(--panel-bg-color) 80%,white 20%);padding:.25rem .5rem;border-radius:6px}.action-dropzone__info.svelte-ctptej{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary-color) 40%,white 10%);background:color-mix(in srgb,var(--panel-bg-color) 92%,white 8%);color:inherit;display:inline-flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.action-dropzone__info[data-has-documentation=false].svelte-ctptej{opacity:.75}.action-dropzone__info[data-has-documentation=false].svelte-ctptej:hover,.action-dropzone__info[data-has-documentation=false].svelte-ctptej:focus-visible{background:color-mix(in srgb,var(--panel-bg-color) 96%,white 4%);border-color:color-mix(in srgb,var(--primary-color) 25%,white 20%);color:inherit;box-shadow:none}.action-dropzone__info.svelte-ctptej:hover,.action-dropzone__info.svelte-ctptej:focus-visible{background:color-mix(in srgb,var(--primary-color) 30%,var(--panel-bg-color) 70%);border-color:var(--primary-color);color:#fff;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 30%,transparent)}.action-info-popover.svelte-ctptej{position:absolute;top:calc(100% + .5rem);right:0;min-width:min(32rem,calc(100vw - 3rem));max-width:min(48rem,calc(100vw - 3rem));max-height:24rem;overflow-y:auto;border-radius:12px;border:1px solid color-mix(in srgb,var(--panel-bg-color) 60%,white 12%);background:color-mix(in srgb,var(--panel-bg-color) 88%,black 12%);box-shadow:0 16px 36px #00000073;padding:1rem;z-index:20}.action-info-popover__header.svelte-ctptej{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.action-info-popover__title.svelte-ctptej{font-weight:600;font-size:1rem}.action-info-popover__close.svelte-ctptej{border:none;background:none;color:inherit;font-size:1.35rem;line-height:1;cursor:pointer;padding:.1rem;border-radius:50%;transition:background-color .2s ease,color .2s ease}.action-info-popover__close.svelte-ctptej:hover,.action-info-popover__close.svelte-ctptej:focus-visible{background:color-mix(in srgb,var(--primary-color) 30%,transparent);color:#fff;outline:none}.action-info-popover__content.svelte-ctptej{display:flex;flex-direction:column;gap:.75rem}.action-info-popover__section.svelte-ctptej{display:flex;flex-direction:column;gap:.5rem;border:1px solid color-mix(in srgb,var(--panel-bg-color) 55%,white 15%);border-radius:8px;padding:.75rem;background:color-mix(in srgb,var(--panel-bg-color) 94%,black 6%);transition:border-color .2s ease,box-shadow .2s ease}.action-info-popover__section[data-current=true].svelte-ctptej{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 40%,transparent)}.action-info-popover__language.svelte-ctptej{font-size:.9rem;font-weight:600;margin:0}.action-info-popover__summary.svelte-ctptej{margin:0;line-height:1.45;white-space:pre-wrap}.action-info-popover__summary-label.svelte-ctptej{font-weight:600;margin-right:.35rem}.action-info-popover__example.svelte-ctptej{display:flex;flex-direction:column;gap:.35rem}.action-info-popover__example-label.svelte-ctptej{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.action-info-popover__empty.svelte-ctptej{margin:0;line-height:1.5;color:var(--muted-text-color, #9ca3af)}.action-info-popover__example.svelte-ctptej pre:where(.svelte-ctptej){margin:0;padding:.5rem;border-radius:6px;background:color-mix(in srgb,var(--panel-bg-color) 82%,black 18%);font-family:var(--mono-font-family, "Fira Code", monospace);font-size:.85rem;white-space:pre-wrap;word-break:break-word}.action-dropzone__placeholder.svelte-ctptej{font-style:italic;opacity:.75}.action-dropzone__empty.svelte-ctptej{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.action-dropzone__choose.svelte-ctptej{border:none;border-radius:999px;padding:.4rem 1.1rem;background:var(--primary-color);color:#0b1f24;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.action-dropzone__choose.svelte-ctptej:hover,.action-dropzone__choose.svelte-ctptej:focus-visible{outline:none;background:color-mix(in srgb,var(--primary-color) 85%,white 15%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 30%,transparent)}.action-dropzone__choose.svelte-ctptej:active{transform:translateY(1px)}.action-params-inline.svelte-ctptej{display:flex;flex-direction:column;gap:.75rem}.action-params-title.svelte-ctptej{font-size:.875rem;text-transform:uppercase;color:var(--primary-color)}.action-params-preview.svelte-ctptej{display:flex;flex-direction:column;gap:.5rem}.action-params-preview__item.svelte-ctptej{display:flex;gap:.5rem;align-items:baseline}.action-params-preview__label.svelte-ctptej{font-weight:600}.action-params-preview__type.svelte-ctptej{font-size:.75rem;text-transform:uppercase;opacity:.7}.action-params-preview__value.svelte-ctptej{font-family:var( --mono-font-family, "Fira Code", monospace );background:color-mix(in srgb,var(--panel-bg-color) 80%,white 20%);padding:.15rem .4rem;border-radius:4px}.action-params-empty.svelte-ctptej{font-style:italic;opacity:.8}.step-body.svelte-ctptej{display:flex;flex-wrap:wrap;gap:1rem}.rich-field.svelte-ctptej{flex:1 1 16rem;display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-ctptej{font-weight:600}.rich-text.svelte-ctptej{position:relative;min-height:10rem;padding:.75rem 1rem;border:1px solid #444;border-radius:6px;background:var(--panel-bg-color);overflow:auto;transition:border-color .2s ease,box-shadow .2s ease}.rich-text.svelte-ctptej:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b233}.rich-text[data-empty=true].svelte-ctptej:before{content:attr(data-placeholder);position:absolute;top:.75rem;left:1rem;right:1rem;color:#ffffff73;pointer-events:none}.close-button.svelte-nyuqub{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:transparent;color:#ffffffeb;cursor:pointer;font:inherit;line-height:1;padding:0;transition:color .2s ease,opacity .2s ease}.close-button[data-size=medium].svelte-nyuqub{width:2rem;height:2rem;font-size:1.1rem}.close-button[data-size=small].svelte-nyuqub{position:relative;width:1.5rem;height:1.5rem;font-size:1rem;left:-.5rem;top:-1rem}.close-button.svelte-nyuqub:not(:disabled):hover,.close-button.svelte-nyuqub:not(:disabled):focus-visible{color:#fff}.close-button.svelte-nyuqub:focus-visible{outline:2px solid currentColor;outline-offset:2px}.close-button.svelte-nyuqub:disabled{opacity:.5;cursor:not-allowed}.variables-panel.svelte-1ch5ltt{border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:1rem;background:var(--panel-bg-color);border:1px solid #444}.variables-panel[data-disabled=true].svelte-1ch5ltt{opacity:.6}.variables-panel__header.svelte-1ch5ltt{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.variables-panel__info.svelte-1ch5ltt{display:flex;flex-direction:column;gap:.35rem;max-width:min(42rem,100%)}.variables-panel__title.svelte-1ch5ltt{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.variables-panel__hint.svelte-1ch5ltt{margin:0;font-size:.85rem;opacity:.75;line-height:1.4}.variables-panel__add.svelte-1ch5ltt{padding:.45rem .9rem;border-radius:6px;border:1px solid #555;background:transparent;color:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.variables-panel__add.svelte-1ch5ltt:hover:not(:disabled),.variables-panel__add.svelte-1ch5ltt:focus-visible:not(:disabled){background:#ffffff14;outline:none;border-color:var(--primary-color)}.variables-panel__add.svelte-1ch5ltt:disabled{opacity:.5;cursor:not-allowed}.variables-panel__list.svelte-1ch5ltt{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.variables-panel__row.svelte-1ch5ltt{display:grid;grid-template-columns:minmax(0,2fr) max-content minmax(0,2fr) max-content;gap:.75rem;align-items:center;padding:.75rem;border-radius:6px;background:color-mix(in srgb,var(--panel-bg-color) 92%,white 8%);border:1px solid color-mix(in srgb,var(--panel-bg-color) 30%,var(--primary-color) 10%);position:relative}.variables-panel__input.svelte-1ch5ltt,.variables-panel__select.svelte-1ch5ltt{width:100%;padding:.4rem .6rem;border:1px solid #444;border-radius:6px;font:inherit;background:var(--panel-bg-color);color:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.variables-panel__input.svelte-1ch5ltt:focus-visible,.variables-panel__select.svelte-1ch5ltt:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 30%,transparent)}.variables-panel__type.svelte-1ch5ltt{min-width:8rem}.variables-panel__value.svelte-1ch5ltt{min-width:0}.variables-panel__error.svelte-1ch5ltt{grid-column:1 / -1;font-size:.75rem;color:color-mix(in srgb,var(--alert-color) 90%,white 10%)}.variables-panel__remove{flex-shrink:0;align-self:center}.variables-panel__empty.svelte-1ch5ltt{font-style:italic;opacity:.75}@media(max-width:960px){.variables-panel__row.svelte-1ch5ltt{grid-template-columns:minmax(0,1.4fr) max-content minmax(0,1.6fr) max-content}}@media(max-width:720px){.variables-panel__row.svelte-1ch5ltt{grid-template-columns:minmax(0,1fr);align-items:stretch}.variables-panel__error.svelte-1ch5ltt{grid-column:1 / -1}.variables-panel__remove{justify-self:flex-start}}.picker-node.svelte-hpbgj0{list-style:none;padding:0;margin:0}.picker-node__row.svelte-hpbgj0{display:flex;align-items:center;gap:.25rem;padding-left:calc(var(--level) * .9rem)}.picker-node__toggle.svelte-hpbgj0{width:1.5rem;height:1.5rem;border:none;border-radius:4px;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.picker-node__toggle.svelte-hpbgj0:hover,.picker-node__toggle.svelte-hpbgj0:focus-visible{outline:none;background:color-mix(in srgb,var(--primary-color) 25%,transparent)}.picker-node__toggle--spacer.svelte-hpbgj0{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center}.picker-node__select.svelte-hpbgj0{flex:1;text-align:left;border:none;background:transparent;color:inherit;padding:.35rem .5rem;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.picker-node__select[data-selected=true].svelte-hpbgj0{background:color-mix(in srgb,var(--primary-color) 35%,transparent)}.picker-node__select[data-selectable=false].svelte-hpbgj0{cursor:default;opacity:.75}.picker-node__select[data-selectable=false].svelte-hpbgj0:hover,.picker-node__select[data-selectable=false].svelte-hpbgj0:focus-visible{background:transparent}.picker-node__select.svelte-hpbgj0:hover,.picker-node__select.svelte-hpbgj0:focus-visible{outline:none;background:color-mix(in srgb,var(--primary-color) 25%,transparent)}.picker-node__children.svelte-hpbgj0{margin:0;padding:0}.picker-node__label.svelte-hpbgj0{white-space:nowrap}.picker-backdrop.svelte-1bv00gk{position:fixed;inset:0;background:color-mix(in srgb,rgba(0,0,0,.55) 100%,transparent);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1200}.picker-dialog.svelte-1bv00gk{background:var(--panel-bg-color);color:inherit;border-radius:.75rem;box-shadow:0 1.5rem 3.5rem #0006;display:flex;flex-direction:column;gap:1.25rem;width:min(64rem,90vw);max-height:min(80vh,40rem);padding:1.5rem}.picker-dialog__header.svelte-1bv00gk{display:flex;align-items:center;justify-content:space-between;gap:1rem}.picker-dialog__header.svelte-1bv00gk h2:where(.svelte-1bv00gk){margin:0;font-size:1.25rem}.picker-dialog__close.svelte-1bv00gk{border:none;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.picker-dialog__close.svelte-1bv00gk:hover,.picker-dialog__close.svelte-1bv00gk:focus-visible{outline:none;background:color-mix(in srgb,var(--primary-color) 35%,transparent)}.picker-dialog__body.svelte-1bv00gk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;flex:1;min-height:0}.picker-dialog__tree.svelte-1bv00gk{border:1px solid color-mix(in srgb,var(--panel-bg-color) 60%,white 20%);border-radius:.75rem;padding:1rem;overflow:auto;min-height:0;outline:none}.picker-tree.svelte-1bv00gk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.picker-dialog__status.svelte-1bv00gk{font-style:italic;opacity:.8}.picker-dialog__details.svelte-1bv00gk{display:flex;flex-direction:column;gap:1rem;border:1px solid color-mix(in srgb,var(--panel-bg-color) 60%,white 20%);border-radius:.75rem;padding:1rem;min-height:0}.picker-dialog__selection.svelte-1bv00gk{display:flex;flex-direction:column;gap:.75rem;overflow:auto}.picker-dialog__selection-type.svelte-1bv00gk{font-family:var(--mono-font-family, "Fira Code", monospace);font-size:1.1rem;font-weight:600}.picker-dialog__description.svelte-1bv00gk{display:flex;flex-direction:column;gap:.5rem}.picker-dialog__description-title.svelte-1bv00gk{font-weight:600;font-size:.95rem}.picker-dialog__description-body.svelte-1bv00gk{line-height:1.4;white-space:pre-wrap}.picker-dialog__description-body--empty.svelte-1bv00gk{font-style:italic;opacity:.8}.picker-dialog__example.svelte-1bv00gk{display:flex;flex-direction:column;gap:.35rem}.picker-dialog__example-title.svelte-1bv00gk{font-weight:600;font-size:.95rem}.picker-dialog__example-body.svelte-1bv00gk{line-height:1.4;white-space:pre-wrap}.picker-dialog__placeholder.svelte-1bv00gk{font-style:italic;opacity:.8}.picker-dialog__confirm.svelte-1bv00gk{margin-top:auto;align-self:flex-start;border:none;border-radius:999px;background:var(--primary-color);color:#0b1f24;font-weight:600;padding:.5rem 1.5rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.picker-dialog__confirm.svelte-1bv00gk:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.picker-dialog__confirm.svelte-1bv00gk:not(:disabled):hover,.picker-dialog__confirm.svelte-1bv00gk:not(:disabled):focus-visible{outline:none;background:color-mix(in srgb,var(--primary-color) 85%,white 15%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 30%,transparent)}.picker-dialog__confirm.svelte-1bv00gk:not(:disabled):active{transform:translateY(1px)}@media(max-width:960px){.picker-dialog__body.svelte-1bv00gk{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.picker-dialog__details.svelte-1bv00gk{min-height:auto}.picker-dialog__confirm.svelte-1bv00gk{align-self:stretch;text-align:center}}.scenario-editor.svelte-ve55aj{display:flex;flex-direction:column;flex:1;min-height:0;gap:1.25rem;padding:1rem 1.25rem 1rem 1rem;box-sizing:border-box}.scenario-editor__tabs-container.svelte-ve55aj{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.scenario-editor__tabs.svelte-ve55aj{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.25rem}.scenario-editor__tab.svelte-ve55aj{border:none;background:none;color:#ffffffb3;font:inherit;font-size:.9rem;line-height:1.2;padding:.35rem .65rem;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.scenario-editor__tab[data-active=true].svelte-ve55aj{color:#fff;border-bottom-color:var(--primary-color);background:#ffffff0d}.scenario-editor__tab.svelte-ve55aj:hover,.scenario-editor__tab.svelte-ve55aj:focus-visible{color:#fff}.scenario-editor__tab.svelte-ve55aj:focus-visible{outline:none;box-shadow:0 0 0 2px #4ab0b259;border-radius:6px}.scenario-editor__panels.svelte-ve55aj{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.25rem}.scenario-editor__panel.svelte-ve55aj{display:flex;flex-direction:column;gap:1.25rem;flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.scenario-editor__panel[hidden].svelte-ve55aj{display:none}.steps-view.svelte-ve55aj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.steps-view__item.svelte-ve55aj{padding:1rem;border-radius:10px;background:color-mix(in srgb,var(--panel-bg-color) 92%,white 8%);border:1px solid color-mix(in srgb,var(--panel-bg-color) 45%,transparent 55%);display:flex;flex-direction:column;gap:1rem}.steps-view__header.svelte-ve55aj{display:flex;align-items:center;gap:.75rem}.steps-view__index.svelte-ve55aj{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;background:color-mix(in srgb,var(--primary-color) 20%,transparent)}.steps-view__name.svelte-ve55aj{font-size:1.05rem;font-weight:600;line-height:1.3}.steps-view__name[data-empty=true].svelte-ve55aj{font-style:italic;opacity:.7}.steps-view__content.svelte-ve55aj{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.steps-view__content.svelte-ve55aj{grid-template-columns:1fr}}.steps-view__section.svelte-ve55aj{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:8px;background:color-mix(in srgb,var(--panel-bg-color) 96%,white 4%);border:1px solid color-mix(in srgb,var(--panel-bg-color) 40%,transparent 60%);min-height:4rem}.steps-view__section[data-empty=true].svelte-ve55aj{opacity:.75}.steps-view__label.svelte-ve55aj{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.steps-view__value.svelte-ve55aj{line-height:1.5;font-size:.95rem}.steps-view__placeholder.svelte-ve55aj{font-style:italic;opacity:.7}.steps-view__value--rich.svelte-ve55aj p{margin:.35rem 0}.steps-view__value--rich.svelte-ve55aj p:first-child{margin-top:0}.steps-view__value--rich.svelte-ve55aj p:last-child{margin-bottom:0}.scenario-editor__field.svelte-ve55aj{position:relative;border-radius:8px;padding:.75rem 1rem;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease;cursor:pointer;background:#ffffff05}.scenario-editor__field[data-selected=true].svelte-ve55aj{border-color:var(--primary-color);background:#4ab0b214}.scenario-editor__field.editing.svelte-ve55aj,.scenario-editor__field.editing[data-selected=true].svelte-ve55aj{background:transparent;border-color:transparent;cursor:default}.scenario-editor__field-body.svelte-ve55aj{display:flex;flex-direction:column;gap:.5rem}.scenario-editor__label.svelte-ve55aj{font-size:.85rem;text-transform:uppercase;color:var(--primary-color);letter-spacing:.04em}.scenario-editor__value.svelte-ve55aj{margin:0;white-space:pre-wrap;word-wrap:break-word}.scenario-editor__value.placeholder.svelte-ve55aj{color:#ffffff8c;font-style:italic}.scenario-editor__input.svelte-ve55aj{font:inherit;border-radius:6px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);background:#00000040;color:inherit;box-sizing:border-box}.scenario-editor__input.svelte-ve55aj:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b240}.scenario-editor__textarea.svelte-ve55aj{font:inherit;border-radius:6px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);background:#00000040;color:inherit;box-sizing:border-box;min-height:6rem;resize:vertical}.scenario-editor__textarea.svelte-ve55aj:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b240}.steps.svelte-ve55aj{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem;flex:1;min-height:0}.empty.svelte-ve55aj{font-style:italic;opacity:.8;padding:1rem 0}.empty--standalone.svelte-ve55aj{padding:1rem}.steps__spacer.svelte-ve55aj{flex-shrink:0;pointer-events:auto;height:1.5rem}.steps__spacer[data-active=true].svelte-ve55aj{position:relative}.steps__spacer[data-active=true].svelte-ve55aj:before{content:"";position:absolute;left:0;right:0;top:.5rem;height:.25rem;background:var(--primary-color);border-radius:999px}.tag-details.svelte-5a8olf{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 auto;min-height:0}.field.svelte-5a8olf{position:relative;border-radius:8px;padding:.75rem 1rem;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease;cursor:pointer;background:#ffffff05}.field.editing.svelte-5a8olf{cursor:default;background:transparent;border-color:transparent}.field.svelte-5a8olf:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.field-body.svelte-5a8olf{display:flex;flex-direction:column;gap:.5rem}.label.svelte-5a8olf{font-size:.85rem;text-transform:uppercase;color:var(--primary-color);letter-spacing:.04em}.value.svelte-5a8olf{margin:0;white-space:pre-wrap;word-break:break-word}.value[data-empty=true].svelte-5a8olf{opacity:.6;font-style:italic}.text-input.svelte-5a8olf{font:inherit;border-radius:6px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);background:#00000040;color:inherit;box-sizing:border-box}.text-area.svelte-5a8olf{font:inherit;border-radius:6px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);background:#00000040;color:inherit;box-sizing:border-box;min-height:6rem;resize:vertical}.text-input.svelte-5a8olf:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b240}.text-area.svelte-5a8olf:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b240}.tag-details__color-display.svelte-5a8olf,.tag-details__color-editor.svelte-5a8olf{display:flex;align-items:center;gap:.75rem}.tag-details__swatch.svelte-5a8olf{width:2rem;height:2rem;border-radius:.75rem;background:var(--tag-color, transparent);border:1px solid rgba(255,255,255,.4);box-shadow:0 0 0 1px #00000059}.color-input.svelte-5a8olf{width:7rem}.color-picker.svelte-5a8olf{width:2.5rem;height:2.5rem;border:none;padding:0;background:none;cursor:pointer}.color-picker.svelte-5a8olf::-webkit-color-swatch,.color-picker.svelte-5a8olf::-moz-color-swatch{border-radius:.75rem;border:none}.tag-details__empty.svelte-5a8olf{color:#fff9;font-style:italic}.singleton-entry.svelte-1r64q97{display:flex;flex-direction:column;gap:1.5rem}.singleton-entry__empty.svelte-1r64q97{margin:0;opacity:.7}.field.svelte-1r64q97{position:relative;border-radius:8px;padding:.75rem 1rem;border:1px solid transparent;background:#ffffff05;transition:background-color .2s ease,border-color .2s ease;cursor:default}.field[role=button].svelte-1r64q97{cursor:pointer}.field.editing.svelte-1r64q97{cursor:default;background:transparent;border-color:transparent}.field.svelte-1r64q97:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.field-body.svelte-1r64q97{display:flex;flex-direction:column;gap:.5rem}.label.svelte-1r64q97{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.value.svelte-1r64q97{margin:0}.text-input.svelte-1r64q97,.select-input.svelte-1r64q97,.text-area.svelte-1r64q97{font:inherit;border-radius:6px;color:inherit;padding:.5rem .75rem}.text-input.svelte-1r64q97,.text-area.svelte-1r64q97{border:1px solid rgba(255,255,255,.25);background:#0000004d}.select-input.svelte-1r64q97{border:1px solid #444;background:var(--panel-bg-color, #1a1a1a);appearance:none}.text-input.svelte-1r64q97:focus-visible,.select-input.svelte-1r64q97:focus-visible,.text-area.svelte-1r64q97:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b240}.select-input.svelte-1r64q97{min-height:2.5rem}.text-area.svelte-1r64q97{min-height:12rem;resize:vertical;line-height:1.5;font-family:Fira Mono,Consolas,Menlo,monospace}.field-error.svelte-1r64q97{margin:.5rem 0 0;color:#f87171;font-size:.9rem}.modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,black 60%,transparent);z-index:1000}.modal{background:var(--panel-bg, #1f1f1f);color:var(--text-color, #f5f5f5);border-radius:.75rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 1.5rem 3.5rem #00000073;padding:1.75rem;width:min(28rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:1.5rem}.modal__title{margin:0;font-size:1.25rem;font-weight:600}.modal__section{display:flex;flex-direction:column;gap:1rem}.modal__actions{display:flex;justify-content:flex-end;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1.2rem;border-radius:.625rem;border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible{outline:2px solid var(--primary-color, var(--alert-color, #ffd166));outline-offset:3px}.btn--primary{background:var(--primary-color, var(--alert-color, #ffd166));border-color:var(--primary-color, var(--alert-color, #ffd166));color:#000;font-weight:600}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color, #ffd166) 88%,white 12%)}.btn--secondary{border-color:color-mix(in srgb,currentColor 25%,transparent);background:color-mix(in srgb,currentColor 6%,transparent)}.btn--secondary:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 45%,transparent);background:color-mix(in srgb,currentColor 12%,transparent)}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field__label{font-weight:500}.form-field__control{padding:.55rem .75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 4%,transparent 96%);color:inherit;font:inherit}.form-field__control:focus-visible{outline:2px solid var(--primary-color, var(--alert-color, #ffd166));outline-offset:2px}.form-field__control:disabled{opacity:.6}.form-field__description{font-size:.875rem;color:color-mix(in srgb,currentColor 65%,transparent);line-height:1.3}.help-dialog.svelte-1y78viv{width:min(60rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 2rem))}.help-dialog__header.svelte-1y78viv{display:flex;align-items:center;justify-content:space-between;gap:1rem}.help-dialog__title.svelte-1y78viv{margin:0;font-size:1.4rem;font-weight:600}.help-dialog__layout.svelte-1y78viv{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:1.5rem;height:100%}.help-dialog__nav.svelte-1y78viv{display:flex;flex-direction:column;gap:.75rem;padding-right:.25rem;overflow-y:auto}.help-dialog__nav-button.svelte-1y78viv{display:block;width:100%;padding:.65rem .85rem;border-radius:.6rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;text-align:center;font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.help-dialog__nav-button.svelte-1y78viv:hover,.help-dialog__nav-button.svelte-1y78viv:focus-visible{border-color:color-mix(in srgb,currentColor 36%,transparent);background:color-mix(in srgb,currentColor 12%,transparent)}.help-dialog__nav-button.is-active.svelte-1y78viv{border-color:var(--primary-color, var(--alert-color, #ffd166));background:color-mix(in srgb,var(--primary-color, #ffd166) 22%,transparent);color:#fff}.help-dialog__content.svelte-1y78viv{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:.25rem}.help-dialog__section-title.svelte-1y78viv{margin:0;font-size:1.2rem;font-weight:600}.help-dialog__text.svelte-1y78viv{display:flex;flex-direction:column;gap:.85rem;line-height:1.6}@media(max-width:720px){.help-dialog.svelte-1y78viv{width:min(100%,calc(100vw - 2rem))}.help-dialog__layout.svelte-1y78viv{grid-template-columns:1fr;grid-template-rows:minmax(0,auto) 1fr}.help-dialog__nav.svelte-1y78viv{flex-direction:row;flex-wrap:wrap;gap:.5rem}.help-dialog__nav-button.svelte-1y78viv{flex:1 1 45%;text-align:center}}.server-log-dialog.svelte-h10hgl{width:min(50rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 2rem));display:flex;flex-direction:column}.server-log-dialog__header.svelte-h10hgl{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.server-log-dialog__title-group.svelte-h10hgl{display:flex;flex-direction:column;gap:.35rem}.server-log-dialog__title.svelte-h10hgl{margin:0;font-size:1.4rem;font-weight:600}.server-log-dialog__description.svelte-h10hgl{margin:0;font-size:.95rem;color:#ffffffbf}.server-log-dialog__actions.svelte-h10hgl{display:flex;align-items:center;gap:.75rem}.server-log-dialog__refresh.svelte-h10hgl{padding:.45rem .9rem;border-radius:.5rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.server-log-dialog__refresh.svelte-h10hgl:hover,.server-log-dialog__refresh.svelte-h10hgl:focus-visible{border-color:color-mix(in srgb,currentColor 36%,transparent);background:color-mix(in srgb,currentColor 18%,transparent)}.server-log-dialog__refresh.svelte-h10hgl:disabled{cursor:progress;opacity:.65}.server-log-dialog__content.svelte-h10hgl{flex:1;overflow-y:auto;margin-top:1rem;padding-right:.25rem;display:flex;flex-direction:column;gap:1rem}.server-log-dialog__status.svelte-h10hgl{font-size:.95rem;color:#fffc}.server-log-dialog__error.svelte-h10hgl{color:#fca5a5;background:color-mix(in srgb,currentColor 14%,transparent);border-radius:.6rem;padding:.75rem;font-size:.95rem}.server-log-dialog__list.svelte-h10hgl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.server-log-dialog__item.svelte-h10hgl{display:grid;grid-template-columns:auto auto 1fr;gap:.65rem;align-items:baseline;font-family:Fira Code,SFMono-Regular,Source Code Pro,monospace;font-size:.9rem;padding:.5rem .75rem;border-radius:.6rem;background:color-mix(in srgb,currentColor 6%,transparent)}.server-log-dialog__item--error.svelte-h10hgl{background:color-mix(in srgb,#ef4444 18%,transparent)}.server-log-dialog__item--warn.svelte-h10hgl{background:color-mix(in srgb,#f97316 18%,transparent)}.server-log-dialog__item--debug.svelte-h10hgl{background:color-mix(in srgb,currentColor 4%,transparent);opacity:.85}.server-log-dialog__timestamp.svelte-h10hgl{color:#ffffffbf;min-width:4.5rem}.server-log-dialog__level.svelte-h10hgl{font-weight:600;min-width:4.5rem}.server-log-dialog__message.svelte-h10hgl{white-space:pre-wrap;word-break:break-word}.server-log-dialog__footer.svelte-h10hgl{margin-top:1rem;font-size:.85rem;color:#ffffffb3}.backup-dialog.svelte-5vf0o0{width:min(26.25rem,calc(100vw - 2rem));gap:1.25rem}.backup-dialog__section.svelte-5vf0o0{gap:1.25rem}.backup-dialog__auth-row.svelte-5vf0o0{display:flex;align-items:center;gap:.75rem}.backup-dialog__auth-status.svelte-5vf0o0{font-size:.95rem;color:#ddd}.backup-dialog__auth-status[data-authorized=false].svelte-5vf0o0{color:#f28b82}.backup-dialog__auth-status[data-authorized=true].svelte-5vf0o0{color:#81c995}.backup-dialog__hint.svelte-5vf0o0{margin:0}.backup-dialog__code.svelte-5vf0o0{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-radius:.5rem;border:1px dashed color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 6%,transparent)}.backup-dialog__code-actions.svelte-5vf0o0{display:flex;justify-content:flex-start}.backup-dialog__meta.svelte-5vf0o0{display:flex;flex-direction:column;gap:.25rem}.backup-dialog__meta-value.svelte-5vf0o0{font-size:.95rem;color:#ddd}.backup-dialog__checkbox.svelte-5vf0o0{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.backup-dialog__checkbox.svelte-5vf0o0 input:where(.svelte-5vf0o0){width:1rem;height:1rem;accent-color:var(--primary-color, var(--alert-color, #ffd166))}.backup-dialog__message.svelte-5vf0o0{margin:0;font-size:.95rem;border-radius:.5rem;padding:.5rem .75rem;background:color-mix(in srgb,currentColor 8%,transparent)}.backup-dialog__message[data-variant=success].svelte-5vf0o0{color:#b7f5c9}.backup-dialog__message[data-variant=error].svelte-5vf0o0{color:#ffb3b3}.backup-dialog__footer.svelte-5vf0o0{margin-top:-.5rem}.backup-dialog__close.svelte-5vf0o0{min-width:7rem}.backup-dialog__file-input.svelte-5vf0o0{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}:global(.toolbar){display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem}:global(.toolbar__spacer){flex:1 1 auto}:global(.toolbar-button){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;border:1px solid transparent;background:var(--primary-color, #248486);color:#fff;font-size:1rem;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease}:global(.toolbar-button:hover),:global(.toolbar-button:focus-visible){filter:brightness(1.08)}:global(.toolbar-button:focus-visible){outline:none;box-shadow:0 0 0 2px #4ab0b233}:global(.toolbar-button:disabled){cursor:default;opacity:.65;filter:none}:global(.toolbar-button--secondary){background:transparent;color:var(--primary-color, #248486);border-color:var(--primary-color, #248486)}:global(.toolbar-button--secondary:hover),:global(.toolbar-button--secondary:focus-visible){filter:none;background:#4ab0b226}:global(.toolbar-button--danger){background:#d64545;border-color:#d64545}:global(.toolbar-button--danger:hover),:global(.toolbar-button--danger:focus-visible){filter:none;background:#e45656}.test-run-view{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;flex:1 1 auto;overflow:hidden;box-sizing:border-box}.test-run-view__tabs-container{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.test-run-view__tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.25rem}.test-run-view__tab{border:none;background:none;color:#ffffffb3;font:inherit;font-size:.9rem;line-height:1.2;padding:.35rem .65rem;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.test-run-view__tab[data-active=true]{color:#fff;border-bottom-color:var(--primary-color);background:#ffffff0d}.test-run-view__tab:hover,.test-run-view__tab:focus-visible{color:#fff}.test-run-view__tab:focus-visible{outline:none;box-shadow:0 0 0 2px #4ab0b259;border-radius:6px}.test-run-view__panels{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;gap:1.25rem;height:100%}.test-run-view__panel{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 auto;overflow-y:auto}.test-run-view__panel--scenarios{overflow:hidden}.test-run-view__panel[hidden]{display:none}.test-run-view .status{margin:0;font-size:.95rem;color:#fffc}.test-run-view .status--error{color:var(--alert-color, #ce3333)}.test-run-view .status--inline{margin-top:-.5rem}.test-run-view .field{position:relative;border-radius:8px;padding:.75rem 1rem;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease;cursor:pointer;background:#ffffff05}.test-run-view .field--scenarios{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.test-run-view .field[data-selected=true]{border-color:var(--primary-color);background:#4ab0b214}.test-run-view .field[data-clickable=false]{cursor:default}.test-run-view .field.editing,.test-run-view .field.editing[data-selected=true]{background:transparent;border-color:transparent;cursor:default}.test-run-view .field-body{display:flex;flex-direction:column;gap:.5rem}.test-run-view .field--scenarios .field-body{flex:1 1 auto;min-height:0}.test-run-view .label{font-size:.85rem;text-transform:uppercase;color:var(--primary-color);letter-spacing:.04em}.test-run-view .value{margin:0;white-space:pre-wrap;word-wrap:break-word}.test-run-view .value.placeholder{color:#ffffff8c;font-style:italic}.test-run-view .text-input,.test-run-view .rich-text-input{font:inherit;border-radius:6px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);background:#00000040;color:inherit;box-sizing:border-box}.test-run-view .text-input:focus,.test-run-view .rich-text-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b240}.test-run-view .rich-text-input{min-height:8rem;resize:vertical}.test-run-view .scenario-editor-container{display:flex;flex-direction:column;gap:.75rem;overflow:hidden;flex:1 1 auto;min-height:0}.test-run-view .scenario-editor-layout{width:100%;padding-right:.5rem;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;flex:1 1 auto;min-height:0;overflow:hidden}.test-run-view .scenario-editor__section{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08;min-height:0;overflow:hidden}.test-run-view .scenario-editor__label{margin:0;font-size:.75rem;text-transform:uppercase;color:var(--primary-color);letter-spacing:.04em;display:flex;align-items:baseline;gap:.35rem}.test-run-view .scenario-editor__count{font-size:.75rem;text-transform:none;letter-spacing:0;color:#ffffffb3}.test-run-view .scenario-editor__list{margin:0;padding:0 0 .5rem;display:flex;flex-direction:column;gap:.75rem;list-style:none;flex:1 1 auto;min-height:0;overflow-y:auto}.test-run-view .scenario-editor__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;background:#111111a6;border-radius:6px;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.12)}.test-run-view .scenario-editor__item[draggable=true]{cursor:grab}.test-run-view .scenario-editor__item[draggable=true]:active,.test-run-view .scenario-editor__item[data-dragging=true]{cursor:grabbing}.test-run-view .scenario-editor__item[data-dragging=true]{opacity:.65;border-style:dashed}.test-run-view .scenario-editor__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem}.test-run-view .scenario-editor__name{font-weight:600;word-break:break-word}.test-run-view .scenario-editor__meta{font-size:.85rem;color:#ffffffa6}.test-run-view .scenario-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none}.test-run-view .scenario-tag{padding:.15rem .5rem;border-radius:999px;font-size:.75rem;line-height:1.2;border:1px solid var(--tag-color, rgba(255, 255, 255, .25));color:var(--tag-color, #4ab0b2);background:#ffffff0d;white-space:nowrap}.test-run-view .scenario-editor__controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.test-run-view .scenario-editor__button{border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:inherit;font:inherit;padding:.2rem;border-radius:4px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.test-run-view .scenario-editor__button:disabled{opacity:.5;cursor:not-allowed}.test-run-view .scenario-editor__button:not(:disabled):hover,.test-run-view .scenario-editor__button:not(:disabled):focus-visible{border-color:var(--primary-color);background:#4ab0b226;outline:none}.test-run-view .scenario-editor__button--danger{border-color:#ff5c5cb3;background:#ff5c5c14;color:#ffb0b0;padding:.2rem}.test-run-view .scenario-editor__button--danger:not(:disabled):hover,.test-run-view .scenario-editor__button--danger:not(:disabled):focus-visible{border-color:#ff5c5ce6;background:#ff5c5c2e;color:#fff}.test-run-view .scenario-editor__empty{margin:0;font-size:.9rem;color:#ffffffa6;font-style:italic}.test-run-view .scenario-editor__search{width:100%;font:inherit;font-size:1rem;line-height:1.35;border-radius:6px;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.18);background:#0000004d;color:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.test-run-view .scenario-editor__search:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b240}.test-run-view .scenario-editor__results{display:flex;flex-direction:column;gap:.5rem;padding-right:.25rem;flex:1 1 auto;min-height:0;overflow-y:auto}.test-run-view .scenario-editor__result{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#1119}.test-run-view .scenario-editor__result-info{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-width:0}.test-run-view .scenario-editor__result-name{font-weight:600;word-break:break-word}.test-run-view .scenario-editor__result-meta{font-size:.85rem;color:#ffffffa6}.test-run-view .scenario-editor__add{border:none;border-radius:4px;background:var(--primary-color);color:#fff;padding:.2rem;font:inherit;cursor:pointer;flex-shrink:0;transition:opacity .2s ease,transform .2s ease}.test-run-view .scenario-editor__add:hover,.test-run-view .scenario-editor__add:focus-visible{outline:none;transform:translateY(-1px)}.test-run-view .scenario-editor__add:disabled{opacity:.6;cursor:not-allowed}.test-run-view .scenario-editor__load-indicator{height:1.5rem}@media(max-width:900px){.test-run-view .scenario-editor-layout{grid-template-columns:minmax(0,1fr)}}.test-run-view__toolbar{margin:0}.test-run-view__trace-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none}.test-run-view__trace-toggle input{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--primary-color, #248486)}.test-run-view__run-status{margin:0;font-size:.95rem;font-weight:600}.test-run-view__run-status[data-state=starting],.test-run-view__run-status[data-state=running]{color:var(--primary-color, #248486)}.test-run-view__run-status[data-state=stopping]{color:color-mix(in srgb,var(--alert-color, #ce3333) 75%,white 25%)}.test-run-view__run-status[data-state=passed]{color:#5cc977}.test-run-view__run-status[data-state=failed]{color:var(--alert-color, #ce3333)}.test-run-view__run-status[data-state=stopped]{color:#ffffffa6}.test-run-view__dialog-backdrop{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:30}.test-run-view__tag-dialog{width:min(28rem,100%);border-radius:12px;border:1px solid rgba(255,255,255,.12);background:var(--panel-bg-color);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 18px 36px #00000073}.test-run-view__tag-dialog-title{margin:0;font-size:1.2rem}.test-run-view__tag-dialog-description{margin:0;color:#ffffffb3;font-size:.95rem}.test-run-view__tag-dialog-search{width:100%;font:inherit;border-radius:6px;padding:.5rem .65rem;border:1px solid rgba(255,255,255,.2);background:#00000059;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.test-run-view__tag-dialog-search:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4ab0b240}.test-run-view__tag-dialog-options{display:flex;flex-direction:column;gap:.5rem;max-height:14rem;overflow-y:auto;padding-right:.25rem}.test-run-view__tag-dialog-option{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.65rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);padding:.5rem .75rem;background:#ffffff08;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.test-run-view__tag-dialog-option:hover,.test-run-view__tag-dialog-option:focus-within{border-color:var(--primary-color);background:#4ab0b226}.test-run-view__tag-dialog-option input{width:1rem;height:1rem;accent-color:var(--primary-color, #248486)}.test-run-view__tag-dialog-option-color{width:.85rem;height:.85rem;border-radius:999px;background:var(--tag-color, #60a5fa)}.test-run-view__tag-dialog-option-name{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-run-view__tag-dialog-empty{margin:0;font-size:.9rem;color:#ffffffa6;text-align:center;padding:.75rem .25rem}.test-run-view__tag-dialog-summary{margin:0;font-size:.9rem;color:#ffffffbf}.test-run-view__tag-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem}.test-run-view__tag-dialog-count{margin-left:.35rem;font-size:.9rem;opacity:.85}.test-run-view__logs-panel{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.75rem 1rem;flex:1 1 auto;align-items:stretch;height:100%;overflow:hidden}.test-run-view__logs-panel[hidden]{display:none}.test-run-view__logs-empty{margin:0;color:#ffffffa6;font-style:italic;grid-column:1 / -1;grid-row:1}.test-run-view__scenario-list-container{grid-column:1;grid-row:1;flex:0 0 18rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--panel-bg-color);padding:.75rem .5rem;display:flex;flex-direction:column;overflow-y:auto}.test-run-view__scenario-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem;padding-right:.25rem}.test-run-view__scenario-detail{grid-column:2;grid-row:1;flex:1 1 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--panel-bg-color);padding:.75rem .5rem .75rem 1rem;overflow-y:auto;display:flex;flex-direction:column}.test-run-view__logs-placeholder{margin:auto;color:#fff9;text-align:center;max-width:16rem;line-height:1.45}.scenario-log{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff05;overflow:hidden}.scenario-log__header{width:100%;display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.scenario-log__header[data-selected=true],.scenario-log__header[data-selected=true]:hover{background:#ffffff14}.scenario-log__header:hover{background:#ffffff0a}.scenario-log__header:focus-visible{outline:2px solid var(--primary-color, #248486);outline-offset:2px}.scenario-log__status-icon{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#ffffffd9}.scenario-log__status-icon[data-status=passed]{color:#5cc977}.scenario-log__status-icon[data-status=failed]{color:var(--alert-color, #ce3333)}.scenario-log__status-icon[data-status=stopped]{color:#ffffffb3}.scenario-log__status-icon[data-status=running],.scenario-log__status-icon[data-status=queued]{animation:scenario-log-pulse 1.6s ease-in-out infinite}.scenario-log__text{flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem}.scenario-log__name{font-weight:600;font-size:.95rem}.scenario-log__meta{font-size:.8rem;color:#fff9}.scenario-log__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.scenario-log__step{display:flex;flex-direction:column;gap:.35rem}.scenario-log__step-header{font-size:.85rem;font-weight:600;color:#ffffffbf;word-break:break-word}.scenario-log__step-entries{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.scenario-log__step-entry{display:flex;align-items:flex-start;gap:.45rem;padding:.35rem .55rem;border-radius:6px;background:#ffffff0a;font-size:.85rem}.scenario-log__step-entry--message[data-level=error]{background:#ff5c5c2e;color:var(--alert-color, #ce3333)}.scenario-log__step-text{flex:1 1 auto;word-break:break-word;white-space:pre-line}.scenario-log__artifact{color:var(--primary-color, #248486);text-decoration:none;font-weight:600}.scenario-log__artifact:hover,.scenario-log__artifact:focus-visible{text-decoration:underline;outline:none}@keyframes scenario-log-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}.test-run-view__logs-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem;max-height:20rem;overflow-y:auto;grid-column:1 / -1;grid-row:2}.test-run-view__log-item{display:flex;align-items:baseline;gap:.75rem;padding:.35rem .5rem;border-radius:6px;background:#ffffff0a}.test-run-view__log-item[data-level=error]{background:#ff5c5c1f;color:var(--alert-color, #ce3333)}.test-run-view__log-step{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.test-run-view__log-text{flex:1 1 auto;word-break:break-word}.test-run-view__log-link{color:var(--primary-color, #248486);text-decoration:none;font-weight:600}.test-run-view__log-link:hover,.test-run-view__log-link:focus-visible{text-decoration:underline;outline:none}.scenario-log__detail{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;overflow-y:auto;padding-right:.5rem}.scenario-log__detail-header{display:flex;flex-direction:column;gap:.25rem}.scenario-log__detail-title{margin:0;font-size:1.05rem;font-weight:600}.scenario-log__detail-meta{margin:0;font-size:.85rem;color:#ffffffa6;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.scenario-log__trace-link{font-size:.85rem;color:var(--primary-color, #248486);text-decoration:none}.scenario-log__trace-link:hover,.scenario-log__trace-link:focus-visible{text-decoration:underline;outline:none}.scenario-log__empty{margin:0;color:#ffffff8c;font-style:italic}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem}.toolbar__spacer{flex:1 1 auto}.toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;border:1px solid transparent;background:var(--primary-color, #248486);color:#fff;font-size:1rem;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease}.toolbar-button:hover,.toolbar-button:focus-visible{filter:brightness(1.08)}.toolbar-button:focus-visible{outline:none;box-shadow:0 0 0 2px #4ab0b233}.toolbar-button:disabled{cursor:default;opacity:.65;filter:none}.toolbar-button--secondary{background:transparent;color:var(--primary-color, #248486);border-color:var(--primary-color, #248486)}.toolbar-button--secondary:hover,.toolbar-button--secondary:focus-visible{filter:none;background:#4ab0b226}.toolbar-button--danger{background:#d64545;border-color:#d64545}.toolbar-button--danger:hover,.toolbar-button--danger:focus-visible{filter:none;background:#e45656}.main-block.svelte-1a96hn9{flex:1;display:flex;flex-direction:column;position:relative}.toolbar__status.svelte-1a96hn9{font-size:.9rem;color:#ffffffbf}.toolbar__status--error.svelte-1a96hn9{color:#fca5a5}.top-bar.svelte-1a96hn9{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid #444;padding:0 .5rem .5rem}.top-bar__actions.svelte-1a96hn9{display:flex;justify-content:flex-end}.close-all-button.svelte-1a96hn9{padding:.35rem .75rem;border:1px solid #444;border-radius:.5rem;background:var(--panel-bg-color);color:inherit;font-size:.95rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.close-all-button.svelte-1a96hn9:hover,.close-all-button.svelte-1a96hn9:focus-visible{border-color:var(--primary-color);background:#ffffff0a}.close-all-button.svelte-1a96hn9:disabled{opacity:.6;cursor:not-allowed}.tab-panel.svelte-1a96hn9{background:var(--panel-bg-color);border:1px solid #444;border-radius:0 0 .75rem .75rem;padding:.75rem}.tab-panel__layout.svelte-1a96hn9{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.tab-panel__groups.svelte-1a96hn9{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.tab-panel__actions.svelte-1a96hn9{display:flex;align-items:flex-start;margin-left:auto}.tab-group.svelte-1a96hn9{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tab-group__tabs.svelte-1a96hn9{display:flex;flex-wrap:wrap;gap:.25rem;align-items:flex-end}.tab-button.svelte-1a96hn9{padding:.25rem .5rem;cursor:pointer;border:1px solid transparent;outline:none;background:transparent;color:inherit;border-radius:.75rem;border-bottom-style:solid;border-bottom-color:transparent;font-size:1rem;transition:border-color .2s ease,background-color .2s ease;display:inline-flex;align-items:center;gap:.25rem;height:3rem}.tab-button.svelte-1a96hn9:hover,.tab-button.svelte-1a96hn9:focus-visible{border-color:#555;background:#ffffff0a}.tab-button.active.svelte-1a96hn9{background:#ffffff14;border-color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-button__text.svelte-1a96hn9{display:inline-block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-tab.svelte-1a96hn9{display:inline-flex;align-items:center;gap:.35rem}.entity-tab__close{flex-shrink:0;align-self:center;margin-top:.1rem}.entity-tab__caption.svelte-1a96hn9{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#bbb;min-height:.9rem;text-align:center}.tab-button--entity.svelte-1a96hn9{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.15rem;min-width:max-content;padding-bottom:.35rem}.content.svelte-1a96hn9{flex:1;padding:1.5rem;display:flex;flex-direction:column;min-height:0;overflow-y:auto;outline:none}.content.svelte-1a96hn9:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.quick-controls.svelte-1a96hn9{position:fixed;bottom:.75rem;right:.75rem;display:flex;gap:.5rem;align-items:center;z-index:900}.quick-controls.svelte-1a96hn9 button:where(.svelte-1a96hn9){background:var(--panel-bg-color);border:1px solid #444;border-radius:6px;color:inherit;font-size:.95rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.quick-controls.svelte-1a96hn9 button:where(.svelte-1a96hn9):hover,.quick-controls.svelte-1a96hn9 button:where(.svelte-1a96hn9):focus-visible{border-color:var(--primary-color)}.quick-controls.svelte-1a96hn9 button:where(.svelte-1a96hn9):active{transform:translateY(1px)}.help-toggle.svelte-1a96hn9,.server-logs-toggle.svelte-1a96hn9,.settings-toggle.svelte-1a96hn9{display:flex;align-items:center;justify-content:center;width:2.5rem;padding:.5rem;font-size:1.1rem}.help-toggle.svelte-1a96hn9{font-weight:600}.server-logs-toggle.svelte-1a96hn9{font-size:1.05rem}.lang-toggle.svelte-1a96hn9{font-weight:600}.backup-toggle.svelte-1a96hn9,.stop-runs-toggle.svelte-1a96hn9{display:flex;align-items:center;justify-content:center;width:2.5rem;padding:.5rem;font-size:1.1rem}.tree-node{display:flex;flex-direction:column;gap:.25rem}.tree-node__row{display:flex;align-items:center;gap:.25rem;border-radius:4px;padding:.25rem .35rem;cursor:pointer;border:1px solid transparent;margin-left:var(--tree-node-indent, 0rem)}.tree-node--selected>.tree-node__row{border-color:var(--primary-color);background:var(--secondary-color)}.tree-node__row:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.tree-node__toggle{border:none;background:none;color:inherit;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.tree-node__toggle--hidden{visibility:hidden;pointer-events:none}.tree-node__icon{display:inline-flex;width:1rem;height:1rem}.tree-node__icon svg{width:100%;height:100%}.tree-node__tag-color{width:.75rem;height:.75rem;border-radius:999px;background:var(--tag-color, transparent);border:1px solid rgba(255,255,255,.4)}.tree-node__name{flex:1;min-width:0;overflow-wrap:anywhere}.tree-node__delete,.tree-node__open,.tree-node__copy-id{border:none;background:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tree-node__copy-wrapper{display:inline-flex;align-items:center}.tree-node__delete:disabled{opacity:.5;cursor:not-allowed}.tree-node__delete svg,.tree-node__open svg{width:1rem;height:1rem}.tree-node__children{display:flex;flex-direction:column;gap:.25rem}.tree-node__row[data-dragging=true]{opacity:.6}.tree-node__row[data-drag-over=true]{border-color:var(--primary-color);background:var(--secondary-color)}.tree-view.svelte-1pwpikr{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 auto;min-height:0}.tree-view__sections.svelte-1pwpikr{display:flex;gap:.25rem;flex-wrap:wrap;flex-shrink:0}.section-button.svelte-1pwpikr{flex:1;min-width:6rem;padding:.35rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:inherit;font:inherit;text-align:center;cursor:pointer}.section-button--active.svelte-1pwpikr{border-color:var(--primary-color);background:var(--secondary-color)}.section-button--drop.svelte-1pwpikr{border-color:var(--primary-color);background:#ffffff1f;box-shadow:0 0 0 1px var(--primary-color)}.section-button--active.section-button--drop.svelte-1pwpikr{background:var(--secondary-color)}.section-button.svelte-1pwpikr:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.tree-view__controls.svelte-1pwpikr{display:flex;gap:.25rem;flex-shrink:0}.control-button.svelte-1pwpikr{flex:1;padding:.35rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:inherit;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;line-height:0}.control-button.svelte-1pwpikr:disabled{opacity:.5;cursor:not-allowed}.control-button.svelte-1pwpikr svg{width:1rem;height:1rem}.tree-view__creator.svelte-1pwpikr{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.tree-view__creator-input.svelte-1pwpikr{width:100%;padding:.35rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#0003;color:inherit;font:inherit;box-sizing:border-box}.tree-view__creator-input.svelte-1pwpikr:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #ffffff1a}.tree-view__creator-actions.svelte-1pwpikr{display:flex;gap:.25rem;justify-content:flex-end}.tree-view__list.svelte-1pwpikr{display:flex;flex-direction:column;gap:.25rem;overflow:auto;padding-right:.25rem;border:1px dashed transparent;border-radius:4px;flex:1 1 auto;min-height:0}.tree-view__status.svelte-1pwpikr{margin:0;font-size:.9rem;color:#fff9}.preloader.svelte-1s2gbe1{position:fixed;top:.5rem;left:.5rem;width:1rem;height:1rem;border:2px solid var(--primary-color, #000);border-top-color:transparent;border-radius:50%;animation:svelte-1s2gbe1-spin 1s linear infinite}@keyframes svelte-1s2gbe1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confirm-dialog__message.svelte-1eh8v5n{margin:0;font-size:.95rem;line-height:1.4}.confirm-dialog.svelte-1eh8v5n{min-width:min(24rem,calc(100vw - 2rem))}.auth-overlay.svelte-g7qxyl{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0c0c0eeb;z-index:1000;padding:16px}.auth-form.svelte-g7qxyl{display:flex;flex-direction:column;gap:16px;width:min(320px,100%);padding:24px;border-radius:12px;background:#1d1f24;box-shadow:0 12px 32px #00000073;color:#fff}.auth-title.svelte-g7qxyl{margin:0;font-size:1.25rem;font-weight:600;text-align:center}.auth-field.svelte-g7qxyl{display:flex;flex-direction:column;gap:8px}.auth-label.svelte-g7qxyl{font-size:.9rem;color:#ffffffb3}input[type=password].svelte-g7qxyl{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#0c0c0e8c;color:inherit;font-size:1rem}input[type=password].svelte-g7qxyl:focus{outline:2px solid rgba(110,147,255,.8);outline-offset:2px}button[type=submit].svelte-g7qxyl{padding:10px 12px;border-radius:8px;border:none;background:#6e93ff;color:#101218;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease}button[type=submit].svelte-g7qxyl:hover:enabled{transform:translateY(-1px);background:#87a7ff}button[type=submit].svelte-g7qxyl:disabled{opacity:.6;cursor:not-allowed}.auth-error.svelte-g7qxyl{margin:0;color:#ff8181;font-size:.9rem;text-align:center}.layout{display:flex;height:100vh}.panel{width:20%;background:var(--panel-bg-color);padding:.5rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;position:relative;flex:0 0 auto}.panel.left{border-right:1px solid #444;min-width:20%;max-width:35%}.panel.right{border-left:1px solid #444}.panel__resizer{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;touch-action:none}.panel__resizer:after{content:"";position:absolute;top:.75rem;bottom:.75rem;left:50%;width:1px;background:#ffffff26}.panel__inner{display:flex;flex-direction:column;gap:.5rem;overflow:hidden;height:100%;min-height:0}
