.token-panel.svelte-165a7gu{display:flex;flex-direction:column;height:100%}.token-panel__head.svelte-165a7gu{padding:var(--kw-spacing-2) var(--kw-spacing-3);font-size:.75rem;font-weight:700;color:var(--kw-text-1);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent)}.token-panel__hint.svelte-165a7gu{padding:var(--kw-spacing-1) var(--kw-spacing-3);font-size:.625rem;color:var(--kw-text-muted)}.token-panel__hint.svelte-165a7gu code:where(.svelte-165a7gu){font-family:var(--kw-font-mono);font-size:.6rem}.token-panel__list.svelte-165a7gu{flex:1;overflow-y:auto;padding:var(--kw-spacing-1) 0}.token-panel__item.svelte-165a7gu{display:block;width:100%;padding:2px var(--kw-spacing-3);border:none;background:transparent;text-align:left;font-family:var(--kw-font-mono);font-size:.6875rem;color:var(--kw-text-2);cursor:pointer}.token-panel__item.svelte-165a7gu:hover{background:var(--kw-surface-subtle);color:var(--kw-color-blue-700)}.error-panel.svelte-an6ijx{display:flex;flex-direction:column;height:100%}.error-panel__head.svelte-an6ijx{padding:var(--kw-spacing-2) var(--kw-spacing-3);font-size:.75rem;font-weight:700;color:var(--kw-color-semantic-error-base, #d32f2f);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent)}.error-panel__empty.svelte-an6ijx{padding:var(--kw-spacing-4) var(--kw-spacing-3);font-size:.75rem;color:var(--kw-text-muted);text-align:center}.error-panel__list.svelte-an6ijx{flex:1;overflow-y:auto;font-size:.6875rem}.error-panel__doc.svelte-an6ijx{padding:var(--kw-spacing-1) var(--kw-spacing-3);font-weight:600;color:var(--kw-text-2);font-size:.625rem;background:var(--kw-surface-subtle);position:sticky;top:0}.error-panel__item.svelte-an6ijx{display:block;width:100%;padding:2px var(--kw-spacing-3) 2px var(--kw-spacing-4);border:none;background:transparent;text-align:left;font-size:.6875rem;font-family:inherit;color:var(--kw-text-muted);cursor:pointer}.error-panel__item.svelte-an6ijx:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1)}.error-panel__item.svelte-an6ijx code:where(.svelte-an6ijx){font-family:var(--kw-font-mono);font-size:.625rem;color:var(--kw-color-semantic-error-base, #d32f2f)}.suggest-menu.svelte-1p1g6uj{position:absolute;z-index:30;background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 14%,transparent);border-radius:var(--kw-radius-sm);box-shadow:var(--kw-shadow-md);padding:4px;min-width:240px;max-width:420px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.suggest-menu__goto.svelte-1p1g6uj{display:flex;align-items:center;gap:var(--kw-spacing-2);width:100%;padding:4px 8px;background:transparent;border:0;border-radius:var(--kw-radius-sm);color:var(--kw-color-purple-700, var(--kw-text-1));font-family:inherit;font-size:.8125rem;font-weight:var(--kw-font-weight-medium, 500);text-align:left;cursor:pointer}.suggest-menu__goto.svelte-1p1g6uj:hover,.suggest-menu__goto.svelte-1p1g6uj:focus-visible{background:color-mix(in srgb,var(--kw-color-purple-500) 12%,transparent);outline:none}.suggest-menu__goto-arrow.svelte-1p1g6uj{flex-shrink:0;color:var(--kw-color-purple-600, var(--kw-text-2))}.suggest-menu__goto-label.svelte-1p1g6uj{flex:1 1 auto}.suggest-menu__divider.svelte-1p1g6uj{height:1px;margin:3px 4px;background:color-mix(in srgb,var(--kw-ink) 10%,transparent)}.suggest-menu__item.svelte-1p1g6uj{display:flex;align-items:baseline;gap:var(--kw-spacing-2);width:100%;padding:4px 8px;background:transparent;border:0;border-radius:var(--kw-radius-sm);color:var(--kw-text-1);font-family:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.suggest-menu__item.is-active.svelte-1p1g6uj{background:color-mix(in srgb,var(--kw-color-purple-500) 12%,transparent)}.suggest-menu__code.svelte-1p1g6uj{font-family:var(--kw-font-mono);color:var(--kw-text-1);flex-shrink:0}.suggest-menu__label.svelte-1p1g6uj{color:var(--kw-text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-menu__empty.svelte-1p1g6uj{padding:8px 10px;color:var(--kw-text-muted);font-size:.75rem;line-height:1.4}.suggest-menu__empty.svelte-1p1g6uj code:where(.svelte-1p1g6uj){font-family:var(--kw-font-mono);font-size:.6875rem;background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:2px}.tiptap{font-family:Inter,Noto Sans,system-ui,-apple-system,sans-serif;font-size:11pt;line-height:1.5;color:var(--kw-text-1)}.tiptap:focus{outline:none}.tiptap ::selection{background:color-mix(in srgb,var(--kw-color-green-500) 25%,transparent)}.tiptap>*+*{margin-top:.25em}.tiptap .contract-heading{font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--kw-text-1);margin-top:1.25em;margin-bottom:.125em}.tiptap h1.contract-heading{font-size:14pt;margin-top:1.75em;padding-bottom:4px;border-bottom:2px solid color-mix(in srgb,var(--kw-ink) 12%,transparent)}.tiptap h2.contract-heading{font-size:12pt}.tiptap h3.contract-heading{font-size:11pt}.tiptap h4.contract-heading{font-size:10pt}.tiptap .contract-contractDocumentTitle{font-weight:800;font-size:18pt;text-transform:uppercase;letter-spacing:.04em;text-align:center;margin:1.5em 0 1.25em;padding-bottom:.4em;border-bottom:3px double color-mix(in srgb,var(--kw-ink) 20%,transparent);color:var(--kw-text-1)}.tiptap .contract-contractSubheading{font-weight:700;font-size:11pt;color:var(--kw-text-2);margin-top:1em;margin-bottom:.25em;padding-left:1.5em;font-style:italic}.tiptap .contract-contractClause{padding:1px 0}.tiptap .contract-contractDeclaratory{font-style:italic;color:var(--kw-text-2)}.tiptap .contract-definition{margin:.5em 0;border-radius:var(--kw-radius-sm);overflow:hidden;background:color-mix(in srgb,var(--kw-color-purple-500, #f3e5f5) 50%,transparent);border-left:2px solid color-mix(in srgb,var(--kw-color-purple-500, #9c27b0) 50%,transparent)}.tiptap .contract-definition__term{padding:4px 10px 2px;font-weight:700;color:var(--kw-color-purple-900, #4a148c);font-size:.95em;background:color-mix(in srgb,var(--kw-color-purple-100, #e1bee7) 35%,transparent)}.tiptap .contract-definition__body{padding:2px 10px 5px;color:var(--kw-text-1)}.tiptap .contract-contractSignature{margin-top:2em;padding-top:1em;border-top:1px solid color-mix(in srgb,var(--kw-ink) 15%,transparent)}.tiptap .lq-bracket{color:var(--kw-text-muted);opacity:.4;font-family:var(--kw-font-mono);font-size:.85em}.tiptap .lq-var-name{color:#41688f;font-family:var(--kw-font-mono);font-size:.9em;font-weight:600;background:#41688f1a;border-radius:2px;padding:0 1px}.tiptap .lq-ref-name{color:#7b1fa2;font-family:var(--kw-font-mono);font-size:.9em;font-weight:600;background:#9c27b01a;border-radius:2px;padding:0 1px}.tiptap .lq-ref-hidden{display:none}.tiptap .lq-ref-resolved{font-family:inherit;text-decoration:underline dotted color-mix(in srgb,#7b1fa2 50%,transparent);text-underline-offset:2px}.tiptap .lq-if-tag{font-family:var(--kw-font-mono);font-size:.85em;font-weight:600}.tiptap .lq-end-tag,.tiptap .lq-tag{font-family:var(--kw-font-mono);font-size:.85em;color:var(--kw-text-muted);opacity:.5}.tiptap .lq-cond-body{padding-bottom:1px}.tiptap mark[data-color]{border-radius:2px;padding:0 1px;color:inherit}.tiptap mark[data-color="#fff59d"]{background-color:#fff59d}.tiptap mark[data-color="#a5d6a7"]{background-color:#a5d6a7}.tiptap mark[data-color="#f8bbd0"]{background-color:#f8bbd0}.tiptap mark[data-color="#90caf9"]{background-color:#90caf9}.tiptap mark[data-color="#ffcc80"]{background-color:#ffcc80}.tiptap mark[data-color="#ce93d8"]{background-color:#ce93d8}[data-theme=dark] .tiptap mark[data-color="#fff59d"]{background-color:color-mix(in srgb,#fff59d 28%,transparent)!important}[data-theme=dark] .tiptap mark[data-color="#a5d6a7"]{background-color:color-mix(in srgb,#a5d6a7 30%,transparent)!important}[data-theme=dark] .tiptap mark[data-color="#f8bbd0"]{background-color:color-mix(in srgb,#f8bbd0 30%,transparent)!important}[data-theme=dark] .tiptap mark[data-color="#90caf9"]{background-color:color-mix(in srgb,#90caf9 32%,transparent)!important}[data-theme=dark] .tiptap mark[data-color="#ffcc80"]{background-color:color-mix(in srgb,#ffcc80 28%,transparent)!important}[data-theme=dark] .tiptap mark[data-color="#ce93d8"]{background-color:color-mix(in srgb,#ce93d8 34%,transparent)!important}.tiptap .lq-block-tag{font-family:var(--kw-font-mono);font-size:9pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding-top:3px;padding-bottom:3px;padding-right:8px}.tiptap .lq-block-tag.lq-depth-1{color:#1976d2!important}.tiptap .lq-block-tag.lq-depth-2{color:#7b1fa2!important}.tiptap .lq-block-tag.lq-depth-3{color:#388e3c!important}.tiptap .lq-block-tag.lq-depth-4{color:#f57c00!important}.tiptap .lq-block-tag.lq-depth-5{color:#c2185b!important}.tiptap .lq-block-tag.lq-depth-6{color:#0097a7!important}.tiptap .lq-block-tag.lq-depth-7{color:#f9a825!important}.tiptap .lq-block-tag--opener{border-radius:4px 4px 0 0;margin-top:6px}.tiptap .lq-block-tag--closer{border-radius:0 0 4px 4px;margin-bottom:6px}.tiptap .lq-block-tag--else{opacity:.7}.tiptap .lq-block-body{padding-top:2px;padding-bottom:2px;padding-right:8px}.tiptap .lq-block-tag+*,.tiptap .lq-block-body+*{margin-top:0!important}.tiptap .cond-block{margin:8px 0;padding:0;border-radius:4px}.tiptap .cond-block__bar{display:flex;align-items:center;padding:2px 8px;font-size:9pt;font-family:var(--kw-font-mono);color:var(--kw-text-muted);-webkit-user-select:none;user-select:none;border-radius:4px 4px 0 0}.tiptap .cond-block__bar--close{font-size:8pt;opacity:.5;padding:1px 8px;border-radius:0 0 4px 4px}.tiptap .cond-block__prefix{opacity:.6}.tiptap .cond-block__condition{font-weight:700;text-transform:uppercase;letter-spacing:.5px;outline:none;min-width:30px;border-radius:2px;padding:0 2px}.tiptap .cond-block__condition:empty:before{content:attr(data-placeholder);opacity:.4}.tiptap .cond-block__condition:focus{background:#ffffff4d;box-shadow:0 0 0 1px currentColor}.tiptap .cond-block__content{padding:4px 12px}.tiptap .cond-block .cond-block{margin:4px 0}.tiptap .is-empty:before{content:attr(data-placeholder);color:var(--kw-text-muted);opacity:.4;pointer-events:none;float:left;height:0;font-style:italic;white-space:nowrap}.tiptap .validation-error{border-radius:3px;padding:0 2px;box-shadow:0 0 0 1px #b71c1c}.tiptap .validation-error,.tiptap .validation-error *:not(.error-flash){background:#d32f2f!important;color:#fff!important;border-bottom:none!important;opacity:1!important}.tiptap .error-flash{border-radius:3px;animation:error-flash-pulse 1.4s ease-out 1}@keyframes error-flash-pulse{0%{background:#d32f2f73;box-shadow:0 0 0 3px #d32f2f99}to{background:transparent;box-shadow:0 0 0 7px #d32f2f00}}.contract-editor.svelte-y6gil8{display:flex;flex-direction:column;height:100%;overflow:hidden}.toolbar.svelte-y6gil8{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);background:var(--kw-surface-card);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);flex-shrink:0;flex-wrap:wrap}.toolbar__select.svelte-y6gil8{padding:3px var(--kw-spacing-2);border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-surface-background);color:var(--kw-text-1);font-size:.75rem}.toolbar__sep.svelte-y6gil8{width:1px;height:20px;background:color-mix(in srgb,var(--kw-ink) 12%,transparent)}.toolbar__btn.svelte-y6gil8{padding:3px var(--kw-spacing-2);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-sm);background:transparent;color:var(--kw-text-muted);font-size:.6875rem;font-family:var(--kw-font-mono);cursor:pointer;white-space:nowrap}.toolbar__btn.svelte-y6gil8:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1)}.toolbar__btn--mark.svelte-y6gil8{font-family:inherit;font-size:.75rem;min-width:24px;text-align:center}.toolbar__hl-group.svelte-y6gil8{display:inline-flex;align-items:center;gap:2px}.toolbar__btn--swatch.svelte-y6gil8{width:18px;height:18px;padding:0;border-radius:3px;border:1px solid color-mix(in srgb,var(--kw-ink) 18%,transparent)}.toolbar__btn--swatch.svelte-y6gil8:hover{transform:scale(1.08);background:inherit}.toolbar__btn--swatch.toolbar__btn--active.svelte-y6gil8{outline:2px solid var(--kw-text-1);outline-offset:1px}.toolbar__btn--active.svelte-y6gil8{background:var(--kw-surface-subtle);color:var(--kw-text-1);border-color:var(--kw-color-green-500)}.toolbar__btn.svelte-y6gil8:disabled,.toolbar__select.svelte-y6gil8:disabled{opacity:.4;cursor:not-allowed}.toolbar__btn.svelte-y6gil8:disabled:hover{background:transparent;color:var(--kw-text-muted)}.toolbar--readonly.svelte-y6gil8{background:color-mix(in srgb,var(--kw-color-blue-500) 4%,var(--kw-surface-card))}.toolbar__readonly-tag.svelte-y6gil8{margin-left:auto;padding:1px 8px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--kw-color-blue-500);background:color-mix(in srgb,var(--kw-color-blue-500) 14%,transparent);border-radius:3px}.editor-canvas.svelte-y6gil8 ins[data-change-id]{background:color-mix(in srgb,var(--kw-color-green-500) 14%,transparent)!important;text-decoration:underline!important;text-decoration-color:var(--kw-color-green-500)!important;text-decoration-thickness:1px!important;color:var(--kw-color-green-700, #15803d)!important;border-radius:2px}.editor-canvas.svelte-y6gil8 del[data-change-id]{background:color-mix(in srgb,var(--kw-color-semantic-error-base) 10%,transparent)!important;text-decoration:line-through!important;text-decoration-color:var(--kw-color-semantic-error-base)!important;text-decoration-thickness:1px!important;color:var(--kw-color-semantic-error-base)!important;border-radius:2px}.ref-bar-wrapper.svelte-y6gil8{height:0;overflow:visible;position:relative;z-index:5;flex-shrink:0}.ref-bar.svelte-y6gil8{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:2px var(--kw-spacing-3);background:color-mix(in srgb,var(--kw-color-purple-50, #f3e5f5) 40%,var(--kw-surface-card));border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent);font-size:.6875rem}.ref-bar__label.svelte-y6gil8{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.ref-bar__icon.svelte-y6gil8{font-weight:700;color:var(--kw-text-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ref-bar__input.svelte-y6gil8{flex:1;padding:2px 4px;border:1px solid transparent;border-radius:var(--kw-radius-sm);background:transparent;color:var(--kw-text-1);font-size:.6875rem;font-family:var(--kw-font-mono)}.ref-bar__input.svelte-y6gil8:focus{border-color:color-mix(in srgb,var(--kw-ink) 15%,transparent);background:var(--kw-surface-background);outline:none}.ref-bar__input.svelte-y6gil8::placeholder{color:var(--kw-text-muted);font-family:var(--kw-font-sans);font-style:italic}.ref-bar__usage.svelte-y6gil8{display:flex;align-items:center;gap:2px;color:var(--kw-color-purple-700, #7b1fa2);font-weight:600;font-size:.6875rem;white-space:nowrap}.ref-bar__link-icon.svelte-y6gil8{font-size:.75rem}.toolbar__switch.svelte-y6gil8{display:inline-flex;align-items:center}.toolbar__switch.svelte-y6gil8 .kw-switch__wrapper{gap:var(--kw-spacing-2)}.toolbar__switch.svelte-y6gil8 .kw-switch__control{width:30px;height:16px}.toolbar__switch.svelte-y6gil8 .kw-switch__thumb{width:12px;height:12px}.toolbar__switch.svelte-y6gil8 .kw-switch__control[data-state=checked] .kw-switch__thumb{transform:translate(14px)}.toolbar__switch.svelte-y6gil8 .kw-switch__label{font-size:.6875rem;color:var(--kw-text-muted)}.editor-scroll.svelte-y6gil8{flex:1;overflow-y:auto;background:var(--kw-surface-background);position:relative}.editor-canvas.svelte-y6gil8{max-width:780px;margin:0 auto;padding:var(--kw-spacing-6);padding-left:calc(var(--kw-spacing-6) + 100px);min-height:100%;contain:layout paint}.editor-canvas.svelte-y6gil8 .tiptap{outline:none;min-height:300px}.editor-canvas.svelte-y6gil8 .tiptap>*+*{margin-top:.25em}.ref-label.svelte-y6gil8{position:absolute;left:max(8px,calc(50% - 482px));width:84px;padding:1px 4px;font-size:.5625rem;font-family:var(--kw-font-mono);font-weight:600;color:var(--kw-color-purple-700, #7b1fa2);background:color-mix(in srgb,var(--kw-color-purple-50, #f3e5f5) 60%,transparent);border:1px solid color-mix(in srgb,var(--kw-color-purple-200, #ce93d8) 40%,transparent);border-radius:3px;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:right;z-index:5;transition:background .15s}.ref-label.svelte-y6gil8:hover{background:color-mix(in srgb,var(--kw-color-purple-100, #e1bee7) 80%,transparent);color:var(--kw-color-purple-900, #4a148c)}.ref-label--def.svelte-y6gil8{color:var(--kw-color-blue-700, #1565c0);background:color-mix(in srgb,var(--kw-color-blue-50, #e3f2fd) 60%,transparent);border-color:color-mix(in srgb,var(--kw-color-blue-200, #90caf9) 40%,transparent)}.ref-label--def.svelte-y6gil8:hover{background:color-mix(in srgb,var(--kw-color-blue-100, #bbdefb) 80%,transparent);color:var(--kw-color-blue-900, #0d47a1)}.ref-label--active.svelte-y6gil8{outline:2px solid var(--kw-color-purple-400, #ab47bc);outline-offset:1px;font-weight:700}.ref-label--empty.svelte-y6gil8{border-style:dashed;color:var(--kw-text-muted);font-style:italic;font-weight:400;cursor:default}.ref-menu.svelte-y6gil8{position:absolute;z-index:20;background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 14%,transparent);border-radius:var(--kw-radius-md);box-shadow:var(--kw-shadow-md);padding:2px;min-width:180px}.ref-menu__item.svelte-y6gil8{display:flex;align-items:center;gap:var(--kw-spacing-2);width:100%;padding:var(--kw-spacing-2) var(--kw-spacing-3);background:transparent;border:0;border-radius:var(--kw-radius-sm);color:var(--kw-text-1);font-size:.8125rem;font-family:inherit;cursor:pointer;text-align:left}.ref-menu__item.svelte-y6gil8:hover{background:color-mix(in srgb,var(--kw-color-purple-500) 8%,transparent)}.ref-menu__arrow.svelte-y6gil8{color:var(--kw-color-purple-700, #7b1fa2);font-weight:700}.ref-menu__code.svelte-y6gil8{margin-left:auto;font-family:var(--kw-font-mono);font-size:.6875rem;color:var(--kw-text-muted)}.editor-hint.svelte-y6gil8{padding:var(--kw-spacing-1) var(--kw-spacing-3);background:var(--kw-surface-card);border-top:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent);font-size:.6875rem;color:var(--kw-text-muted);flex-shrink:0}.editor-hint.svelte-y6gil8 code:where(.svelte-y6gil8),.editor-hint.svelte-y6gil8 kbd:where(.svelte-y6gil8){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 3px;border-radius:2px;font-size:.625rem}.kw-side-drawer.svelte-18u5gys{position:relative;flex-shrink:0;width:var(--collapsed-w);min-height:0;display:flex;align-items:stretch;overflow:visible;border-left:1px solid var(--kw-border-subtle)}.kw-side-drawer--left.svelte-18u5gys{border-left:none;border-right:1px solid var(--kw-border-subtle)}.kw-side-drawer--expanded.kw-side-drawer--locked.svelte-18u5gys{width:var(--expanded-w)}.kw-side-drawer__strip.svelte-18u5gys{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--kw-spacing-3);padding:var(--kw-spacing-3) var(--kw-spacing-2);background:var(--kw-paper);border:none;cursor:pointer;color:var(--kw-text-2);transition:background .15s;width:100%}.kw-side-drawer__strip.svelte-18u5gys:hover{background:color-mix(in srgb,var(--kw-ink) 4%,var(--kw-paper));color:var(--kw-text-1)}.kw-side-drawer__chevron.svelte-18u5gys{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--kw-radius-sm);color:var(--kw-text-3)}.kw-side-drawer__strip.svelte-18u5gys:hover .kw-side-drawer__chevron:where(.svelte-18u5gys){color:var(--kw-text-1)}.kw-side-drawer__badge.svelte-18u5gys{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--kw-radius-pill);background:var(--kw-surface-card);border:1px solid var(--kw-border-subtle);color:var(--kw-text-1);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.kw-side-drawer__extras.svelte-18u5gys{display:flex;flex-direction:column;align-items:center;gap:var(--kw-spacing-2);width:100%}.kw-side-drawer__panel.svelte-18u5gys{display:flex;flex-direction:column;min-height:0;background:var(--kw-surface-card);border-left:1px solid var(--kw-border-subtle);box-shadow:var(--kw-shadow-md);width:100%}.kw-side-drawer--left.svelte-18u5gys .kw-side-drawer__panel:where(.svelte-18u5gys){border-left:none;border-right:1px solid var(--kw-border-subtle)}.kw-side-drawer__panel--overlay.svelte-18u5gys{position:absolute;top:0;bottom:0;width:var(--expanded-w);z-index:5}.kw-side-drawer--right.svelte-18u5gys .kw-side-drawer__panel--overlay:where(.svelte-18u5gys){right:0}.kw-side-drawer--left.svelte-18u5gys .kw-side-drawer__panel--overlay:where(.svelte-18u5gys){left:0}.kw-side-drawer__header.svelte-18u5gys{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:1px solid var(--kw-border-subtle);background:var(--kw-paper)}.kw-side-drawer__header-content.svelte-18u5gys{flex:1;display:flex;align-items:center;gap:var(--kw-spacing-2);min-width:0}.kw-side-drawer__header-actions.svelte-18u5gys{display:flex;align-items:center;gap:var(--kw-spacing-1);flex-shrink:0}.kw-side-drawer__icon-btn.svelte-18u5gys{display:grid;place-items:center;width:26px;height:26px;padding:0;background:none;border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-sm);color:var(--kw-text-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.kw-side-drawer__icon-btn.svelte-18u5gys:hover{color:var(--kw-text-1);border-color:var(--kw-text-2);background:color-mix(in srgb,var(--kw-ink) 4%,transparent)}.kw-side-drawer__icon-btn[aria-pressed=true].svelte-18u5gys{color:var(--kw-text-1);border-color:var(--kw-text-1);background:color-mix(in srgb,var(--kw-brand) 10%,transparent)}.kw-side-drawer__body.svelte-18u5gys{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.preview-panel.svelte-1mrmzt3{display:flex;height:100%;overflow:hidden;position:relative}.preview-vars.svelte-1mrmzt3{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--kw-surface-card)}.preview-vars__strip-label.svelte-1mrmzt3{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--kw-text-muted);font-weight:700;writing-mode:vertical-rl;transform:rotate(180deg)}.preview-vars__title.svelte-1mrmzt3{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kw-text-muted)}.preview-vars__actions.svelte-1mrmzt3{display:flex;gap:var(--kw-spacing-1)}.preview-vars__btn.svelte-1mrmzt3{padding:2px var(--kw-spacing-2);border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);background:transparent;color:var(--kw-text-muted);font-size:.625rem;cursor:pointer}.preview-vars__btn.svelte-1mrmzt3:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1)}.preview-vars__editor.svelte-1mrmzt3{flex:1;min-height:120px;padding:var(--kw-spacing-3);border:none;background:var(--kw-surface-background);color:var(--kw-text-1);font-family:var(--kw-font-mono);font-size:.75rem;line-height:1.5;resize:none;outline:none}.preview-vars__hints.svelte-1mrmzt3{border-top:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:var(--kw-spacing-2)}.preview-vars__hints.svelte-1mrmzt3 details:where(.svelte-1mrmzt3){font-size:.6875rem;color:var(--kw-text-muted);margin-bottom:var(--kw-spacing-1)}.preview-vars__hints.svelte-1mrmzt3 summary:where(.svelte-1mrmzt3){cursor:pointer;font-weight:600;padding:2px 0}.preview-vars__tags.svelte-1mrmzt3{display:flex;flex-wrap:wrap;gap:3px;padding-top:var(--kw-spacing-1)}.tag.svelte-1mrmzt3{font-size:.5625rem;padding:0 4px;border-radius:3px;font-family:var(--kw-font-mono)}.tag--var.svelte-1mrmzt3{background:color-mix(in srgb,var(--kw-color-blue-700) 15%,transparent);color:var(--kw-color-blue-700)}.tag--cond.svelte-1mrmzt3{background:color-mix(in srgb,var(--kw-color-purple-700) 15%,transparent);color:var(--kw-color-purple-700)}.preview-output.svelte-1mrmzt3{flex:1;display:flex;flex-direction:column;overflow:hidden}.preview-output__error.svelte-1mrmzt3{padding:var(--kw-spacing-2) var(--kw-spacing-3);background:color-mix(in srgb,var(--kw-color-semantic-error-base) 10%,transparent);color:var(--kw-color-semantic-error-base);font-size:.75rem;font-family:var(--kw-font-mono)}.preview-output__paused.svelte-1mrmzt3{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);background:color-mix(in srgb,var(--kw-color-yellow-500) 15%,transparent);color:var(--kw-color-yellow-600, var(--kw-text-1));font-size:.75rem}.preview-output__resume.svelte-1mrmzt3{margin-left:auto;padding:2px var(--kw-spacing-2);border:1px solid currentColor;border-radius:var(--kw-radius-sm);background:transparent;color:inherit;font-size:.6875rem;font-weight:600;cursor:pointer}.preview-output__resume.svelte-1mrmzt3:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.preview-output__html.svelte-1mrmzt3{flex:1;overflow-y:auto;padding:var(--kw-spacing-6)}.preview-output__empty.svelte-1mrmzt3{color:var(--kw-text-muted);font-style:italic;text-align:center;margin-top:var(--kw-spacing-6)}.stages.svelte-yrf21q{display:flex;flex-direction:column;min-height:0;width:280px;flex-shrink:0;border-right:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);background:var(--kw-surface-card)}.stages__head.svelte-yrf21q{display:flex;align-items:center;justify-content:space-between;padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent)}.stages__title.svelte-yrf21q{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-muted);font-weight:600}.stages__empty.svelte-yrf21q{margin:0;padding:var(--kw-spacing-4);text-align:center;color:var(--kw-text-muted);font-size:.8125rem}.stages__empty.svelte-yrf21q em:where(.svelte-yrf21q){color:var(--kw-text-1);font-style:normal;font-weight:600}.stages__list.svelte-yrf21q{flex:1;overflow-y:auto;list-style:none;margin:0;padding:var(--kw-spacing-1);display:flex;flex-direction:column;gap:2px}.stages__row.svelte-yrf21q{display:flex;align-items:center;gap:4px;padding:4px;border-radius:var(--kw-radius-sm);background:transparent}.stages__row.svelte-yrf21q:hover{background:color-mix(in srgb,var(--kw-ink) 4%,transparent)}.stages__row--active.svelte-yrf21q{background:color-mix(in srgb,var(--kw-color-purple-500) 10%,transparent)}.stages__handle.svelte-yrf21q{color:var(--kw-text-muted);cursor:grab;padding:4px 2px}.stages__main.svelte-yrf21q{flex:1;background:transparent;border:0;text-align:left;cursor:pointer;padding:4px 6px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.stages__label.svelte-yrf21q{font-size:.8125rem;color:var(--kw-text-1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stages__meta.svelte-yrf21q{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.stages__id.svelte-yrf21q{font-family:var(--kw-font-mono);font-size:.625rem;color:var(--kw-text-muted)}.stages__type.svelte-yrf21q{font-size:.625rem;padding:1px 4px;border-radius:2px;background:color-mix(in srgb,var(--kw-color-blue-500) 14%,transparent);color:var(--kw-color-blue-700, #1565c0)}.stages__var.svelte-yrf21q{font-family:var(--kw-font-mono);font-size:.625rem;color:var(--kw-color-purple-700, #7b1fa2)}.stages__icon.svelte-yrf21q{display:inline-flex;color:var(--kw-color-semantic-info-base)}.stages__icon-btn.svelte-yrf21q{background:transparent;border:0;color:var(--kw-text-muted);cursor:pointer;padding:4px;border-radius:var(--kw-radius-sm);visibility:hidden}.stages__row.svelte-yrf21q:hover .stages__icon-btn:where(.svelte-yrf21q),.stages__row--active.svelte-yrf21q .stages__icon-btn:where(.svelte-yrf21q){visibility:visible}.stages__icon-btn.svelte-yrf21q:hover{color:var(--kw-color-semantic-error-base);background:color-mix(in srgb,var(--kw-color-semantic-error-base) 10%,transparent)}.var.svelte-o8dbco{display:flex;flex-direction:column;gap:var(--kw-spacing-1)}.var__label.svelte-o8dbco{font-size:.75rem;font-weight:600;color:var(--kw-text-2)}.var__row.svelte-o8dbco{display:flex;align-items:center;gap:var(--kw-spacing-2)}.var__input.svelte-o8dbco{flex:1;padding:6px 10px;border:1px solid color-mix(in srgb,var(--kw-ink) 14%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-surface-background);color:var(--kw-text-1);font-family:var(--kw-font-mono);font-size:.8125rem}.var__input.svelte-o8dbco:focus{outline:none;border-color:var(--kw-color-purple-500)}.var__input--warn.svelte-o8dbco{border-color:var(--kw-color-semantic-warning-base)}.var__preview.svelte-o8dbco{font-family:var(--kw-font-mono);font-size:.75rem;padding:2px 6px;border-radius:3px;background:color-mix(in srgb,var(--kw-color-purple-500) 12%,transparent);color:var(--kw-color-purple-700, #7b1fa2)}.var__warn.svelte-o8dbco{margin:0;color:var(--kw-color-semantic-warning-base);font-size:.6875rem}.var__hint.svelte-o8dbco{margin:0;color:var(--kw-text-muted);font-size:.6875rem}.var__hint.svelte-o8dbco code:where(.svelte-o8dbco),.var__warn.svelte-o8dbco code:where(.svelte-o8dbco){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.cond.svelte-150sobk{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.cond__add-initial.svelte-150sobk{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--kw-spacing-1);padding:4px 8px;background:transparent;border:1px dashed color-mix(in srgb,var(--kw-ink) 25%,transparent);border-radius:var(--kw-radius-sm);color:var(--kw-text-muted);font-size:.75rem;cursor:pointer}.cond__add-initial.svelte-150sobk:hover{border-color:var(--kw-color-purple-500);color:var(--kw-color-purple-700, #7b1fa2)}.cond__group.svelte-150sobk{border:1px solid color-mix(in srgb,var(--kw-color-purple-500) 25%,transparent);border-radius:var(--kw-radius-md);padding:var(--kw-spacing-2);background:color-mix(in srgb,var(--kw-color-purple-50, #f3e5f5) 20%,transparent)}.cond__group-header.svelte-150sobk{display:flex;align-items:center;gap:var(--kw-spacing-2);font-size:.75rem;color:var(--kw-text-2);margin-bottom:var(--kw-spacing-2)}.cond__group-label.svelte-150sobk,.cond__group-suffix.svelte-150sobk{color:var(--kw-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cond__group-toggle.svelte-150sobk,.cond__leaf-kind.svelte-150sobk{display:inline-flex;border:1px solid color-mix(in srgb,var(--kw-ink) 15%,transparent);border-radius:var(--kw-radius-sm);overflow:hidden}.cond__toggle-btn.svelte-150sobk{padding:2px 8px;background:transparent;border:0;color:var(--kw-text-2);font-size:.6875rem;font-weight:600;cursor:pointer}.cond__toggle-btn--active.svelte-150sobk{background:var(--kw-color-purple-500);color:var(--kw-on-brand-1)}.cond__children.svelte-150sobk{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.cond__leaf.svelte-150sobk{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-1) var(--kw-spacing-2);background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);border-radius:var(--kw-radius-sm);flex-wrap:wrap}.cond__op-fixed.svelte-150sobk{font-family:var(--kw-font-mono);color:var(--kw-text-muted);font-size:.75rem}.cond__no-value.svelte-150sobk{color:var(--kw-text-muted);font-size:.75rem;font-style:italic}.cond__spacer.svelte-150sobk{flex:1}.cond__icon-btn.svelte-150sobk{background:transparent;border:0;color:var(--kw-text-muted);cursor:pointer;padding:4px;border-radius:var(--kw-radius-sm)}.cond__icon-btn.svelte-150sobk:hover{color:var(--kw-color-semantic-error-base);background:color-mix(in srgb,var(--kw-color-semantic-error-base) 10%,transparent)}.cond__not.svelte-150sobk{display:flex;align-items:flex-start;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2);border:1px solid color-mix(in srgb,var(--kw-color-semantic-warning-base) 25%,transparent);border-radius:var(--kw-radius-md);background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 8%,transparent)}.cond__not-label.svelte-150sobk{font-weight:700;color:var(--kw-color-semantic-warning-base);letter-spacing:.05em}.cond__not-body.svelte-150sobk{flex:1}.cond__unknown.svelte-150sobk{color:var(--kw-color-semantic-warning-base);font-size:.8125rem}.opts.svelte-196jw1t{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.opts__head.svelte-196jw1t{display:flex;align-items:center;justify-content:space-between}.opts__title.svelte-196jw1t{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-2)}.opts__empty.svelte-196jw1t{margin:0;color:var(--kw-text-muted);font-size:.8125rem;padding:var(--kw-spacing-3);border:1px dashed color-mix(in srgb,var(--kw-ink) 15%,transparent);border-radius:var(--kw-radius-sm);text-align:center}.opts__list.svelte-196jw1t{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.opts__row.svelte-196jw1t{display:flex;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2);background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);border-radius:var(--kw-radius-sm)}.opts__handle.svelte-196jw1t{color:var(--kw-text-muted);cursor:grab;align-self:flex-start;padding-top:4px}.opts__fields.svelte-196jw1t{flex:1;display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.opts__line.svelte-196jw1t{display:flex;gap:var(--kw-spacing-2);align-items:flex-end;flex-wrap:wrap}.opts__field.svelte-196jw1t{display:flex;flex-direction:column;gap:2px;font-size:.6875rem;color:var(--kw-text-2)}.opts__field.svelte-196jw1t input:where(.svelte-196jw1t){padding:4px 8px;border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-surface-background);color:var(--kw-text-1);font-family:var(--kw-font-mono);font-size:.75rem}.opts__field.svelte-196jw1t input:where(.svelte-196jw1t):focus{outline:none;border-color:var(--kw-color-purple-500)}.opts__field--id.svelte-196jw1t{flex:0 0 160px}.opts__field--label.svelte-196jw1t{flex:2 1 200px}.opts__field--value.svelte-196jw1t{flex:1 1 140px}.opts__field--desc.svelte-196jw1t{flex:2 1 280px}.opts__field--next.svelte-196jw1t{flex:1 1 180px}.opts__icon-btn.svelte-196jw1t{background:transparent;border:0;color:var(--kw-text-muted);cursor:pointer;padding:4px;border-radius:var(--kw-radius-sm);align-self:flex-end}.opts__icon-btn.svelte-196jw1t:hover{color:var(--kw-color-semantic-error-base);background:color-mix(in srgb,var(--kw-color-semantic-error-base) 10%,transparent)}.fields.svelte-aabj7g{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.fields__head.svelte-aabj7g{display:flex;align-items:center;justify-content:space-between}.fields__title.svelte-aabj7g{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-2)}.fields__empty.svelte-aabj7g{margin:0;color:var(--kw-text-muted);font-size:.8125rem;padding:var(--kw-spacing-3);border:1px dashed color-mix(in srgb,var(--kw-ink) 15%,transparent);border-radius:var(--kw-radius-sm);text-align:center}.fields__list.svelte-aabj7g{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.fields__row.svelte-aabj7g{background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-sm);overflow:hidden}.fields__bar.svelte-aabj7g{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:6px var(--kw-spacing-2);background:color-mix(in srgb,var(--kw-ink) 3%,transparent)}.fields__handle.svelte-aabj7g{color:var(--kw-text-muted);cursor:grab}.fields__toggle.svelte-aabj7g{background:transparent;border:0;color:var(--kw-text-muted);cursor:pointer}.fields__id.svelte-aabj7g{font-family:var(--kw-font-mono);font-size:.6875rem;color:var(--kw-text-1);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:1px 6px;border-radius:3px}.fields__label.svelte-aabj7g{color:var(--kw-text-1);font-size:.8125rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fields__type.svelte-aabj7g{font-family:var(--kw-font-mono);font-size:.6875rem;padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--kw-color-blue-500) 14%,transparent);color:var(--kw-color-blue-700, #1565c0)}.fields__var.svelte-aabj7g{font-family:var(--kw-font-mono);font-size:.6875rem;color:var(--kw-color-purple-700, #7b1fa2)}.fields__spacer.svelte-aabj7g{flex:1}.fields__icon-btn.svelte-aabj7g{background:transparent;border:0;color:var(--kw-text-muted);cursor:pointer;padding:4px;border-radius:var(--kw-radius-sm)}.fields__icon-btn.svelte-aabj7g:hover{color:var(--kw-color-semantic-error-base);background:color-mix(in srgb,var(--kw-color-semantic-error-base) 10%,transparent)}.fields__body.svelte-aabj7g{padding:var(--kw-spacing-3);display:flex;flex-direction:column;gap:var(--kw-spacing-3);border-top:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent)}.fields__grid.svelte-aabj7g{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--kw-spacing-2);align-items:end}.fields__hint.svelte-aabj7g{margin:0;color:var(--kw-text-muted);font-size:.75rem}.fields__hint.svelte-aabj7g code:where(.svelte-aabj7g){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.fields__cond.svelte-aabj7g{display:flex;flex-direction:column;gap:var(--kw-spacing-1)}.fields__sub-label.svelte-aabj7g{font-size:.75rem;font-weight:600;color:var(--kw-text-2)}.simple.svelte-18dh1qy{display:flex;flex-direction:column;gap:var(--kw-spacing-3)}.simple__grid.svelte-18dh1qy{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--kw-spacing-2)}.simple__hint.svelte-18dh1qy{margin:0;color:var(--kw-text-muted);font-size:.8125rem}.simple__hint.svelte-18dh1qy code:where(.svelte-18dh1qy){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.custom.svelte-nedi6u{display:flex;flex-direction:column;gap:var(--kw-spacing-3)}.custom__hint.svelte-nedi6u{margin:0;color:var(--kw-text-muted);font-size:.75rem;line-height:1.5}.custom__hint.svelte-nedi6u code:where(.svelte-nedi6u){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.custom__explainer.svelte-nedi6u summary:where(.svelte-nedi6u){cursor:pointer;font-size:.8125rem;color:var(--kw-text-2)}.custom__explainer-body.svelte-nedi6u{margin-top:var(--kw-spacing-2);display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.emitted.svelte-nedi6u{display:flex;flex-direction:column;gap:var(--kw-spacing-2);padding:var(--kw-spacing-3);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-sm);background:color-mix(in srgb,var(--kw-color-purple-500) 4%,transparent)}.emitted__head.svelte-nedi6u{display:flex;align-items:center;gap:var(--kw-spacing-2)}.emitted__title.svelte-nedi6u{font-size:.8125rem;font-weight:600;color:var(--kw-text-1)}.emitted__count.svelte-nedi6u{font-size:.6875rem;color:var(--kw-text-muted);background:color-mix(in srgb,var(--kw-ink) 8%,transparent);padding:1px 6px;border-radius:999px}.emitted__hint.svelte-nedi6u{margin:0;color:var(--kw-text-muted);font-size:.6875rem;line-height:1.5}.emitted__hint.svelte-nedi6u code:where(.svelte-nedi6u){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.emitted__list.svelte-nedi6u{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.emitted__row.svelte-nedi6u{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--kw-spacing-2)}.emitted__input.svelte-nedi6u{padding:6px 10px;border:1px solid color-mix(in srgb,var(--kw-ink) 14%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-surface-background);color:var(--kw-text-1);font-family:var(--kw-font-mono);font-size:.8125rem}.emitted__input.svelte-nedi6u:focus{outline:none;border-color:var(--kw-color-purple-500)}.emitted__input--warn.svelte-nedi6u{border-color:var(--kw-color-semantic-warning-base)}.emitted__preview.svelte-nedi6u{font-family:var(--kw-font-mono);font-size:.75rem;padding:2px 6px;border-radius:3px;background:color-mix(in srgb,var(--kw-color-purple-500) 12%,transparent);color:var(--kw-color-purple-700, #7b1fa2)}.emitted__remove.svelte-nedi6u{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-surface-background);color:var(--kw-text-2);cursor:pointer}.emitted__remove.svelte-nedi6u:hover{border-color:var(--kw-color-semantic-error-base);color:var(--kw-color-semantic-error-base)}.emitted__warn.svelte-nedi6u{grid-column:1 / -1;margin:0;color:var(--kw-color-semantic-warning-base);font-size:.6875rem}.emitted__warn.svelte-nedi6u code:where(.svelte-nedi6u){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.stage-editor.svelte-l9cxjt{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.stage-editor__empty.svelte-l9cxjt{flex:1;display:flex;align-items:center;justify-content:center;color:var(--kw-text-muted);font-size:.875rem;padding:var(--kw-spacing-6);text-align:center}.stage-editor__head.svelte-l9cxjt{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);background:color-mix(in srgb,var(--kw-ink) 3%,transparent)}.stage-editor__id.svelte-l9cxjt{font-family:var(--kw-font-mono);font-size:.75rem;color:var(--kw-text-1);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:2px 6px;border-radius:3px}.stage-editor__type.svelte-l9cxjt{font-family:var(--kw-font-mono);font-size:.6875rem;padding:2px 6px;border-radius:3px;background:color-mix(in srgb,var(--kw-color-blue-500) 14%,transparent);color:var(--kw-color-blue-700, #1565c0)}.stage-editor__var.svelte-l9cxjt{font-family:var(--kw-font-mono);font-size:.6875rem;color:var(--kw-color-purple-700, #7b1fa2)}.stage-editor__body.svelte-l9cxjt{border:0;margin:0;min-width:0;flex:1;overflow-y:auto;padding:var(--kw-spacing-4);display:flex;flex-direction:column;gap:var(--kw-spacing-4)}.stage-editor__body[disabled].svelte-l9cxjt{cursor:default}.stage-editor__grid.svelte-l9cxjt{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--kw-spacing-2)}.stage-editor__cond.svelte-l9cxjt{display:flex;flex-direction:column;gap:var(--kw-spacing-1)}.stage-editor__sub-label.svelte-l9cxjt{font-size:.75rem;font-weight:600;color:var(--kw-text-2)}.kind-picker.svelte-1j7t2wm{display:flex;flex-direction:column;gap:var(--kw-spacing-4)}.kind-picker__family-head.svelte-1j7t2wm h4:where(.svelte-1j7t2wm){margin:0;font-size:.8125rem;color:var(--kw-text-1);text-transform:uppercase;letter-spacing:.05em}.kind-picker__hint.svelte-1j7t2wm{margin:var(--kw-spacing-1) 0 0;font-size:.75rem;color:var(--kw-text-muted)}.kind-picker__grid.svelte-1j7t2wm{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--kw-spacing-2);margin-top:var(--kw-spacing-2)}.kind-picker__option.svelte-1j7t2wm{text-align:left;display:flex;flex-direction:column;gap:var(--kw-spacing-1);padding:var(--kw-spacing-3);background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-md);cursor:pointer;transition:border-color .1s ease,transform .1s ease}.kind-picker__option.svelte-1j7t2wm:hover{border-color:var(--kw-color-purple-500);transform:translateY(-1px)}.kind-picker__name.svelte-1j7t2wm{font-weight:600;color:var(--kw-text-1);font-size:.875rem}.kind-picker__type.svelte-1j7t2wm{font-family:var(--kw-font-mono);font-size:.6875rem;color:var(--kw-text-muted)}.kind-picker__desc.svelte-1j7t2wm{margin:0;color:var(--kw-text-2);font-size:.75rem;line-height:1.4}.kind-picker__footer.svelte-1j7t2wm{display:flex;justify-content:flex-end}.tree.svelte-1d54hrh{display:flex;flex:1;min-height:0;overflow:hidden}.kp.svelte-fptvo8{display:flex;flex-direction:column;gap:var(--kw-spacing-4)}.kp__bucket-head.svelte-fptvo8 h4:where(.svelte-fptvo8){margin:0;font-size:.8125rem;color:var(--kw-text-1);text-transform:uppercase;letter-spacing:.05em}.kp__grid.svelte-fptvo8{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--kw-spacing-2);margin-top:var(--kw-spacing-2)}.kp__option.svelte-fptvo8{text-align:left;display:flex;flex-direction:column;gap:var(--kw-spacing-1);padding:var(--kw-spacing-3);background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-md);cursor:pointer;transition:border-color .1s ease,transform .1s ease}.kp__option.svelte-fptvo8:hover{transform:translateY(-1px)}.kp__option--safe.svelte-fptvo8:hover{border-color:var(--kw-color-green-500)}.kp__option--sensitive.svelte-fptvo8:hover{border-color:var(--kw-color-semantic-warning-base)}.kp__option--hedera-spend.svelte-fptvo8:hover{border-color:var(--kw-color-semantic-error-base)}.kp__name.svelte-fptvo8{font-weight:600;color:var(--kw-text-1);font-size:.875rem}.kp__id.svelte-fptvo8{font-family:var(--kw-font-mono);font-size:.6875rem;color:var(--kw-text-muted)}.kp__desc.svelte-fptvo8{margin:0;color:var(--kw-text-2);font-size:.75rem;line-height:1.4}.kp__footer.svelte-fptvo8{display:flex;justify-content:flex-end}.tpl.svelte-1m1vb2y{display:flex;flex-direction:column;gap:var(--kw-spacing-1)}.tpl--full.svelte-1m1vb2y{width:100%}.tpl__label.svelte-1m1vb2y{font-size:.75rem;font-weight:600;color:var(--kw-text-2)}.tpl__wrap.svelte-1m1vb2y{position:relative}.tpl__input.svelte-1m1vb2y{width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--kw-ink) 14%,transparent);border-radius:var(--kw-radius-sm);background:transparent;color:var(--kw-text-1);font:inherit;font-family:var(--kw-font-mono);font-size:.8125rem;line-height:1.4;position:relative;z-index:1}.tpl__input.svelte-1m1vb2y:focus{outline:none;border-color:var(--kw-color-purple-500)}.tpl__input--multiline.svelte-1m1vb2y{display:block;min-height:7.5em;resize:vertical;white-space:pre-wrap;overflow-wrap:break-word}.tpl__ghost.svelte-1m1vb2y{position:absolute;top:0;right:0;bottom:0;left:0;padding:6px 10px;pointer-events:none;color:transparent;font-family:var(--kw-font-mono);font-size:.8125rem;line-height:1.4;white-space:pre;overflow:hidden;z-index:0}.tpl__ghost--multiline.svelte-1m1vb2y{white-space:pre-wrap;overflow-wrap:break-word}.tpl__ghost-tok.svelte-1m1vb2y{color:var(--kw-color-purple-700, #7b1fa2);background:color-mix(in srgb,var(--kw-color-purple-500) 12%,transparent);border-radius:2px}.tpl__menu.svelte-1m1vb2y{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 14%,transparent);border-radius:var(--kw-radius-sm);box-shadow:var(--kw-shadow-md);z-index:30;max-height:220px;overflow-y:auto}.tpl__option.svelte-1m1vb2y{display:block;width:100%;padding:4px 8px;background:transparent;border:0;color:var(--kw-text-1);font-family:var(--kw-font-mono);font-size:.8125rem;text-align:left;cursor:pointer;border-radius:var(--kw-radius-sm)}.tpl__option.svelte-1m1vb2y:hover{background:color-mix(in srgb,var(--kw-color-purple-500) 10%,transparent)}.tpl__hint.svelte-1m1vb2y{margin:0;color:var(--kw-text-muted);font-size:.6875rem}.tpl__hint.svelte-1m1vb2y code:where(.svelte-1m1vb2y){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.kaf.svelte-7mzyce{display:flex;flex-direction:column;gap:var(--kw-spacing-3)}.kaf__field.svelte-7mzyce{display:flex;flex-direction:column;gap:var(--kw-spacing-1)}.kaf__label.svelte-7mzyce{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kaf__name.svelte-7mzyce{font-size:.75rem;font-weight:600;color:var(--kw-text-1);font-family:var(--kw-font-mono)}.kaf__req.svelte-7mzyce{color:var(--kw-color-semantic-error-base);font-weight:700}.kaf__type.svelte-7mzyce{font-family:var(--kw-font-mono);font-size:.625rem;color:var(--kw-text-muted)}.kaf__doc.svelte-7mzyce{color:var(--kw-text-muted);font-size:.6875rem}.kaf__json.svelte-7mzyce{width:100%;min-height:80px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--kw-ink) 14%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-surface-background);color:var(--kw-text-1);font-family:var(--kw-font-mono);font-size:.75rem;line-height:1.4;resize:vertical}.kaf__json.svelte-7mzyce:focus{outline:none;border-color:var(--kw-color-purple-500)}.kaf__hint.svelte-7mzyce{margin:0;color:var(--kw-text-muted);font-size:.6875rem}.kaf__hint.svelte-7mzyce code:where(.svelte-7mzyce){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.rules.svelte-1uyhbti{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.rules__head.svelte-1uyhbti{display:flex;align-items:center;justify-content:space-between}.rules__title.svelte-1uyhbti{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-2)}.rules__empty.svelte-1uyhbti{margin:0;padding:var(--kw-spacing-4);text-align:center;color:var(--kw-text-muted);font-size:.8125rem;border:1px dashed color-mix(in srgb,var(--kw-ink) 15%,transparent);border-radius:var(--kw-radius-sm)}.rules__list.svelte-1uyhbti{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.rules__row.svelte-1uyhbti{background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-sm);overflow:hidden}.rules__bar.svelte-1uyhbti{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:6px var(--kw-spacing-2);background:color-mix(in srgb,var(--kw-ink) 3%,transparent)}.rules__handle.svelte-1uyhbti{color:var(--kw-text-muted);cursor:grab}.rules__toggle.svelte-1uyhbti{background:transparent;border:0;color:var(--kw-text-muted);cursor:pointer}.rules__id.svelte-1uyhbti{font-family:var(--kw-font-mono);font-size:.6875rem;color:var(--kw-text-1);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:1px 6px;border-radius:3px}.rules__kind.svelte-1uyhbti{font-family:var(--kw-font-mono);font-size:.625rem;padding:1px 6px;border-radius:3px}.rules__kind--safe.svelte-1uyhbti{background:color-mix(in srgb,var(--kw-color-green-500) 14%,transparent);color:var(--kw-color-green-700, #2e7d32)}.rules__kind--sensitive.svelte-1uyhbti{background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 14%,transparent);color:var(--kw-color-semantic-warning-base)}.rules__kind--hedera-spend.svelte-1uyhbti{background:color-mix(in srgb,var(--kw-color-semantic-error-base) 14%,transparent);color:var(--kw-color-semantic-error-base)}.rules__desc.svelte-1uyhbti{color:var(--kw-text-1);font-size:.8125rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules__icon.svelte-1uyhbti{color:var(--kw-color-semantic-info-base)}.rules__spacer.svelte-1uyhbti{flex:1}.rules__icon-btn.svelte-1uyhbti{background:transparent;border:0;color:var(--kw-text-muted);cursor:pointer;padding:4px;border-radius:var(--kw-radius-sm)}.rules__icon-btn.svelte-1uyhbti:hover{color:var(--kw-color-semantic-error-base);background:color-mix(in srgb,var(--kw-color-semantic-error-base) 10%,transparent)}.rules__body.svelte-1uyhbti{margin:0;min-width:0;padding:var(--kw-spacing-3);display:flex;flex-direction:column;gap:var(--kw-spacing-3);border:0;border-top:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent)}.rules__grid.svelte-1uyhbti{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--kw-spacing-2);align-items:end}.rules__kind-row.svelte-1uyhbti{display:flex;flex-direction:column;gap:4px}.rules__kind-pick.svelte-1uyhbti{display:flex;align-items:center;gap:var(--kw-spacing-2)}.rules__kind-name.svelte-1uyhbti{font-family:var(--kw-font-mono);font-size:.8125rem;color:var(--kw-text-1);padding:4px 8px;background:color-mix(in srgb,var(--kw-ink) 6%,transparent);border-radius:var(--kw-radius-sm)}.rules__section.svelte-1uyhbti{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.rules__sub-label.svelte-1uyhbti{font-size:.75rem;font-weight:600;color:var(--kw-text-2)}.rules__warn.svelte-1uyhbti{margin:0;color:var(--kw-color-semantic-warning-base);font-size:.8125rem}.rules__warn.svelte-1uyhbti code:where(.svelte-1uyhbti){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.config-editor.svelte-1wkg3lk{display:flex;flex-direction:column;height:100%;min-height:0}.config-editor__toolbar.svelte-1wkg3lk{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);background:var(--kw-surface-card);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);flex-shrink:0;flex-wrap:wrap}.config-editor__type.svelte-1wkg3lk{font-family:var(--kw-font-mono);font-size:.8125rem;color:var(--kw-text-1);padding:2px 8px;background:color-mix(in srgb,var(--kw-ink) 6%,transparent);border-radius:var(--kw-radius-sm)}.config-editor__spacer.svelte-1wkg3lk{flex:1}.config-editor__body.svelte-1wkg3lk{flex:1;min-height:0;padding:var(--kw-spacing-4) var(--kw-spacing-5);display:flex;flex-direction:column;gap:var(--kw-spacing-3);overflow:hidden}.empty.svelte-1wkg3lk{padding:var(--kw-spacing-6);text-align:center;color:var(--kw-text-2);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kw-spacing-2)}.section-nav.svelte-1wkg3lk{display:flex;align-items:center;gap:var(--kw-spacing-3);flex-wrap:wrap}.section-tabs.svelte-1wkg3lk{display:inline-flex;gap:2px;background:color-mix(in srgb,var(--kw-ink) 5%,transparent);padding:2px;border-radius:var(--kw-radius-md)}.section-tab.svelte-1wkg3lk{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:0;border-radius:var(--kw-radius-sm);color:var(--kw-text-2);font-size:.8125rem;font-weight:600;cursor:pointer}.section-tab.svelte-1wkg3lk:hover{color:var(--kw-text-1)}.section-tab--active.svelte-1wkg3lk{background:var(--kw-surface-card);color:var(--kw-text-1);box-shadow:var(--kw-shadow-xs)}.section-tab__count.svelte-1wkg3lk{font-family:var(--kw-font-mono);font-size:.6875rem;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--kw-ink) 8%,transparent);color:var(--kw-text-muted);min-width:18px;text-align:center}.section-tab--active.svelte-1wkg3lk .section-tab__count:where(.svelte-1wkg3lk){background:color-mix(in srgb,var(--kw-color-purple-500) 14%,transparent);color:var(--kw-color-purple-700, #7b1fa2)}.mode-tabs.svelte-1wkg3lk{display:inline-flex;margin-left:auto;border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);overflow:hidden}.mode-tab.svelte-1wkg3lk{padding:4px 12px;background:transparent;border:0;color:var(--kw-text-2);font-size:.75rem;font-weight:600;cursor:pointer}.mode-tab--active.svelte-1wkg3lk{background:var(--kw-color-purple-500);color:var(--kw-on-brand-1)}.section-pane.svelte-1wkg3lk{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--kw-spacing-2);background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-md);overflow:hidden;padding:var(--kw-spacing-2) var(--kw-spacing-3) var(--kw-spacing-3)}.section-pane__hint.svelte-1wkg3lk{margin:0;color:var(--kw-text-muted);font-size:.75rem;line-height:1.5}.section-pane__hint.svelte-1wkg3lk code:where(.svelte-1wkg3lk){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.section-pane__body.svelte-1wkg3lk{flex:1;min-height:0;display:flex;border:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);border-radius:var(--kw-radius-sm);overflow:hidden}.section-pane__body--rules.svelte-1wkg3lk{display:block;overflow-y:auto;padding:var(--kw-spacing-3)}.section-pane__raw.svelte-1wkg3lk{flex:1;min-height:0;font-family:var(--kw-font-mono, monospace);font-size:.8125rem;padding:var(--kw-spacing-3);border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-surface-background);line-height:1.5;resize:none}.section-pane__raw[readonly].svelte-1wkg3lk{background:color-mix(in srgb,var(--kw-ink) 4%,transparent);color:var(--kw-text-2);cursor:default}.readonly-banner.svelte-1wkg3lk{display:flex;align-items:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-2) var(--kw-spacing-3);background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 12%,transparent);border:1px solid color-mix(in srgb,var(--kw-color-semantic-warning-base) 35%,transparent);border-radius:var(--kw-radius-md);color:var(--kw-text-1);font-size:.8125rem;flex-shrink:0}.readonly-banner__text.svelte-1wkg3lk{flex:1;line-height:1.4}.readonly-banner.svelte-1wkg3lk strong:where(.svelte-1wkg3lk){color:var(--kw-color-semantic-warning-base)}.muted.svelte-1wkg3lk{color:var(--kw-text-2);font-size:.875rem;margin:0}.error.svelte-1wkg3lk{color:var(--kw-color-semantic-error-base);font-size:.875rem;margin:0}.schema.svelte-1wkg3lk{background:var(--kw-surface-raised);border-radius:var(--kw-radius-md);padding:var(--kw-spacing-2) var(--kw-spacing-3);flex-shrink:0}.schema[open].svelte-1wkg3lk{max-height:30vh;overflow-y:auto}.schema.svelte-1wkg3lk summary:where(.svelte-1wkg3lk){cursor:pointer;font-weight:600;font-size:.8125rem;color:var(--kw-text-2)}.schema.svelte-1wkg3lk ul:where(.svelte-1wkg3lk){display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--kw-spacing-1);list-style:none;margin:var(--kw-spacing-2) 0 0;padding:0}.kinds.svelte-1wkg3lk{display:flex!important;flex-direction:column;gap:var(--kw-spacing-3)}.kind-row.svelte-1wkg3lk{display:flex;align-items:center;gap:var(--kw-spacing-2)}.kind-id.svelte-1wkg3lk{font-weight:600;color:var(--kw-text-1)}.kind-name.svelte-1wkg3lk{color:var(--kw-text-2);flex:1}.kind-perm.svelte-1wkg3lk{font-size:.75rem;padding:2px 6px;border-radius:var(--kw-radius-sm);text-transform:uppercase;letter-spacing:.05em}.kind-perm--safe.svelte-1wkg3lk{background:color-mix(in srgb,var(--kw-color-green-600) 18%,transparent);color:var(--kw-color-green-700, var(--kw-text-1))}.kind-perm--sensitive.svelte-1wkg3lk{background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 20%,transparent);color:var(--kw-color-semantic-warning-base)}.kind-perm--hedera-spend.svelte-1wkg3lk{background:color-mix(in srgb,var(--kw-color-semantic-error-base) 18%,transparent);color:var(--kw-color-semantic-error-base)}.kind-desc.svelte-1wkg3lk{margin:var(--kw-spacing-1) 0 0;color:var(--kw-text-2);font-size:.875rem}.ro-banner.svelte-p30m1k{display:flex;align-items:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-2) var(--kw-spacing-3);background:color-mix(in srgb,var(--kw-color-blue-500) 6%,var(--kw-surface-card));border-bottom:1px solid color-mix(in srgb,var(--kw-color-blue-500) 25%,transparent);flex-shrink:0;font-size:.8125rem}.ro-banner__icon.svelte-p30m1k{display:inline-flex;align-items:center;justify-content:center;color:var(--kw-color-blue-500)}.ro-banner__text.svelte-p30m1k{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ro-banner__title.svelte-p30m1k{font-weight:600;color:var(--kw-text-1)}.ro-banner__when.svelte-p30m1k{font-weight:500;color:var(--kw-text-2)}.ro-banner__badge.svelte-p30m1k{display:inline-block;margin-left:var(--kw-spacing-2);padding:0 6px;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--kw-color-green-500);background:color-mix(in srgb,var(--kw-color-green-500) 14%,transparent);border-radius:3px;vertical-align:middle}.ro-banner__msg.svelte-p30m1k{color:var(--kw-text-2);font-size:.75rem}.ro-banner__msg--muted.svelte-p30m1k{color:var(--kw-text-muted);font-style:italic}.ro-banner__actions.svelte-p30m1k{display:flex;align-items:center;gap:var(--kw-spacing-2);flex-shrink:0}.dl-banner.svelte-1twmv5q{display:flex;align-items:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-2) var(--kw-spacing-3);background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 8%,var(--kw-surface-card));border-bottom:1px solid color-mix(in srgb,var(--kw-color-semantic-warning-base) 30%,transparent);flex-shrink:0;font-size:.8125rem}.dl-banner__icon.svelte-1twmv5q{display:inline-flex;align-items:center;justify-content:center;color:var(--kw-color-semantic-warning-base)}.dl-banner__text.svelte-1twmv5q{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dl-banner__title.svelte-1twmv5q{font-weight:600;color:var(--kw-text-1)}.dl-banner__msg.svelte-1twmv5q{color:var(--kw-text-2);font-size:.75rem}.dl-banner__actions.svelte-1twmv5q{display:flex;align-items:center;gap:var(--kw-spacing-2);flex-shrink:0}.tc-panel.svelte-1iitmc2{flex:1;min-height:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--kw-color-blue-500) 2%,var(--kw-paper, var(--kw-surface-card)));overflow:hidden}.tc-panel__note.svelte-1iitmc2{padding:var(--kw-spacing-2) var(--kw-spacing-3);margin:0;font-size:.6875rem;color:var(--kw-text-muted);background:color-mix(in srgb,var(--kw-color-blue-500) 4%,transparent);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent);flex-shrink:0;line-height:1.4}.tc-panel__bulk.svelte-1iitmc2{display:flex;gap:var(--kw-spacing-1);padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent);flex-shrink:0}.tc-panel__bulk-btn.svelte-1iitmc2{flex:1;font-size:.6875rem;padding:4px 8px;border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-surface-card);color:var(--kw-text-1);cursor:pointer}.tc-panel__bulk-btn.svelte-1iitmc2:hover{background:var(--kw-surface-subtle)}.tc-panel__bulk-btn--reject.svelte-1iitmc2:hover{border-color:var(--kw-color-semantic-error-base);color:var(--kw-color-semantic-error-base)}.tc-panel__body.svelte-1iitmc2{flex:1;overflow-y:auto;padding:var(--kw-spacing-2);display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.tc-panel__empty.svelte-1iitmc2{padding:var(--kw-spacing-3);color:var(--kw-text-muted);font-size:.75rem;text-align:center;line-height:1.4}.tc-card.svelte-1iitmc2{padding:var(--kw-spacing-2);background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);border-left:3px solid var(--kw-color-blue-500);border-radius:var(--kw-radius-sm);display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 2px #0000000a}.tc-card--added.svelte-1iitmc2{border-left-color:var(--kw-color-green-500)}.tc-card--removed.svelte-1iitmc2{border-left-color:var(--kw-color-semantic-error-base)}.tc-card--modified.svelte-1iitmc2{border-left-color:var(--kw-color-blue-500)}.tc-card__head.svelte-1iitmc2{display:flex;align-items:center;gap:var(--kw-spacing-1);font-size:.625rem}.tc-card__badge.svelte-1iitmc2{font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;color:var(--kw-text-muted);background:var(--kw-surface-subtle)}.tc-card--added.svelte-1iitmc2 .tc-card__badge:where(.svelte-1iitmc2){color:var(--kw-color-green-500);background:color-mix(in srgb,var(--kw-color-green-500) 12%,transparent)}.tc-card--removed.svelte-1iitmc2 .tc-card__badge:where(.svelte-1iitmc2){color:var(--kw-color-semantic-error-base);background:color-mix(in srgb,var(--kw-color-semantic-error-base) 12%,transparent)}.tc-card--modified.svelte-1iitmc2 .tc-card__badge:where(.svelte-1iitmc2){color:var(--kw-color-blue-500);background:color-mix(in srgb,var(--kw-color-blue-500) 12%,transparent)}.tc-card__author.svelte-1iitmc2{font-size:.625rem;margin-left:auto;font-weight:600}.tc-card__body.svelte-1iitmc2{text-align:left;cursor:pointer;background:transparent;border:none;padding:4px 0;font-family:inherit;font-size:.75rem;line-height:1.4;color:var(--kw-text-1);word-break:break-word;max-height:8em;overflow:hidden}.tc-card__body.svelte-1iitmc2:hover{color:var(--kw-color-blue-500)}.tc-card__ins.svelte-1iitmc2{background:color-mix(in srgb,var(--kw-color-green-500) 16%,transparent);color:var(--kw-color-green-700, #15803d);text-decoration:underline;text-decoration-color:var(--kw-color-green-500);border-radius:2px}.tc-card__del.svelte-1iitmc2{background:color-mix(in srgb,var(--kw-color-semantic-error-base) 14%,transparent);color:var(--kw-color-semantic-error-base);text-decoration:line-through;text-decoration-color:var(--kw-color-semantic-error-base);border-radius:2px;margin-right:4px}.tc-card__actions.svelte-1iitmc2{display:flex;gap:var(--kw-spacing-1)}.tc-card__act.svelte-1iitmc2{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:.625rem;padding:3px 6px;border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-sm);background:transparent;color:var(--kw-text-muted);cursor:pointer}.tc-card__act.svelte-1iitmc2:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1)}.tc-card__act--reject.svelte-1iitmc2:hover{border-color:var(--kw-color-semantic-error-base);color:var(--kw-color-semantic-error-base)}.ws-pane.svelte-18cgwky{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--kw-paper, var(--kw-surface-card));position:relative}.ws-pane--active.svelte-18cgwky{box-shadow:inset 0 0 0 1.5px var(--kw-color-green-500)}.ws-pane__head.svelte-18cgwky{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:2px var(--kw-spacing-2) 2px var(--kw-spacing-3);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 7%,transparent);background:var(--kw-surface-card);min-height:26px;flex-shrink:0}.ws-pane__label.svelte-18cgwky{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kw-text-muted)}.ws-pane--active.svelte-18cgwky .ws-pane__label:where(.svelte-18cgwky){color:var(--kw-color-green-500)}.ws-pane__spacer.svelte-18cgwky{flex:1}.ws-pane__menu-wrap.svelte-18cgwky{position:relative}.ws-pane__menu-btn.svelte-18cgwky,.ws-pane__close.svelte-18cgwky{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--kw-radius-sm);border:none;background:transparent;color:var(--kw-text-muted);cursor:pointer}.ws-pane__menu-btn.svelte-18cgwky:hover,.ws-pane__close.svelte-18cgwky:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1)}.ws-pane__menu-backdrop.svelte-18cgwky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:transparent}.ws-pane__menu.svelte-18cgwky{position:absolute;right:0;top:calc(100% + 4px);z-index:10;min-width:180px;margin:0;padding:4px 0;list-style:none;background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);border-radius:var(--kw-radius-sm);box-shadow:0 6px 16px #0000001f}.ws-pane__menu-section.svelte-18cgwky{padding:4px var(--kw-spacing-3) 2px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kw-text-muted)}.ws-pane__menu-item.svelte-18cgwky{display:flex;align-items:center;gap:var(--kw-spacing-2);width:100%;padding:5px var(--kw-spacing-3);border:none;background:transparent;font-size:.8125rem;color:var(--kw-text-1);cursor:pointer;text-align:left}.ws-pane__menu-item.svelte-18cgwky:hover{background:var(--kw-surface-subtle)}.ws-pane__menu-item--danger.svelte-18cgwky{color:var(--kw-color-semantic-error-base)}.ws-pane__menu-divider.svelte-18cgwky{height:1px;margin:4px 0;background:color-mix(in srgb,var(--kw-ink) 8%,transparent)}.ws-pane__body.svelte-18cgwky{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-row.svelte-18cgwky{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden;position:relative}.editor-row__main.svelte-18cgwky{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media(max-width:1023px){.editor-row.svelte-18cgwky{flex-direction:column}}.tc-drawer__diff-toggle.svelte-18cgwky{display:flex;flex-direction:column;align-items:center;gap:var(--kw-spacing-1)}.tc-drawer__diff-label.svelte-18cgwky{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--kw-text-muted);font-weight:700}.tc-drawer__title.svelte-18cgwky{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kw-text-muted)}.tc-drawer__count.svelte-18cgwky{font-family:var(--kw-font-mono);font-size:.6875rem;color:var(--kw-color-blue-500);background:color-mix(in srgb,var(--kw-color-blue-500) 10%,transparent);padding:1px 6px;border-radius:3px}.tc-drawer__body.svelte-18cgwky{flex:1;min-height:0;display:flex;flex-direction:column}.tc-drawer__controls.svelte-18cgwky{display:flex;flex-direction:column;gap:var(--kw-spacing-2);padding:var(--kw-spacing-3);border-bottom:1px solid var(--kw-border-subtle)}.tc-drawer__field.svelte-18cgwky{display:flex;flex-direction:column;gap:4px;font-size:.75rem}.tc-drawer__field--inline.svelte-18cgwky{flex-direction:row;align-items:center;gap:var(--kw-spacing-2)}.tc-drawer__field-label.svelte-18cgwky{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--kw-text-muted);font-weight:700}.tc-drawer__select.svelte-18cgwky{width:100%;padding:4px 6px;border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-sm);background:var(--kw-surface-card);color:var(--kw-text-1);font-size:.8125rem}.tc-drawer__empty.svelte-18cgwky{padding:var(--kw-spacing-3);color:var(--kw-text-muted);font-size:.75rem;text-align:center;line-height:1.4}.ws-pane__empty.svelte-18cgwky{flex:1;display:flex;align-items:center;justify-content:center;color:var(--kw-text-muted);font-size:.9375rem;padding:var(--kw-spacing-4)}@media(max-width:1023px){.ws-pane__menu-wrap.svelte-18cgwky,.ws-pane__close.svelte-18cgwky{display:none}}.ws-split.svelte-lhksy0{display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.ws-split--horizontal.svelte-lhksy0{grid-template-columns:calc(var(--ratio) * 100%) var(--ws-divider-size, 6px) calc((1 - var(--ratio)) * 100%);grid-template-rows:100%}.ws-split--vertical.svelte-lhksy0{grid-template-rows:calc(var(--ratio) * 100%) var(--ws-divider-size, 6px) calc((1 - var(--ratio)) * 100%);grid-template-columns:100%}.ws-split__pane.svelte-lhksy0{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ws-split__divider.svelte-lhksy0{background:color-mix(in srgb,var(--kw-ink) 6%,transparent);position:relative;z-index:1;transition:background .12s ease}.ws-split__divider--horizontal.svelte-lhksy0{cursor:col-resize}.ws-split__divider--vertical.svelte-lhksy0{cursor:row-resize}.ws-split__divider.svelte-lhksy0:hover,.ws-split__divider.svelte-lhksy0:active{background:var(--kw-color-green-500)}.ws-split__divider.svelte-lhksy0:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ws-split__divider--horizontal.svelte-lhksy0:before{top:0;right:-4px;bottom:0;left:-4px}.ws-split__divider--vertical.svelte-lhksy0:before{top:-4px;right:0;bottom:-4px;left:0}@media(max-width:1023px){.ws-split.svelte-lhksy0{grid-template-columns:100%!important;grid-template-rows:100%!important}.ws-split.svelte-lhksy0>.ws-split__pane:where(.svelte-lhksy0):nth-child(3),.ws-split.svelte-lhksy0>.ws-split__divider:where(.svelte-lhksy0){display:none}}.version-manager.svelte-18ylx8d{display:flex;flex-direction:column;height:100%}.version-manager__header.svelte-18ylx8d{display:flex;justify-content:space-between;align-items:center;padding:var(--kw-spacing-3);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent)}.version-manager__title.svelte-18ylx8d{font-size:.875rem;font-weight:600;margin:0;color:var(--kw-text-1)}.version-manager__list.svelte-18ylx8d{flex:1;overflow-y:auto;padding:var(--kw-spacing-2);display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.version-manager__empty.svelte-18ylx8d{color:var(--kw-text-muted);font-size:.8125rem;text-align:center;padding:var(--kw-spacing-6)}.version-card.svelte-18ylx8d{display:flex;flex-direction:column;gap:var(--kw-spacing-1);padding:var(--kw-spacing-3);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-md);background:var(--kw-surface-card);cursor:pointer;text-align:left;width:100%;transition:border-color .15s ease}.version-card.svelte-18ylx8d:hover{border-color:color-mix(in srgb,var(--kw-ink) 25%,transparent)}.version-card.svelte-18ylx8d:focus-visible{outline:2px solid var(--kw-color-green-500);outline-offset:2px}.version-card--selected.svelte-18ylx8d{border-color:var(--kw-color-green-500);background:color-mix(in srgb,var(--kw-color-green-500) 5%,var(--kw-surface-card))}.version-card__header.svelte-18ylx8d{display:flex;justify-content:space-between;align-items:center}.version-card__semver.svelte-18ylx8d{font-weight:600;font-size:.875rem;font-family:var(--kw-font-mono);color:var(--kw-text-1)}.version-card__title.svelte-18ylx8d{font-size:.8125rem;color:var(--kw-text-2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-card__meta.svelte-18ylx8d{display:flex;gap:var(--kw-spacing-3);font-size:.75rem;color:var(--kw-text-muted)}.version-card__pins.svelte-18ylx8d{color:var(--kw-color-blue-500)}.version-card__actions.svelte-18ylx8d{display:flex;align-items:center;gap:var(--kw-spacing-2);margin-top:var(--kw-spacing-1)}.version-dialog__form.svelte-18ylx8d{display:flex;flex-direction:column;gap:var(--kw-spacing-4)}.version-dialog__source.svelte-18ylx8d{margin:0;padding:var(--kw-spacing-3);border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-md);display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.version-dialog__source.svelte-18ylx8d legend:where(.svelte-18ylx8d){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--kw-text-2);padding:0 6px}.version-dialog__source-opt.svelte-18ylx8d{display:flex;gap:var(--kw-spacing-2);align-items:flex-start;padding:var(--kw-spacing-2);border-radius:var(--kw-radius-sm);cursor:pointer}.version-dialog__source-opt.svelte-18ylx8d:hover{background:color-mix(in srgb,var(--kw-ink) 4%,transparent)}.version-dialog__source-opt.svelte-18ylx8d input[type=radio]:where(.svelte-18ylx8d){margin-top:4px}.version-dialog__source-opt.svelte-18ylx8d strong:where(.svelte-18ylx8d){display:block;font-size:.875rem;color:var(--kw-text-1)}.version-dialog__source-opt.svelte-18ylx8d p:where(.svelte-18ylx8d){margin:2px 0 var(--kw-spacing-1);font-size:.75rem;color:var(--kw-text-muted)}.version-dialog__source-opt--disabled.svelte-18ylx8d{cursor:not-allowed}.version-dialog__source-opt--disabled.svelte-18ylx8d strong:where(.svelte-18ylx8d),.version-dialog__source-opt--disabled.svelte-18ylx8d p:where(.svelte-18ylx8d){color:var(--kw-text-muted)}.version-dialog__text.svelte-18ylx8d{font-size:var(--fs-2);color:var(--kw-text-2);margin:0}.version-dialog__warning.svelte-18ylx8d{font-size:var(--fs-1);color:var(--kw-color-semantic-warning-base);background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 10%,transparent);padding:var(--kw-spacing-2) var(--kw-spacing-3);border-radius:var(--kw-radius-sm);margin:0}.version-dialog__info.svelte-18ylx8d{display:flex;gap:var(--kw-spacing-3);font-size:var(--fs-1);color:var(--kw-text-muted)}.version-dialog__actions.svelte-18ylx8d{display:flex;justify-content:flex-end;gap:var(--kw-spacing-2)}.version-card__pins-panel.svelte-18ylx8d{margin-top:var(--kw-spacing-3);padding:var(--kw-spacing-3);border-top:1px dashed var(--kw-border-subtle);display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.version-card__pins-hint.svelte-18ylx8d{margin:0;color:var(--kw-text-muted);font-size:var(--fs-1)}.version-card__pin-row.svelte-18ylx8d{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--kw-spacing-2);font-size:var(--fs-2)}.version-card__pin-type.svelte-18ylx8d{font-family:var(--kw-font-mono);color:var(--kw-text-2)}.commit-history.svelte-ensdkn{display:flex;flex-direction:column;height:100%;overflow:hidden}.ch__header.svelte-ensdkn{display:flex;justify-content:space-between;align-items:center;padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent)}.ch__title.svelte-ensdkn{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kw-text-muted)}.ch__loading.svelte-ensdkn,.ch__empty.svelte-ensdkn{padding:var(--kw-spacing-4);font-size:.8125rem;color:var(--kw-text-muted);text-align:center}.ch__timeline.svelte-ensdkn{flex:1;overflow-y:auto;padding:var(--kw-spacing-2) 0}.ch__item.svelte-ensdkn{display:flex;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);position:relative;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;color:inherit}.ch__item--button.svelte-ensdkn{cursor:pointer;border-radius:var(--kw-radius-sm)}.ch__item--button.svelte-ensdkn:hover{background:color-mix(in srgb,var(--kw-ink) 4%,transparent)}.ch__item--inactive.svelte-ensdkn{opacity:.55}.ch__item--active.svelte-ensdkn{background:color-mix(in srgb,var(--kw-color-blue-500) 8%,transparent);box-shadow:inset 3px 0 0 0 var(--kw-color-blue-500)}.ch__item--active.svelte-ensdkn:hover{background:color-mix(in srgb,var(--kw-color-blue-500) 12%,transparent)}.ch__item.svelte-ensdkn:not(:last-child):before{content:"";position:absolute;left:calc(var(--kw-spacing-3) + 4px);top:calc(var(--kw-spacing-2) + 12px);bottom:calc(-1 * var(--kw-spacing-2));width:1px;background:color-mix(in srgb,var(--kw-ink) 10%,transparent)}.ch__item-main.svelte-ensdkn{flex:1;display:flex;gap:var(--kw-spacing-2);background:transparent;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit;min-width:0}.ch__dot.svelte-ensdkn{width:9px;height:9px;border-radius:50%;margin-top:4px;flex-shrink:0;background:color-mix(in srgb,var(--kw-ink) 15%,transparent);border:2px solid var(--kw-surface-card);position:relative;z-index:1}.ch__dot--draft.svelte-ensdkn{background:var(--kw-color-yellow-500)}.ch__dot--production.svelte-ensdkn{background:var(--kw-color-green-500)}.ch__dot--active.svelte-ensdkn{background:var(--kw-color-blue-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--kw-color-blue-500) 25%,transparent)}.ch__content.svelte-ensdkn{flex:1;min-width:0}.ch__row.svelte-ensdkn{display:flex;align-items:center;gap:var(--kw-spacing-2);flex-wrap:wrap}.ch__label.svelte-ensdkn{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kw-color-yellow-600)}.ch__time.svelte-ensdkn{font-size:.6875rem;color:var(--kw-text-2)}.ch__sub.svelte-ensdkn{font-size:.625rem;color:var(--kw-text-muted)}.ch__msg.svelte-ensdkn{font-size:.6875rem;color:var(--kw-text-2);display:block;margin-top:1px}.ch__badge.svelte-ensdkn{font-size:.5rem;font-weight:700;padding:0 4px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.ch__badge--prod.svelte-ensdkn{background:color-mix(in srgb,var(--kw-color-green-500) 15%,transparent);color:var(--kw-color-green-500)}.ch__badge--viewing.svelte-ensdkn{background:color-mix(in srgb,var(--kw-color-blue-500) 15%,transparent);color:var(--kw-color-blue-500)}.ch__action.svelte-ensdkn{margin-left:var(--kw-spacing-2);align-self:flex-start;font-size:.5625rem;padding:2px var(--kw-spacing-2);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:3px;background:var(--kw-surface-card);color:var(--kw-text-muted);cursor:pointer;flex-shrink:0}.ch__action.svelte-ensdkn:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1);border-color:var(--kw-color-green-500)}.ch__item--draft.svelte-ensdkn{border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent);margin-bottom:var(--kw-spacing-1)}.ch__item--production.svelte-ensdkn{background:color-mix(in srgb,var(--kw-color-green-500) 4%,transparent)}.ch__item--production.ch__item--active.svelte-ensdkn{background:color-mix(in srgb,var(--kw-color-blue-500) 10%,transparent)}.backdrop.svelte-1o60lor{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.dialog.svelte-1o60lor{background:var(--kw-surface-card);border-radius:var(--kw-radius-lg);padding:var(--kw-spacing-6);width:420px;max-width:90vw;display:flex;flex-direction:column;gap:var(--kw-spacing-4)}.dialog__title.svelte-1o60lor{font-size:1rem;font-weight:600;margin:0;color:var(--kw-text-1)}.dialog__text.svelte-1o60lor{font-size:.8125rem;color:var(--kw-text-muted);margin:0}.dialog__label.svelte-1o60lor{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:500;color:var(--kw-text-2)}.dialog__input.svelte-1o60lor{padding:var(--kw-spacing-2);border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-surface-background);color:var(--kw-text-1);font-size:.8125rem}.dialog__foot.svelte-1o60lor{display:flex;justify-content:flex-end;gap:var(--kw-spacing-2)}.btn.svelte-1o60lor{padding:var(--kw-spacing-2) var(--kw-spacing-4);border:1px solid color-mix(in srgb,var(--kw-ink) 15%,transparent);border-radius:var(--kw-radius-sm);background:transparent;font-size:.8125rem;cursor:pointer;color:var(--kw-text-2)}.btn--primary.svelte-1o60lor{background:var(--kw-color-green-500);color:var(--kw-on-brand-1);border-color:var(--kw-color-green-500)}.btn.svelte-1o60lor:disabled{opacity:.4;cursor:not-allowed}.imp-form.svelte-1abspxc,.imp-preview.svelte-1abspxc{display:flex;flex-direction:column;gap:var(--kw-spacing-4)}.imp-polling.svelte-1abspxc{display:flex;flex-direction:column;align-items:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-6) var(--kw-spacing-4);text-align:center}.imp-polling__spinner.svelte-1abspxc{width:48px;height:48px;border:4px solid var(--kw-border-subtle);border-top-color:var(--kw-brand);border-radius:50%;animation:svelte-1abspxc-imp-spin .9s linear infinite}@keyframes svelte-1abspxc-imp-spin{to{transform:rotate(360deg)}}.imp-polling__title.svelte-1abspxc{font-size:var(--fs-3);font-weight:var(--kw-font-weight-semibold);color:var(--kw-text-1)}.imp-polling__sub.svelte-1abspxc{color:var(--kw-text-2);max-width:32rem}.imp-polling__elapsed.svelte-1abspxc{font-size:.8125rem;color:var(--kw-text-muted);font-variant-numeric:tabular-nums}.imp-drop.svelte-1abspxc{position:relative;border:2px dashed var(--kw-border-subtle);border-radius:var(--kw-radius-md);padding:var(--kw-spacing-5);text-align:center;background:var(--kw-paper)}.imp-drop.svelte-1abspxc input[type=file]:where(.svelte-1abspxc){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.imp-drop__label.svelte-1abspxc{display:flex;flex-direction:column;gap:var(--kw-spacing-1);cursor:pointer}.imp-drop__hint.svelte-1abspxc{font-size:.8125rem;color:var(--kw-text-muted)}.imp-files.svelte-1abspxc{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.imp-files__list.svelte-1abspxc{display:flex;flex-direction:column;gap:var(--kw-spacing-2);list-style:none;margin:0;padding:0}.imp-files__header.svelte-1abspxc,.imp-files__row.svelte-1abspxc{display:grid;grid-template-columns:24px minmax(160px,1.4fr) minmax(220px,2fr) 32px;gap:var(--kw-spacing-2);align-items:center}.imp-files__header.svelte-1abspxc{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-muted);padding:0 var(--kw-spacing-2)}.imp-files__row.svelte-1abspxc{padding:var(--kw-spacing-2);background:var(--kw-surface-card);border-radius:var(--kw-radius-md)}.imp-files__grip.svelte-1abspxc{display:flex;align-items:center;justify-content:center;color:var(--kw-text-muted);cursor:grab}.imp-files__grip.svelte-1abspxc:active{cursor:grabbing}.imp-files__filename.svelte-1abspxc{display:flex;flex-direction:column;font-size:.8125rem;word-break:break-all;gap:2px}.imp-files__filename-name.svelte-1abspxc{color:var(--kw-text-1)}.imp-files__filename.svelte-1abspxc small:where(.svelte-1abspxc){color:var(--kw-text-muted);font-size:.6875rem;display:flex;gap:var(--kw-spacing-2);align-items:baseline}.imp-files__codepreview.svelte-1abspxc code:where(.svelte-1abspxc){font-family:ui-monospace,monospace;font-size:.6875rem;color:var(--kw-text-2)}.imp-files__field.svelte-1abspxc{display:flex;flex-direction:column;gap:2px}.imp-files__hint.svelte-1abspxc{font-size:.75rem;color:var(--kw-text-muted);padding-left:var(--kw-spacing-2)}.imp-input.svelte-1abspxc{padding:var(--kw-spacing-2);border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-md);background:var(--kw-paper);color:var(--kw-text-1);font-size:.8125rem;font-family:inherit;width:100%}.imp-error.svelte-1abspxc{font-size:.6875rem;color:var(--kw-color-semantic-error-base)}.imp-row__root-pill.svelte-1abspxc{align-self:flex-start;font-size:.625rem;background:var(--kw-brand);color:#fff;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.imp-row__remove.svelte-1abspxc{background:none;border:none;color:var(--kw-text-muted);font-size:1.25rem;cursor:pointer;padding:0;line-height:1}.imp-row__remove.svelte-1abspxc:hover{color:var(--kw-color-semantic-error-base)}.imp-toggles.svelte-1abspxc{display:flex;flex-direction:column;gap:var(--kw-spacing-3);border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-md);padding:var(--kw-spacing-3)}.imp-toggles.svelte-1abspxc legend:where(.svelte-1abspxc){padding:0 var(--kw-spacing-2);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-muted)}.imp-toggle.svelte-1abspxc{display:flex;flex-direction:column;gap:2px}.imp-toggle__hint.svelte-1abspxc{font-size:.75rem;color:var(--kw-text-muted);padding-left:52px}.imp-toggle.svelte-1abspxc code:where(.svelte-1abspxc){background:var(--kw-surface-background);padding:0 4px;border-radius:3px;font-size:.6875rem}.imp-banner.svelte-1abspxc{padding:var(--kw-spacing-3);border-radius:var(--kw-radius-md);font-size:.8125rem}.imp-banner--error.svelte-1abspxc{color:var(--kw-color-semantic-error-base)}.imp-banner--warn.svelte-1abspxc{color:var(--kw-text-1)}.imp-banner--info.svelte-1abspxc{color:var(--kw-text-2)}.imp-banner.svelte-1abspxc ul:where(.svelte-1abspxc){margin:var(--kw-spacing-1) 0 0;padding-left:var(--kw-spacing-4)}.imp-tabs.svelte-1abspxc{display:flex;flex-wrap:wrap;gap:var(--kw-spacing-1);border-bottom:1px solid var(--kw-border-subtle)}.imp-tab.svelte-1abspxc{background:none;border:none;padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:2px solid transparent;cursor:pointer;color:var(--kw-text-2);font-size:.8125rem;font-family:ui-monospace,monospace;display:flex;align-items:center;gap:var(--kw-spacing-1)}.imp-tab--active.svelte-1abspxc{color:var(--kw-text-1);border-bottom-color:var(--kw-brand)}.imp-tab__root-pill.svelte-1abspxc{font-size:.625rem;background:var(--kw-brand);color:#fff;padding:1px 5px;border-radius:8px}.imp-tab__warn.svelte-1abspxc{font-size:.625rem;background:var(--kw-color-semantic-warning-base);color:#fff;padding:1px 5px;border-radius:8px}.imp-doc.svelte-1abspxc{display:flex;flex-direction:column;gap:var(--kw-spacing-3)}.imp-stats.svelte-1abspxc{display:flex;flex-wrap:wrap;gap:var(--kw-spacing-4);font-size:.8125rem;color:var(--kw-text-2)}.imp-tree.svelte-1abspxc{max-height:50vh;overflow-y:auto;border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-md);padding:var(--kw-spacing-2);font-family:ui-monospace,monospace}.imp-tree__row.svelte-1abspxc{display:flex;gap:var(--kw-spacing-2);align-items:baseline;padding:2px 0}.imp-tree__type.svelte-1abspxc{font-size:.6875rem;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--kw-surface-background);flex:0 0 auto}.imp-tree__type[data-type=DOCUMENT_TITLE].svelte-1abspxc{color:#4527a0}.imp-tree__type[data-type=HEADING].svelte-1abspxc{color:#1565c0}.imp-tree__type[data-type=CLAUSE].svelte-1abspxc{color:#455a64}.imp-tree__type[data-type=DEFINITION_ENTRY].svelte-1abspxc,.imp-tree__type[data-type=DEFINITION_TERM].svelte-1abspxc,.imp-tree__type[data-type=DEFINITION_BODY].svelte-1abspxc{color:#7b1fa2}.imp-tree__level.svelte-1abspxc,.imp-tree__semcode.svelte-1abspxc{font-size:.6875rem;color:var(--kw-text-muted);flex:0 0 auto}.imp-tree__semcode.svelte-1abspxc{color:var(--kw-brand)}.imp-tree__body.svelte-1abspxc{color:var(--kw-text-1);word-break:break-word;font-size:.8125rem}.imp-cross.svelte-1abspxc{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.imp-cross.svelte-1abspxc details:where(.svelte-1abspxc){background:var(--kw-surface-card);border-radius:var(--kw-radius-md);padding:var(--kw-spacing-2) var(--kw-spacing-3)}.imp-cross.svelte-1abspxc summary:where(.svelte-1abspxc){cursor:pointer;font-size:.8125rem}.imp-cross.svelte-1abspxc ul:where(.svelte-1abspxc){margin:var(--kw-spacing-2) 0 0;padding-left:var(--kw-spacing-4);font-size:.8125rem}.imp-vars.svelte-1abspxc{display:flex;flex-wrap:wrap;gap:var(--kw-spacing-2);list-style:none;padding-left:0}.imp-vars.svelte-1abspxc code:where(.svelte-1abspxc){background:var(--kw-surface-background);padding:2px 6px;border-radius:3px;font-size:.75rem}.imp-cross-warn.svelte-1abspxc{color:var(--kw-color-semantic-warning-base);font-size:.75rem}.body.svelte-9df7wz{display:flex;flex-direction:column;gap:var(--kw-spacing-3);min-width:32rem;max-width:40rem}.hint.svelte-9df7wz{color:var(--kw-text-2);font-size:var(--fs-2);margin:0}.error.svelte-9df7wz{color:var(--kw-color-semantic-error-base);font-size:var(--fs-2);margin:0}.file-row.svelte-9df7wz input[type=file]:where(.svelte-9df7wz){width:100%;padding:var(--kw-spacing-2);border:1px dashed var(--kw-border-default);border-radius:var(--kw-radius-md);background:var(--kw-surface-card)}.meta.svelte-9df7wz{display:grid;grid-template-columns:max-content 1fr;gap:var(--kw-spacing-1) var(--kw-spacing-3);margin:0;font-size:var(--fs-2)}.meta.svelte-9df7wz dt:where(.svelte-9df7wz){color:var(--kw-text-muted)}.meta.svelte-9df7wz dd:where(.svelte-9df7wz){margin:0}h4.svelte-9df7wz{margin:var(--kw-spacing-2) 0 0;font-size:var(--fs-2);font-weight:var(--kw-font-weight-semibold);color:var(--kw-text-1)}.docs.svelte-9df7wz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kw-spacing-1);max-height:12rem;overflow-y:auto;border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-sm);padding:var(--kw-spacing-2)}.docs.svelte-9df7wz li:where(.svelte-9df7wz){display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-2);font-size:var(--fs-2)}.docs__code.svelte-9df7wz{font-family:var(--kw-font-mono, monospace);color:var(--kw-text-1)}.docs__ord.svelte-9df7wz{color:var(--kw-text-muted);font-size:var(--fs-1)}.warnings.svelte-9df7wz{margin:0;padding-left:var(--kw-spacing-4);color:var(--kw-color-semantic-warning-base);font-size:var(--fs-2)}.mode-choice.svelte-9df7wz{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.mode-opt.svelte-9df7wz{display:flex;align-items:flex-start;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2);border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-md);cursor:pointer}.mode-opt.svelte-9df7wz input:where(.svelte-9df7wz){margin-top:.2rem}.mode-text.svelte-9df7wz{display:flex;flex-direction:column;gap:var(--kw-spacing-1);font-size:var(--fs-2);color:var(--kw-text-1)}.mode-desc.svelte-9df7wz{color:var(--kw-text-2);font-size:var(--fs-1)}code.svelte-9df7wz{font-family:var(--kw-font-mono, monospace);font-size:.95em;background:var(--kw-surface-card);padding:0 var(--kw-spacing-1);border-radius:var(--kw-radius-sm)}.cards.svelte-vtpu50{display:grid;grid-template-columns:1fr;gap:var(--kw-spacing-2);min-width:28rem}.card.svelte-vtpu50{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--kw-spacing-3);row-gap:var(--kw-spacing-1);align-items:start;width:100%;padding:var(--kw-spacing-3) var(--kw-spacing-4);border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-md);background:var(--kw-surface-card);color:inherit;cursor:pointer;text-align:left;transition:border-color .12s ease,transform .12s ease,background .12s ease}.card.svelte-vtpu50:hover{border-color:var(--kw-brand);background:color-mix(in srgb,var(--kw-brand) 4%,var(--kw-surface-card))}.card.svelte-vtpu50:active{transform:translateY(1px)}.card.svelte-vtpu50 .card__icon{grid-row:1 / span 2;color:var(--kw-brand)}.card__title.svelte-vtpu50{font-weight:var(--kw-font-weight-semibold);color:var(--kw-text-1)}.card__desc.svelte-vtpu50{color:var(--kw-text-2);font-size:var(--fs-2)}.form.svelte-vtpu50{display:flex;flex-direction:column;gap:var(--kw-spacing-3);min-width:28rem}.hint.svelte-vtpu50{margin:0;color:var(--kw-text-muted);font-size:var(--fs-2)}.actions.svelte-vtpu50{display:flex;align-items:center;gap:var(--kw-spacing-2);margin-top:var(--kw-spacing-2)}.actions__spacer.svelte-vtpu50{flex:1}code.svelte-vtpu50{font-family:var(--kw-font-mono, monospace);font-size:.95em;background:var(--kw-paper);padding:0 var(--kw-spacing-1);border-radius:var(--kw-radius-sm)}.cms-test-flow__header-btn.svelte-1ecgpp1{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--kw-border-subtle, rgba(0, 0, 0, .1));color:var(--kw-text-2);padding:var(--kw-spacing-1) var(--kw-spacing-3);border-radius:var(--kw-radius-md, .5rem);font-size:var(--fs-1, .75rem);cursor:pointer}.cms-test-flow__header-btn.svelte-1ecgpp1:hover{background:var(--kw-border-subtle, rgba(0, 0, 0, .04));color:var(--kw-text-1)}.cms-test-flow__error.svelte-1ecgpp1,.cms-test-flow__empty.svelte-1ecgpp1{padding:var(--kw-spacing-6);color:var(--kw-text-muted);text-align:center}.cms-test-flow__error.svelte-1ecgpp1 p:where(.svelte-1ecgpp1){color:var(--kw-color-semantic-error-base, #dc2626)}.header__left.svelte-1uha8ag{display:flex;align-items:center;gap:var(--kw-spacing-3)}.header__tabs.svelte-1uha8ag{display:flex;margin-left:auto}.header__right.svelte-1uha8ag{display:flex;align-items:center;gap:var(--kw-spacing-2)}.badge.svelte-1uha8ag{font-size:.625rem;font-weight:700;padding:1px 6px;border-radius:3px;text-transform:uppercase}.badge--draft.svelte-1uha8ag{color:var(--kw-color-yellow-600);background:color-mix(in srgb,var(--kw-color-yellow-500) 15%,transparent)}.badge--published.svelte-1uha8ag{color:var(--kw-color-green-500);background:color-mix(in srgb,var(--kw-color-green-500) 15%,transparent)}.badge--archived.svelte-1uha8ag{color:var(--kw-text-muted);background:var(--kw-surface-subtle)}.tab.svelte-1uha8ag{padding:var(--kw-spacing-1) var(--kw-spacing-3);border:none;background:transparent;font-size:.8125rem;color:var(--kw-text-muted);cursor:pointer;border-radius:var(--kw-radius-sm)}.tab.svelte-1uha8ag:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1)}.tab--active.svelte-1uha8ag{background:var(--kw-surface-subtle);color:var(--kw-text-1);font-weight:600}.tab--mounted.svelte-1uha8ag{color:var(--kw-text-1)}.tab.svelte-1uha8ag{display:inline-flex;align-items:center;gap:4px}.tab__dot.svelte-1uha8ag{width:5px;height:5px;border-radius:50%;background:var(--kw-color-green-500)}.tab--active.svelte-1uha8ag .tab__dot:where(.svelte-1uha8ag){background:var(--kw-text-1)}.header__tabs-sep.svelte-1uha8ag{width:1px;height:16px;margin:0 var(--kw-spacing-2);background:color-mix(in srgb,var(--kw-ink) 10%,transparent)}.dirty-dot.svelte-1uha8ag{width:8px;height:8px;background:var(--kw-color-yellow-500);border-radius:50%}.save-indicator.svelte-1uha8ag{position:fixed;bottom:var(--kw-spacing-4);left:var(--kw-spacing-4);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);box-shadow:0 2px 8px #00000014;color:var(--kw-text-muted);font-size:.6875rem;font-weight:700;z-index:50;animation:svelte-1uha8ag-save-fade-in .15s ease}.save-indicator--done.svelte-1uha8ag{color:var(--kw-color-green-500);animation:svelte-1uha8ag-save-fade-in .15s ease,svelte-1uha8ag-save-fade-out .3s ease 1.2s forwards}.save-indicator--error.svelte-1uha8ag{color:var(--kw-color-semantic-error-base, #d32f2f)}.save-indicator__spinner.svelte-1uha8ag{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-top-color:var(--kw-text-muted);border-radius:50%;animation:kw-spin .7s linear infinite}@keyframes svelte-1uha8ag-save-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1uha8ag-save-fade-out{0%{opacity:1}to{opacity:0}}.btn-play.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--kw-spacing-1);padding:var(--kw-spacing-1) var(--kw-spacing-3);border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);background:transparent;color:var(--kw-text-1);font-size:.75rem;font-weight:600;cursor:pointer}.btn-play.svelte-1uha8ag:hover:not(:disabled){background:var(--kw-surface-subtle);border-color:var(--kw-color-green-500);color:var(--kw-color-green-500)}.btn-play.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.btn-commit.svelte-1uha8ag{padding:var(--kw-spacing-1) var(--kw-spacing-4);background:var(--kw-color-green-500);color:var(--kw-on-brand-1);border:none;border-radius:var(--kw-radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer}.btn-commit.svelte-1uha8ag:hover:not(:disabled){opacity:.9}.btn-commit.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.btn-history.svelte-1uha8ag{padding:var(--kw-spacing-1) var(--kw-spacing-3);border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);background:transparent;font-size:.75rem;color:var(--kw-text-muted);cursor:pointer}.btn-history.svelte-1uha8ag:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1)}.btn-history--active.svelte-1uha8ag{background:var(--kw-surface-subtle);color:var(--kw-text-1);border-color:var(--kw-color-green-500)}.btn-history--errors.svelte-1uha8ag{color:var(--kw-color-semantic-error-base, #d32f2f);border-color:color-mix(in srgb,var(--kw-color-semantic-error-base, #d32f2f) 30%,transparent)}.btn-history__count.svelte-1uha8ag{display:inline-block;margin-left:2px;padding:0 5px;background:var(--kw-color-semantic-error-base, #d32f2f);color:var(--kw-on-brand-1);border-radius:8px;font-size:.625rem;line-height:14px;min-width:14px;text-align:center}.badge--main.svelte-1uha8ag{background:color-mix(in srgb,var(--kw-color-blue-500) 15%,transparent);color:var(--kw-color-blue-500)}.drawer-backdrop.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:transparent;cursor:default}.drawer.svelte-1uha8ag{position:fixed;right:0;top:109px;bottom:0;width:300px;background:var(--kw-surface-card);border-left:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);box-shadow:-4px 0 12px #00000014;z-index:40;display:flex;flex-direction:column}.drawer__close.svelte-1uha8ag{position:absolute;top:4px;right:6px;width:24px;height:24px;border:none;background:transparent;color:var(--kw-text-muted);cursor:pointer;font-size:1.1rem;line-height:1;border-radius:4px;z-index:1}.drawer__close.svelte-1uha8ag:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1)}.view-scroll.svelte-1uha8ag{flex:1;overflow-y:auto;padding:var(--kw-spacing-4)}.workspace-layout.svelte-1uha8ag{display:flex;flex:1;overflow:hidden}.workspace-layout--hidden.svelte-1uha8ag{display:none}.workspace-panes.svelte-1uha8ag{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-panes.svelte-1uha8ag>*{flex:1;min-width:0;min-height:0}.empty.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--kw-text-muted);gap:var(--kw-spacing-3);flex:1;font-size:.9375rem}.empty__actions.svelte-1uha8ag{display:flex;gap:var(--kw-spacing-2)}.sidebar.svelte-1uha8ag{width:200px;min-width:200px;background:var(--kw-surface-card);border-right:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);display:flex;flex-direction:column;overflow-y:auto}.sidebar__head.svelte-1uha8ag{display:flex;align-items:center;gap:var(--kw-spacing-1);padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent)}.sidebar__label.svelte-1uha8ag{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kw-text-muted);flex:1}.sidebar__empty.svelte-1uha8ag{padding:var(--kw-spacing-3);font-size:.8125rem;color:var(--kw-text-muted);text-align:center}.sidebar__set.svelte-1uha8ag{border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent)}.sidebar__set-name.svelte-1uha8ag{padding:var(--kw-spacing-2) var(--kw-spacing-3) var(--kw-spacing-1);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--kw-text-muted);display:flex;align-items:center;gap:var(--kw-spacing-1)}.sidebar__set-name-text.svelte-1uha8ag{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__bundle-delete.svelte-1uha8ag{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--kw-text-muted);cursor:pointer;border-radius:var(--kw-radius-sm);visibility:hidden}.sidebar__set.svelte-1uha8ag:hover .sidebar__bundle-delete:where(.svelte-1uha8ag),.sidebar__bundle-delete.svelte-1uha8ag:focus-visible{visibility:visible}.sidebar__bundle-delete.svelte-1uha8ag:hover{color:var(--kw-color-semantic-error-base);background:color-mix(in srgb,var(--kw-color-semantic-error-base) 10%,transparent)}.sidebar__bundle-export.svelte-1uha8ag{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--kw-text-muted);cursor:pointer;border-radius:var(--kw-radius-sm);visibility:hidden}.sidebar__set.svelte-1uha8ag:hover .sidebar__bundle-export:where(.svelte-1uha8ag),.sidebar__bundle-export.svelte-1uha8ag:focus-visible{visibility:visible}.sidebar__bundle-export.svelte-1uha8ag:hover{color:var(--kw-brand);background:color-mix(in srgb,var(--kw-brand) 10%,transparent)}.sidebar__item.svelte-1uha8ag{display:flex;align-items:center;gap:var(--kw-spacing-1);width:100%;padding:var(--kw-spacing-1) var(--kw-spacing-3);border:none;background:transparent;text-align:left;font-size:.6875rem;color:var(--kw-text-2);cursor:pointer;border-left:3px solid transparent}.sidebar__item.svelte-1uha8ag:hover{background:var(--kw-surface-subtle)}.sidebar__item--active.svelte-1uha8ag{background:color-mix(in srgb,var(--kw-color-green-500) 8%,transparent);border-left-color:var(--kw-color-green-500);color:var(--kw-text-1);font-weight:600}.sidebar__item--missing.svelte-1uha8ag{opacity:.5}.sidebar__item--missing.svelte-1uha8ag:hover{opacity:.8}.sidebar__item--conditional.svelte-1uha8ag{font-style:italic}.sidebar__item-name.svelte-1uha8ag{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__item-cond.svelte-1uha8ag{font-size:.5rem;color:var(--kw-color-purple-500);font-family:var(--kw-font-mono)}.sidebar__item-badge.svelte-1uha8ag{font-size:.5625rem;font-weight:700;color:var(--kw-color-green-500)}.sidebar__item-errors.svelte-1uha8ag{font-size:.5625rem;font-weight:700;color:var(--kw-on-brand-1);background:var(--kw-color-semantic-error-base, #d32f2f);border-radius:8px;padding:0 5px;min-width:14px;text-align:center;line-height:14px;flex-shrink:0}.sidebar__item-draftlock.svelte-1uha8ag{display:inline-flex;align-items:center;color:var(--kw-color-semantic-warning-base);flex-shrink:0}.sidebar__foot.svelte-1uha8ag{padding:var(--kw-spacing-2) var(--kw-spacing-3);margin-top:auto}.sidebar__bundle-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sidebar__doc-row.svelte-1uha8ag{display:flex;align-items:center;gap:var(--kw-spacing-1);padding-right:var(--kw-spacing-2)}.sidebar__doc-grip{color:var(--kw-text-muted);cursor:grab;flex-shrink:0;padding-left:var(--kw-spacing-1);opacity:.4}.sidebar__doc-row.svelte-1uha8ag:hover .sidebar__doc-grip{opacity:1}.sidebar__doc-lock{color:var(--kw-text-muted);flex-shrink:0}.sidebar__item--inrow.svelte-1uha8ag{flex:1;min-width:0;padding-left:0}.sidebar__doc-x.svelte-1uha8ag{background:none;border:none;color:var(--kw-text-muted);cursor:pointer;padding:2px;flex-shrink:0;opacity:0;transition:opacity .1s;border-radius:4px;display:inline-flex;align-items:center}.sidebar__doc-row.svelte-1uha8ag:hover .sidebar__doc-x:where(.svelte-1uha8ag){opacity:1}.sidebar__doc-x.svelte-1uha8ag:hover{color:var(--kw-color-semantic-error-base, #d32f2f);background:color-mix(in srgb,var(--kw-color-semantic-error-base, #d32f2f) 12%,transparent)}.sidebar__add-annex.svelte-1uha8ag{display:block;width:calc(100% - var(--kw-spacing-3) * 2);margin:var(--kw-spacing-1) var(--kw-spacing-3) var(--kw-spacing-2);padding:var(--kw-spacing-1) var(--kw-spacing-2);background:transparent;border:1px dashed color-mix(in srgb,var(--kw-ink) 16%,transparent);border-radius:var(--kw-radius-sm);color:var(--kw-text-muted);font-size:.625rem;cursor:pointer;text-align:center}.sidebar__add-annex.svelte-1uha8ag:hover{color:var(--kw-text-1);border-color:var(--kw-text-2);background:var(--kw-surface-subtle)}.btn-sm.svelte-1uha8ag{padding:2px var(--kw-spacing-2);border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);background:transparent;font-size:.6875rem;cursor:pointer;color:var(--kw-text-muted)}.btn-sm.svelte-1uha8ag:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1)}.icon-btn.svelte-1uha8ag{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:3px;background:transparent;color:var(--kw-text-muted);font-size:.8125rem;cursor:pointer}.icon-btn.svelte-1uha8ag:hover{background:var(--kw-surface-subtle);color:var(--kw-text-1)}.link.svelte-1uha8ag{background:none;border:none;color:var(--kw-color-green-500);cursor:pointer;text-decoration:underline;padding:0;font-size:inherit}.page-dialog__form.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--kw-spacing-4)}.page-dialog__hint.svelte-1uha8ag{font-size:var(--fs-1);color:var(--kw-text-muted);margin:0}.page-dialog__hint.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:var(--kw-font-mono);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:0 4px;border-radius:3px}.page-dialog__warn.svelte-1uha8ag{font-size:var(--fs-2);color:var(--kw-text-1);margin:0;padding:var(--kw-spacing-3);border-radius:var(--kw-radius-md);background:color-mix(in srgb,var(--kw-color-semantic-error-base) 10%,transparent);border-left:3px solid var(--kw-color-semantic-error-base)}.page-dialog__advanced-toggle.svelte-1uha8ag{align-self:flex-start;background:transparent;border:0;color:var(--kw-color-purple-500);font-size:var(--fs-1);cursor:pointer;padding:0}.page-dialog__advanced-toggle.svelte-1uha8ag:hover{text-decoration:underline}.page-dialog__code.svelte-1uha8ag{min-height:180px;padding:var(--kw-spacing-3);border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-surface-background);color:var(--kw-text-1);font-family:var(--kw-font-mono);font-size:.75rem;resize:vertical}.page-dialog__actions.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:var(--kw-spacing-2)}.track-modules.svelte-1uha8ag{border-bottom:1px solid var(--kw-border-subtle);padding:var(--kw-spacing-2) var(--kw-spacing-3)}.track-modules.svelte-1uha8ag>summary:where(.svelte-1uha8ag){display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-2);-webkit-user-select:none;user-select:none}.track-modules__count.svelte-1uha8ag{font-size:.7rem;color:var(--kw-text-3);font-weight:600}.track-modules__hint.svelte-1uha8ag{margin:var(--kw-spacing-2) 0 0;font-size:.7rem;color:var(--kw-text-3);line-height:1.4}.track-modules__list.svelte-1uha8ag{list-style:none;margin:var(--kw-spacing-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--kw-spacing-1)}.track-modules__row.svelte-1uha8ag{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:var(--kw-spacing-2);font-size:.8rem;color:var(--kw-text-2)}.track-modules__dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background:var(--kw-text-3);opacity:.4}.track-modules__row--on.svelte-1uha8ag{color:var(--kw-text-1)}.track-modules__row--on.svelte-1uha8ag .track-modules__dot:where(.svelte-1uha8ag){background:var(--kw-color-green-500);opacity:1}.track-modules__state.svelte-1uha8ag{font-size:.7rem;color:var(--kw-text-3);text-transform:uppercase;letter-spacing:.05em}.track-modules__enable.svelte-1uha8ag{font-size:.7rem;padding:2px 8px;border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-pill);background:var(--kw-paper);color:var(--kw-text-1);cursor:pointer}.track-modules__enable.svelte-1uha8ag:hover{background:var(--kw-brand);color:#fff;border-color:var(--kw-brand)}.new-track-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--kw-spacing-4)}.module-fieldset.svelte-1uha8ag{border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-md);padding:var(--kw-spacing-3)}.module-fieldset.svelte-1uha8ag legend:where(.svelte-1uha8ag){color:var(--kw-text-2);font-size:var(--fs-2);padding:0 var(--kw-spacing-2)}.module-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--kw-spacing-2);margin-top:var(--kw-spacing-2)}.new-track-form__actions.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:var(--kw-spacing-2)}
