:root{--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--padding: 16px;--margin: 16px;--grid-space: 12px;--breakpoint-small: 800px;--breakpoint-medium: 1124px;--breakpoint-large: 1200px;--breakpoint-mobile: 640px}:root{--icon-size-base: 16px;--icon-size-medium: 21px;--icon-size-large: 32px}:root{--font-base: "Work Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-weight-base: 500;--icons-family: "Font Awesome 6 Pro"}:root{--color-primary: #227093;--color-primary--hover: #296988;--color-secondary--dark-blue: #227093;--color-secondary--blue: #3c3c58;--color-secondary--green: #218c74;--color-secondary--orange: #cc8e35;--color-secondary--red: #b33939;--color-cta: #33766d;--color-bg-base: #fff;--color-bg-light-gray: #fafaf9;--color-bg-light-gray-list-hover: #efefef;--color-bg-light-gray-yellowish: #fefbf8;--color-bg-light-gray-blueish: #f3f8f9;--color-bg-dark-gray-blueish: #f4f8f9;--color-bg-light-green: #f4f9f8;--color-bg-light-red: #fbf5f5;--color-bg-light-yellow: #fcf9f5;--color-sidebar: #fbf6f0;--color-border: #c4c9cb;--color-border--light-blue: #85b0c4;--color-border--btn-primary: #1e5d7a;--color-border-green: #8ac2b5;--color-border-red: #eccdcd;--color-border-yellow: #e3c395;--color-text: #555555;--color-text--dimmed: #999999;--color-link: #227093;--color-text-white: #ffffff;--color-text-dark: #353131}:root{--rounded-corners--xsmall: 2px;--rounded-corners--small: 3px;--rounded-corners--medium: 6px;--rounded-corners--large: 12px;--rounded-corners--max: 999px;--rounded-corners--circle: 100%;--border-radius: 10px}:root{--header--height: calc(var(--form-input--height) + var(--margin) + var(--margin));--nav-sidebar--width: 66px;--tree-view-main--width: 330px;--tree-view-main--width--tablet: 210px}:root{--form-input--height: 38px;--form-input-padding: var(--space-12)}:root{--panel-box-offset: 71px}:root{--box-shadow--small: 0 4px 6px 0 rgba(0, 0, 0, .1);--box-shadow--medium: 0 4px 12px 0 rgba(0, 0, 0, .15);--box-shadow--large: 0 4px 16px 0 rgba(0, 0, 0, .2)}:root{--tree-view-node-block: 1.25rem;--tree-view-node-indent: 2.25rem;--tree-view-node-parent-indent: 1rem;--tree-view-node-padding: .5rem;--tree-view-node-height: 6px;--tree-view-node-gap: .5rem;--tree-view-node-offset: 0}.ai-faq-step.svelte-14v32e0{display:flex;flex-direction:column;gap:var(--space-12)}.ai-faq-step.loading.svelte-14v32e0{position:relative}.ai-faq-step.loading.btn.svelte-14v32e0{color:var(--color-text--dimmed)}.ai-faq-step.loading.btn-group.svelte-14v32e0:after{left:auto;right:7px}.ai-faq-step.loading.result-box.svelte-14v32e0:after{top:16px;left:16px;margin-top:0;margin-left:0}@keyframes svelte-14v32e0-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-faq-step.loading.svelte-14v32e0:before{content:"";position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-base);opacity:.2;z-index:5}.ai-faq-step.loading.svelte-14v32e0:after{content:"";position:absolute;width:20px;height:20px;border:1px solid var(--color-border--light-blue);border-bottom-color:var(--color-primary);border-radius:50%;display:inline-block;box-sizing:border-box;animation:svelte-14v32e0-spinner 1s linear infinite;z-index:6;top:50%;left:50%;margin-top:-10px;margin-left:-10px}.ai-faq-step--result.svelte-14v32e0{min-height:160px}.ai-faq-step--picker.svelte-14v32e0{min-height:360px}.ai-faq-step__intro.svelte-14v32e0{margin:0}.ai-faq-step__label.svelte-14v32e0{font-weight:600}.ai-faq-step__error.svelte-14v32e0{color:var(--color-warning);font-size:.9em}.ai-faq-step__placeholder.svelte-14v32e0{min-height:80px}.ai-faq-step__stream.svelte-14v32e0{max-height:40vh;overflow-y:auto;background-color:var(--color-bg-light-gray);padding:var(--space-12);border-radius:var(--rounded-corners--medium);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9em}.ai-faq-step__intro--muted.svelte-14v32e0{opacity:.7;font-style:italic}.ai-faq-entries.svelte-14v32e0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-12);max-height:50vh;overflow-y:auto}.ai-faq-entry.svelte-14v32e0{border:1px solid var(--color-border);border-radius:var(--rounded-corners--medium);padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8);background-color:var(--color-bg)}.ai-faq-entry--update.svelte-14v32e0{border-left:3px solid var(--color-primary, #4d7cff)}.ai-faq-entry--delete.svelte-14v32e0{border-left:3px solid var(--color-warning, #d04646);background-color:var(--color-bg-light-gray)}.ai-faq-entry--delete.svelte-14v32e0 .ai-faq-entry__headline:where(.svelte-14v32e0){text-decoration:line-through;color:var(--color-text-muted, #888)}.ai-faq-entry__op-badge.svelte-14v32e0{display:inline-block;padding:var(--space-4) var(--space-8);border-radius:var(--rounded-corners--small);font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background-color:var(--color-bg-light-gray);color:var(--color-text-muted, #555);flex-shrink:0}.ai-faq-entry__op-badge--update.svelte-14v32e0{background-color:var(--color-primary, #4d7cff);color:#fff}.ai-faq-entry__op-badge--delete.svelte-14v32e0{background-color:var(--color-warning, #d04646);color:#fff}.ai-faq-entry__delete-hint.svelte-14v32e0{margin:0;padding:0 var(--space-4);font-size:.85em;color:var(--color-text-muted, #888);font-style:italic}.ai-faq-entry__header.svelte-14v32e0{display:flex;align-items:center;gap:var(--space-8)}.ai-faq-entry__headline.svelte-14v32e0{flex:1;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--rounded-corners--small);font-family:inherit;font-size:1em;font-weight:600}.ai-faq-entry__headline.svelte-14v32e0:disabled{background-color:var(--color-bg-light-gray)}.ai-faq-entry__remove.svelte-14v32e0{background:none;border:none;color:var(--color-warning);cursor:pointer;padding:var(--space-4) var(--space-8);border-radius:var(--rounded-corners--small)}.ai-faq-entry__remove.svelte-14v32e0:hover{background-color:var(--color-bg-light-gray)}.ai-faq-entry__answer.svelte-14v32e0{min-height:80px;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--rounded-corners--small);background-color:var(--color-bg);font-family:inherit;font-size:1em;line-height:1.5;outline:none;max-height:30vh;overflow-y:auto}.ai-faq-entry__answer.svelte-14v32e0:focus{border-color:var(--color-primary)}.ai-faq-entry__answer[contenteditable=false].svelte-14v32e0{background-color:var(--color-bg-light-gray);cursor:default}.ai-faq-entry__answer.svelte-14v32e0 p{margin:0 0 var(--space-8) 0}.ai-faq-entry__answer.svelte-14v32e0 p:last-child{margin-bottom:0}.ai-faq-entry__answer.svelte-14v32e0 ul,.ai-faq-entry__answer.svelte-14v32e0 ol{margin:0 0 var(--space-8) var(--space-20)}.ai-faq-entry__answer.is-empty.svelte-14v32e0:not(:focus):before{content:attr(data-placeholder);color:var(--color-text-muted, #888);pointer-events:none}.ai-faq-prompt-input.svelte-14v32e0{position:relative}.ai-faq-prompt-input.svelte-14v32e0 input:where(.svelte-14v32e0){width:100%;padding:var(--space-12);padding-right:var(--space-40);border:1px solid var(--color-border);border-radius:var(--rounded-corners--medium);font-family:inherit;font-size:1em}.ai-faq-prompt-input.svelte-14v32e0 input:where(.svelte-14v32e0):disabled{background-color:var(--color-bg-light-gray)}.ai-faq-prompt-input__send.svelte-14v32e0{position:absolute;right:var(--space-12);top:50%;transform:translateY(-50%);pointer-events:none}.ai-faq-picker.svelte-14v32e0{gap:var(--space-12);align-items:stretch}.ai-faq-picker__pane.svelte-14v32e0{height:320px;flex:1 1 0;min-width:0;width:0}.ai-faq-footer.svelte-14v32e0{display:flex;align-items:center;gap:var(--space-8)}.ai-faq-footer__spacer.svelte-14v32e0{flex:1}
