@charset "UTF-8";.build-stamp.svelte-1yzs60b{display:inline-flex;align-items:center;gap:6px;font-family:var(--ui-font-family);font-size:11px;color:var(--ui-text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap}.build-stamp__versions.svelte-1yzs60b{display:inline-flex;gap:3px}.build-stamp__commit.svelte-1yzs60b{font-family:var(--ui-font-code, monospace)}.build-stamp__fps.svelte-1yzs60b{font-variant-numeric:tabular-nums}.build-stamp__pill.svelte-1yzs60b{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--pill-bg);color:#fff;font-size:10px;font-weight:600;line-height:1.5}.btn.svelte-13ic695{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 14px;border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-base);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ui-transition),border-color var(--ui-transition),transform var(--ui-transition-fast);outline:none;flex-shrink:0}.btn.svelte-13ic695:hover{background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.btn.svelte-13ic695:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.btn.svelte-13ic695:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.btn.svelte-13ic695:active:not(:disabled){transform:scale(.96)}.btn.primary.svelte-13ic695{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-primary-text)}.btn.primary.svelte-13ic695:hover{background:color-mix(in srgb,var(--ui-accent) 85%,var(--ui-accent-light) 15%);border-color:color-mix(in srgb,var(--ui-accent) 85%,var(--ui-accent-light) 15%)}.btn.danger.svelte-13ic695{background:transparent;border-color:var(--ui-danger-border);color:var(--ui-danger)}.btn.danger.svelte-13ic695:hover{background:var(--ui-danger-soft)}.btn.sm.svelte-13ic695{padding:3px 10px;font-size:var(--ui-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.btn.md.svelte-13ic695{padding:4px 14px;font-size:var(--ui-font-size)}.checkbox-label.svelte-sr22bb{cursor:pointer}.cb-field.svelte-sr22bb{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;position:relative}.cb-field.disabled.svelte-sr22bb{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.cb-box.svelte-sr22bb{position:relative;width:var(--cb-size, 16px);height:var(--cb-size, 16px);flex-shrink:0;border:1px solid var(--ui-base);border-radius:var(--ui-radius-sm);background:var(--ui-base);display:flex;align-items:center;justify-content:center;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast)}.cb-field.svelte-sr22bb:not(.disabled):hover .cb-box:where(.svelte-sr22bb){background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.cb-field.svelte-sr22bb:not(.disabled):focus-visible .cb-box:where(.svelte-sr22bb){border-color:var(--cb-accent, var(--ui-accent));box-shadow:0 0 0 1px var(--ui-accent-glow-strong)}.cb-field.checked.svelte-sr22bb .cb-box:where(.svelte-sr22bb),.cb-field.indeterminate.svelte-sr22bb .cb-box:where(.svelte-sr22bb){background:var(--cb-accent, var(--ui-accent));border-color:var(--cb-accent, var(--ui-accent))}.cb-field.checked.svelte-sr22bb:not(.disabled):hover .cb-box:where(.svelte-sr22bb),.cb-field.indeterminate.svelte-sr22bb:not(.disabled):hover .cb-box:where(.svelte-sr22bb){background:color-mix(in srgb,var(--cb-accent, var(--ui-accent)) 85%,var(--ui-accent-light) 15%);border-color:color-mix(in srgb,var(--cb-accent, var(--ui-accent)) 85%,var(--ui-accent-light) 15%)}.cb-box.svelte-sr22bb .cb-icon{display:none;width:70%;height:70%}.cb-field.checked.svelte-sr22bb .cb-icon-check,.cb-field.indeterminate.svelte-sr22bb .cb-icon-indet{display:block}.cb-field.indeterminate.svelte-sr22bb .cb-icon-check{display:none}.dd-wrapper.svelte-1f9gmvr{position:relative;display:inline-block;-webkit-user-select:none;user-select:none;min-width:120px}.dd-wrapper.disabled.svelte-1f9gmvr{opacity:var(--ui-disabled-opacity)}.dd-wrapper.disabled.svelte-1f9gmvr .dd-trigger:where(.svelte-1f9gmvr){cursor:not-allowed}.dd-trigger.svelte-1f9gmvr{display:inline-flex;align-items:center;gap:6px;width:100%;height:var(--ui-height);padding:0 6px;border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-base);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);cursor:pointer;outline:none;transition:background var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition)}.dd-trigger.svelte-1f9gmvr:hover{background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.dd-trigger.svelte-1f9gmvr:focus-visible,.dd-wrapper.open.svelte-1f9gmvr .dd-trigger:where(.svelte-1f9gmvr){border-color:var(--ui-accent);background:var(--ui-input-focus-bg);box-shadow:var(--ui-input-focus-shadow)}.dd-trigger.placeholder.svelte-1f9gmvr{color:var(--ui-label-color)}.dd-label.svelte-1f9gmvr{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-caret.svelte-1f9gmvr{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform var(--ui-transition)}.dd-wrapper.open.svelte-1f9gmvr .dd-caret:where(.svelte-1f9gmvr){transform:rotate(180deg)}.dd-caret.svelte-1f9gmvr svg{width:8px;height:8px;pointer-events:none}.dd-menu.svelte-1f9gmvr{position:absolute;top:calc(var(--ui-height) + 2px);left:0;right:0;z-index:var(--ui-z-dropdown);border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-base);box-shadow:0 4px 12px #0006;overflow:hidden;display:none}.dd-wrapper.open.svelte-1f9gmvr .dd-menu:where(.svelte-1f9gmvr){display:block}.dd-option.svelte-1f9gmvr{display:block;width:100%;padding:0 6px;height:var(--ui-height);border:none;background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);text-align:left;cursor:pointer;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-option.svelte-1f9gmvr:hover{background:var(--ui-base-hover)}.dd-option.svelte-1f9gmvr:focus-visible{background:var(--ui-accent-soft)}.dd-option.selected.svelte-1f9gmvr{background:var(--ui-accent-soft)}.numeric-shell.svelte-ktto5j{position:relative;display:flex;align-items:center;width:100%;min-width:0;contain:inline-size;height:var(--ui-height);border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-base);box-sizing:border-box;-webkit-user-select:none;user-select:none}.numeric-shell--compact.svelte-ktto5j{width:auto}.numeric-shell--compact.svelte-ktto5j .numeric-button:where(.svelte-ktto5j){padding:0 8px 0 18px}.numeric-shell.svelte-ktto5j:hover{background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.numeric-shell.scrubbing.svelte-ktto5j{background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 30%,transparent)}.numeric-shell.scrubbing.svelte-ktto5j .numeric-button:where(.svelte-ktto5j){cursor:none}.numeric-shell.editing.svelte-ktto5j{border-color:var(--ui-accent);background:var(--ui-input-focus-bg);box-shadow:var(--ui-input-focus-shadow);cursor:auto}.numeric-shell.editing.svelte-ktto5j .numeric-button:where(.svelte-ktto5j){display:none}.numeric-shell.editing.svelte-ktto5j .numeric-editor:where(.svelte-ktto5j){display:block}.numeric-shell.svelte-ktto5j:has(.numeric-button:where(.svelte-ktto5j):disabled){opacity:var(--ui-disabled-opacity);cursor:not-allowed}.numeric-button.svelte-ktto5j{display:inline-flex;align-items:center;flex:1 1 0;min-width:0;height:100%;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text);cursor:ew-resize;padding:0 6px 0 18px;font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:1;-webkit-user-select:none;user-select:none}.numeric-button.svelte-ktto5j:disabled{cursor:not-allowed}.numeric-value.svelte-ktto5j{display:block;flex:1;min-width:40px;text-align:center}.scrub-dot.svelte-ktto5j{position:absolute;left:5px;top:0;bottom:0;margin:auto 0;z-index:1;pointer-events:none;flex:none;width:var(--ui-dot-size);height:var(--ui-dot-size);border-radius:50%;background:var(--ui-scrub-dot-color)}.numeric-editor.svelte-ktto5j{display:none;flex:1 1 0;min-width:0;contain:inline-size;height:100%;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:1;outline:none;text-align:left;padding:0 8px 0 16px}.ns-row.svelte-273xap{display:flex;align-items:center;gap:4px;width:100%}.ns-row.disabled.svelte-273xap{opacity:var(--ui-disabled-opacity)}.ns-steps.svelte-273xap{display:inline-flex;align-items:center;gap:0}.ns-step.svelte-273xap{padding:4px 8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--ui-label-color);font-family:var(--ui-font-family);font-size:11px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.ns-step.svelte-273xap:disabled{cursor:not-allowed}.ns-step.svelte-273xap:not(:disabled):hover{background:#ffffff14;color:var(--ui-text)}.ns-steps-left.svelte-273xap .ns-step:where(.svelte-273xap):first-child{border-radius:var(--ui-radius) 0 0 var(--ui-radius)}.ns-steps-left.svelte-273xap .ns-step:where(.svelte-273xap):last-child{border-radius:0 var(--ui-radius) var(--ui-radius) 0;border-left-width:0}.ns-steps-right.svelte-273xap .ns-step:where(.svelte-273xap):first-child{border-radius:var(--ui-radius) 0 0 var(--ui-radius);border-right-width:0}.ns-steps-right.svelte-273xap .ns-step:where(.svelte-273xap):last-child{border-radius:0 var(--ui-radius) var(--ui-radius) 0}.ns-shell.svelte-273xap{position:relative;flex:1 1 0;min-width:0;height:var(--ui-height);border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-base);box-sizing:border-box;-webkit-user-select:none;user-select:none}.ns-shell.svelte-273xap:hover{background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.ns-shell.scrubbing.svelte-273xap{background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 30%,transparent)}.ns-shell.editing.svelte-273xap{border-color:var(--ui-accent);background:var(--ui-input-focus-bg);box-shadow:var(--ui-input-focus-shadow)}.ns-track.svelte-273xap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:ew-resize;overflow:hidden;border-radius:var(--ui-radius)}.ns-track.ns-clickable.svelte-273xap:active{cursor:ew-resize}.ns-row.disabled.svelte-273xap .ns-track:where(.svelte-273xap){cursor:not-allowed}.ns-track.svelte-273xap:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#ffffff29;pointer-events:none}.ns-fill.svelte-273xap{position:absolute;top:4px;bottom:4px;left:50%;background:#5a999966;border-radius:2px;max-width:calc(50% - 4px);pointer-events:none;transition:width .08s ease-out}.ns-fill.ns-fill-neg.svelte-273xap{left:auto;right:50%}.ns-fill.ns-fill-static.svelte-273xap{opacity:.4}.ns-fill.svelte-273xap:not(.ns-fill-static){animation:svelte-273xap-ns-breathe 2s ease-in-out infinite}@keyframes svelte-273xap-ns-breathe{0%,to{opacity:.4}50%{opacity:.55}}.ns-value.svelte-273xap{position:relative;z-index:1;color:#7cc;font-family:var(--ui-font-family);font-size:13px;font-weight:700;text-align:center;min-width:36px}.ns-editor.svelte-273xap{position:absolute;inset:0;z-index:2;border:0;background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-size:13px;font-weight:700;text-align:center;outline:none}.readonly-shell.svelte-1cfhpkb{position:relative;display:flex;align-items:center;width:100%;min-width:0;contain:inline-size;height:var(--ui-height);border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-base);box-sizing:border-box;-webkit-user-select:none;user-select:none;color:var(--ui-text);cursor:pointer;padding:0 6px 0 18px;font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:1;opacity:var(--ui-disabled-opacity)}.readonly-shell.svelte-1cfhpkb:hover{background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.readonly-value.svelte-1cfhpkb{display:block;flex:1;min-width:40px;text-align:center}.scrub-dot.svelte-1cfhpkb{position:absolute;left:5px;top:0;bottom:0;margin:auto 0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center;width:var(--ui-dot-size);height:var(--ui-dot-size)}.dot-circle.svelte-1cfhpkb,.dot-check.svelte-1cfhpkb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.dot-circle.svelte-1cfhpkb{width:var(--ui-dot-size);height:var(--ui-dot-size);border-radius:50%;background:var(--ui-scrub-dot-color);opacity:1}.dot-check.svelte-1cfhpkb{color:#4ade80;font-size:9px;font-weight:700;opacity:0}.dot-check.visible.svelte-1cfhpkb{opacity:1}.dot-check.visible.svelte-1cfhpkb~.dot-circle:where(.svelte-1cfhpkb){opacity:0}.cp-popover{position:fixed;z-index:var(--ui-z-popover);background:var(--ui-popover-bg);border:1px solid var(--ui-base);border-radius:var(--ui-popover-radius);padding:var(--ui-popover-padding);width:var(--ui-popover-width);box-sizing:border-box;box-shadow:var(--ui-popover-shadow)}.cp-popover :global(.wrapper){display:flex!important;flex-wrap:wrap;align-items:flex-start;padding:0!important;margin:0!important;width:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cp-popover :global(.text-input){width:100%;margin-top:8px}.cp-popover :global(.text-input input){height:var(--ui-height)!important;font-family:var(--ui-font-family)!important;font-size:var(--ui-font-size)!important;background-color:var(--ui-base)!important;color:var(--ui-text)!important;border:1px solid var(--ui-base)!important;border-radius:var(--ui-radius)!important;outline:none!important;text-align:center!important;flex:1!important}.cp-popover :global(.text-input input:hover){background-color:var(--ui-base-hover)!important;border-color:var(--ui-base-hover)!important}.cp-popover :global(.text-input input:focus){border-color:var(--ui-accent)!important;background-color:var(--ui-input-focus-bg)!important;box-shadow:var(--ui-input-focus-shadow)!important}.cp-popover :global(.text-input button),.cp-popover :global(.text-input .button-like){height:var(--ui-height)!important;font-family:var(--ui-font-family)!important;font-size:var(--ui-font-size-xs)!important;background-color:var(--ui-base)!important;color:var(--ui-label-color)!important;border:1px solid var(--ui-base)!important;border-radius:var(--ui-radius)!important;outline:none!important;text-transform:uppercase!important;letter-spacing:.04em!important}.cp-popover :global(.text-input .appear),.cp-popover :global(.text-input .disappear){color:var(--ui-label-color)!important}.cp-popover :global(.text-input button:hover){background-color:var(--ui-base-hover)!important;border-color:var(--ui-base-hover)!important}.cp-popover :global(.swatch){border-radius:3px!important;border:1px solid var(--ui-base)!important;transition:transform var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition)!important}.cp-popover :global(.swatch:hover){transform:scale(1.15)!important;border-color:var(--ui-accent)!important;box-shadow:0 0 10px var(--ui-accent-glow)!important}.slider.svelte-1hh1psq{---track-width: var(--track-width, unset);---track-height: var(--track-height, 6px);---track-background: var(--track-background, #949494);---track-border: var(--track-border, none);---thumb-size: var(--thumb-size, 16px);---thumb-background: var(--thumb-background, #2d2d2d);---thumb-border: var(--thumb-border, none);---position: var(--position, 0px);---margin-inline-thumb-bigger: max(var(---thumb-size) - var(---track-height), 0px);---margin-inline-thumb-smaller: max(var(---track-height) - var(---thumb-size), 0px);position:relative;margin:auto;user-select:none;-webkit-user-select:none;background-color:transparent;cursor:pointer}.slider.svelte-1hh1psq:before{background-color:transparent}[aria-orientation=horizontal].svelte-1hh1psq{width:var(---track-width);max-width:calc(100% - 2 * var(---margin-inline-thumb-bigger));height:calc(max(var(---track-height),var(---thumb-size)) + 4px);height:max(var(---track-height),var(---thumb-size));margin-inline:var(---margin-inline-thumb-bigger);margin-block:var(--margin-block, 8px)}[aria-orientation=vertical].svelte-1hh1psq{width:max(var(---track-height),var(---thumb-size));height:var(---track-width);max-height:calc(100% - 2 * var(---margin-inline-thumb-bigger));margin-block:var(---margin-inline-thumb-bigger);margin-inline:var(--margin-block, 8px)}.track.svelte-1hh1psq{position:absolute;pointer-events:none;background:var(---track-background);border:var(---track-border);border-radius:calc(var(---track-height) / 2);box-sizing:border-box}[aria-orientation=horizontal].svelte-1hh1psq .track:where(.svelte-1hh1psq){height:var(---track-height);top:50%;transform:translateY(-50%);left:0;right:0}[aria-orientation=vertical].svelte-1hh1psq .track:where(.svelte-1hh1psq){width:var(---track-height);left:50%;transform:translate(-50%);top:0;bottom:0}.thumb.svelte-1hh1psq{pointer-events:none;position:absolute;height:var(---thumb-size);width:var(---thumb-size);border-radius:calc(var(---thumb-size) / 2);background:var(---thumb-background);border:var(---thumb-border);box-sizing:border-box;transform:translate(-50%,-50%);--margin-left: (2 * var(---track-height) - var(---thumb-size) - var(---margin-inline-thumb-smaller)) / 2;--left: calc(var(---position) * (100% - 2 * var(--margin-left)) + var(--margin-left))}[aria-orientation=horizontal].svelte-1hh1psq:not(.reverse) .thumb:where(.svelte-1hh1psq){top:50%;left:var(--left)}[aria-orientation=vertical].svelte-1hh1psq:not(.reverse) .thumb:where(.svelte-1hh1psq){left:50%;bottom:calc(var(--left) - var(---thumb-size))}[aria-orientation=horizontal].reverse.svelte-1hh1psq .thumb:where(.svelte-1hh1psq){top:50%;right:calc(var(--left) - var(---thumb-size))}[aria-orientation=vertical].reverse.svelte-1hh1psq .thumb:where(.svelte-1hh1psq){left:50%;top:calc(var(--left))}.slider.svelte-1hh1psq:focus-visible{outline:none}.slider.svelte-1hh1psq:focus-visible .track:where(.svelte-1hh1psq){outline:2px solid var(--focus-color, red);outline-offset:2px}.picker.svelte-tv6xj6{position:relative;display:inline-block;width:var(--picker-width, 200px);height:var(--picker-height, 200px);background:linear-gradient(#fff0,#000),linear-gradient(.25turn,#fff,#0000),var(--picker-color-bg);border-radius:var(--picker-radius, 8px);outline:none;-webkit-user-select:none;user-select:none;cursor:pointer}.s.svelte-tv6xj6,.v.svelte-tv6xj6{position:absolute;--track-background: none;--track-border: none;--thumb-background: none;--thumb-border: none;--thumb-size: 2px;--margin-block: 0;--track-height: var(--picker-indicator-size, 10px);user-select:none;-webkit-user-select:none}.s.svelte-tv6xj6{top:calc(var(--pos-y) * (var(--picker-height, 200px) - var(--picker-indicator-size, 10px) - 4px) / 100 + 2px);left:2px;--track-width: calc(var(--picker-width, 200px) - 4px)}.v.svelte-tv6xj6{top:2px;left:calc(var(--pos-x) * (var(--picker-width, 200px) - var(--picker-indicator-size, 10px) - 4px) / 100 + 2px);--track-width: calc(var(--picker-height, 200px) - 4px)}label.svelte-1yh3l08{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:3px;margin:4px;height:var(--input-size, 25px);-webkit-user-select:none;user-select:none}.container.svelte-1yh3l08{position:relative;display:block;display:flex;align-items:center;justify-content:center;width:var(--input-size, 25px)}input.svelte-1yh3l08{margin:0;padding:0;border:none;width:1px;height:1px;flex-shrink:0;opacity:0}.alpha.svelte-1yh3l08{clip-path:circle(50%);background:var(--alpha-grid-bg)}.alpha.svelte-1yh3l08,.color.svelte-1yh3l08{position:absolute;width:var(--input-size, 25px);height:var(--input-size, 25px);border-radius:50%;-webkit-user-select:none;user-select:none}.alpha.svelte-1yh3l08{width:calc(var(--input-size, 25px) - 2px);height:calc(var(--input-size, 25px) - 2px)}input.svelte-1yh3l08:focus-visible~.color:where(.svelte-1yh3l08){outline:2px solid var(--focus-color, red);outline-offset:2px}label.svelte-1micsps{display:flex;justify-content:center;margin-bottom:4px;grid-area:nullable;-webkit-user-select:none;user-select:none}input.svelte-1micsps{margin:0}input.svelte-1micsps:focus-visible{outline:none}input.svelte-1micsps:focus-visible+span:where(.svelte-1micsps){width:14px;height:14px;border-radius:2px;outline:2px solid var(--focus-color, red);outline-offset:2px}div.svelte-1micsps{width:32px;aspect-ratio:2;position:relative}div.svelte-1micsps :where(.svelte-1micsps){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}div.svelte-1l8mj23{position:absolute;left:calc(var(--pos-x) * (var(--picker-width, 200px) - 2px) / 100 - var(--picker-indicator-size, 10px) / 2 + 1px);top:calc(var(--pos-y) * (var(--picker-height, 200px) - 2px) / 100 - var(--picker-indicator-size, 10px) / 2 + 1px);width:var(--picker-indicator-size, 10px);height:var(--picker-indicator-size, 10px);background-color:#fff;box-shadow:0 0 4px #000;border-radius:50%;pointer-events:none;z-index:1;transition:box-shadow .2s}.swatches.svelte-byeprc{display:grid;grid-template-columns:var(--cp-swatch-grid-template-columns, repeat(auto-fit, minmax(24px, 1fr)));gap:8px;width:100%;height:100%;margin-top:8px;margin-bottom:8px}.swatch.svelte-byeprc{cursor:pointer;margin:0;padding:0;border:none;width:100%;aspect-ratio:1 / 1;height:auto;display:block}.swatch.svelte-byeprc:focus{outline:2px solid var(--focus-color, red);outline-offset:2px}.text-input.svelte-y4783t{margin:var(--text-input-margin, 5px 0 0)}.input-container.svelte-y4783t{display:flex;flex:1;gap:10px}input.svelte-y4783t,button.svelte-y4783t,.button-like.svelte-y4783t{flex:1;border:none;background-color:var(--cp-input-color, #eee);color:var(--cp-text-color, var(--cp-border-color));padding:0;border-radius:5px;height:30px;line-height:30px;text-align:center}input.svelte-y4783t{width:5px;font-family:inherit}button.svelte-y4783t,.button-like.svelte-y4783t{position:relative;flex:1;margin:8px 0 0;height:30px;width:100%;transition:background-color .2s;cursor:pointer;font-family:inherit}.button-like.svelte-y4783t{cursor:default}.appear.svelte-y4783t,.disappear.svelte-y4783t{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;transition:all .5s}button.svelte-y4783t:hover .disappear:where(.svelte-y4783t),.appear.svelte-y4783t{opacity:0}.disappear.svelte-y4783t,button.svelte-y4783t:hover .appear:where(.svelte-y4783t){opacity:1}button.svelte-y4783t:hover{background-color:var(--cp-button-hover-color, #ccc)}input.svelte-y4783t:focus,button.svelte-y4783t:focus{outline:none}input.svelte-y4783t:focus-visible,button.svelte-y4783t:focus-visible{outline:2px solid var(--focus-color, red);outline-offset:2px}div.svelte-13yuw5n{padding:8px;background-color:var(--cp-bg-color, white);margin:0 10px 10px;border:1px solid var(--cp-border-color, black);border-radius:12px;display:none;width:max-content}.is-open.svelte-13yuw5n{display:inline-block}[role=dialog].svelte-13yuw5n{position:absolute;top:calc(var(--input-size, 25px) + 12px);left:0;z-index:var(--picker-z-index, 2)}span.svelte-1qdiac5{position:relative;color:var(--cp-text-color, var(--cp-border-color));--alpha-grid-bg: linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 0 0 / 10px 10px, linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 5px 5px / 10px 10px}.h.svelte-1qdiac5,.a.svelte-1qdiac5{display:inline-flex;justify-content:center;--track-height: var(--slider-width, 10px);--track-width: var(--picker-height, 200px);--track-border: none;--thumb-size: calc(var(--slider-width, 10px) - 3px);--thumb-background: white;--thumb-border: 1px solid black;--margin-block: 0;--gradient-direction: .5turn}.horizontal.svelte-1qdiac5 .h:where(.svelte-1qdiac5),.horizontal.svelte-1qdiac5 .a:where(.svelte-1qdiac5){--track-width: calc(var(--picker-width, 200px) - 12px);--gradient-direction: .25turn;margin:4px 6px}.horizontal.svelte-1qdiac5 .h:where(.svelte-1qdiac5){margin-top:8px}.vertical.svelte-1qdiac5 .h:where(.svelte-1qdiac5),.vertical.svelte-1qdiac5 .a:where(.svelte-1qdiac5){margin-left:3px}.h.svelte-1qdiac5{grid-area:hue;--gradient-hue: #ff1500fb, #ffff00 17.2%, #ffff00 18.2%, #00ff00 33.3%, #00ffff 49.5%, #00ffff 51.5%, #0000ff 67.7%, #ff00ff 83.3%, #ff0000;--track-background: linear-gradient(var(--gradient-direction), var(--gradient-hue))}.a.svelte-1qdiac5{grid-area:alpha;margin-top:2px;--alpha-grid-bg: linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 0 0 / 10px 10px, linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 5px 5px / 10px 10px;--track-background: linear-gradient(var(--gradient-direction), rgba(0, 0, 0, 0), var(--alphaless-color)), var(--alpha-grid-bg)}span.svelte-1qdiac5 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cp-anchor.svelte-zrumfn{position:relative;width:100%}.cp-shell.svelte-zrumfn{position:relative;display:inline-flex;align-items:center;width:100%;height:var(--ui-height);border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-base);box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:background var(--ui-transition),border-color var(--ui-transition)}.cp-shell.svelte-zrumfn:hover{background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.cp-shell.open.svelte-zrumfn{border-color:var(--ui-accent);background:var(--ui-input-focus-bg);box-shadow:var(--ui-input-focus-shadow)}.cp-shell.disabled.svelte-zrumfn{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.cp-dot.svelte-zrumfn{position:absolute;left:6px;top:0;bottom:0;margin:auto 0;z-index:1;pointer-events:none;flex:none;width:var(--ui-dot-size);height:var(--ui-dot-size);border-radius:50%;box-shadow:0 0 4px #0000004d;transition:background var(--ui-transition-fast)}.cp-button.svelte-zrumfn{display:inline-flex;align-items:center;flex:1;min-width:0;height:100%;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text);cursor:pointer;padding:0 6px 0 18px;font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:1;-webkit-user-select:none;user-select:none}.cp-button.svelte-zrumfn:disabled{cursor:not-allowed}.cp-clear.svelte-zrumfn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:4px;padding:0;border:0;border-radius:var(--ui-radius-sm, 4px);background:transparent;color:var(--ui-label-color);font-size:14px;line-height:1;cursor:pointer;transition:background var(--ui-transition),color var(--ui-transition)}.cp-clear.svelte-zrumfn:hover{background:var(--ui-base-hover);color:var(--ui-text)}.cp-value.svelte-zrumfn{display:block;flex:1;min-width:40px;text-align:center}.pp-grid.svelte-68f0qr{display:grid;gap:var(--ui-swatch-gap);justify-content:start}.pp-swatch.svelte-68f0qr{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:var(--ui-radius);cursor:pointer;background:var(--ui-base);overflow:hidden;outline:none;padding:0;transition:border-color var(--ui-transition),transform var(--ui-transition),box-shadow var(--ui-transition)}.pp-swatch.svelte-68f0qr:hover{border-color:var(--ui-accent);transform:scale(1.08);box-shadow:0 0 12px var(--ui-accent-glow);z-index:var(--ui-z-focus)}.pp-swatch.svelte-68f0qr:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent);z-index:var(--ui-z-focus)}.pp-swatch.selected.svelte-68f0qr{border-color:var(--ui-text);box-shadow:0 0 1px #00000080,inset 0 0 0 1px #00000040;transform:scale(1.03)}.pp-swatch.selected.svelte-68f0qr:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:var(--ui-swatch-selected-dot-size);height:var(--ui-swatch-selected-dot-size);border-radius:50%;background:var(--ui-text);box-shadow:0 0 3px #00000080,0 1px 2px #0000004d;pointer-events:none}.pp-swatch.selected.svelte-68f0qr:focus-visible{transform:scale(1.03);box-shadow:0 0 1px #00000080,inset 0 0 0 1px #00000040,0 0 0 2px var(--ui-accent)}.pp-checker.svelte-68f0qr{position:absolute;inset:0;background-image:linear-gradient(45deg,var(--ui-checker-color) 25%,transparent 25%),linear-gradient(-45deg,var(--ui-checker-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ui-checker-color) 75%),linear-gradient(-45deg,transparent 75%,var(--ui-checker-color) 75%);background-size:var(--ui-checker-size) var(--ui-checker-size);background-position:0 0,0 4px,4px -4px,-4px 0}.pp-fill.svelte-68f0qr{position:absolute;inset:0}.pp-alpha.svelte-68f0qr{position:absolute;bottom:0;left:0;right:0;height:var(--ui-swatch-alpha-height);background:#0009;display:flex;align-items:center;justify-content:center;font-size:var(--ui-swatch-alpha-font-size);font-weight:700;color:var(--ui-text);line-height:1;pointer-events:none}.pp-grid.size-xs.svelte-68f0qr .pp-swatch:where(.svelte-68f0qr){width:var(--ui-swatch-size-xs)}.pp-grid.size-sm.svelte-68f0qr .pp-swatch:where(.svelte-68f0qr){width:var(--ui-swatch-size-sm)}.pp-grid.size-md.svelte-68f0qr .pp-swatch:where(.svelte-68f0qr){width:var(--ui-swatch-size-md)}.pp-grid.size-lg.svelte-68f0qr .pp-swatch:where(.svelte-68f0qr){width:var(--ui-swatch-size-lg)}.panel-card.svelte-1ttpqzn{background:var(--ui-panel-bg);border:var(--ui-panel-border);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-panel-shadow);display:flex;flex-direction:column;overflow:hidden}.panel-card.has-handle.svelte-1ttpqzn{padding:var(--ui-panel-padding);padding-top:var(--ui-panel-padding-top)}.panel-card.svelte-1ttpqzn:not(.has-handle){padding:var(--ui-panel-padding)}.panel-card-handle.svelte-1ttpqzn{position:relative;height:var(--ui-handle-height);flex-shrink:0;background:none}.panel-card-handle.svelte-1ttpqzn:before{content:"";position:absolute;top:4px;left:50%;width:var(--ui-handle-pill-width);height:var(--ui-handle-pill-height);border-radius:var(--ui-radius-full);background:var(--ui-handle-color);transform:translate(-50%);transition:background .15s ease,height .15s ease,top .15s ease;pointer-events:none}.panel-card-handle.svelte-1ttpqzn:hover:before{top:2px;height:6px;background:var(--ui-handle-color-hover)}.panel-card-body.svelte-1ttpqzn{display:flex;flex-direction:column;gap:var(--ui-panel-inner-gap);padding:0}.cs-anchor.svelte-1onbnu7{position:relative;display:inline-flex}.cs-swatch.svelte-1onbnu7{display:block;border-radius:4px;border:1px solid var(--ui-panel-border, rgba(255, 255, 255, .1));cursor:pointer;flex-shrink:0;padding:0;transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.cs-swatch.svelte-1onbnu7:hover{border-color:var(--ui-accent);box-shadow:0 0 8px var(--ui-accent-glow)}.slot-select.svelte-1fott3h{font-family:var(--ui-font-family);font-size:11px;padding:3px 6px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#0000004d;color:var(--ui-text);width:64px;cursor:pointer}.slot-select.svelte-1fott3h:focus{outline:none;border-color:var(--ui-accent)}.slot-grid.svelte-9mb5mx{display:grid;gap:4px}.slot-btn.svelte-9mb5mx{width:100%;aspect-ratio:1;border-radius:4px;background:#0000004d;border:1px solid rgba(255,255,255,.12);color:var(--ui-label-color, #9aa7b4);font-family:var(--ui-font-family, monospace);font-size:10px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:3px;padding:0;transition:border-color .15s,background .15s,color .15s}.slot-btn.svelte-9mb5mx:hover:not(:disabled){border-color:var(--ui-accent, #7c8aff);color:var(--ui-text, #eee)}.slot-btn.active.svelte-9mb5mx{border-color:var(--ui-accent, #7c8aff);background:var(--ui-accent-soft, #2a2a4c);color:var(--ui-accent, #7c8aff)}.slot-btn.host.svelte-9mb5mx{border-color:color-mix(in srgb,var(--ui-accent, #7c8aff) 40%,transparent);color:var(--ui-text, #eee);cursor:default;background:#0000004d}.slot-btn.svelte-9mb5mx:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity, .5)}.slot-color.svelte-9mb5mx{width:6px;height:6px;border-radius:50%;flex-shrink:0}.slot-num.svelte-9mb5mx{line-height:1}.sr-shell.svelte-181ra01{position:relative;width:100%}.sr-search-icon.svelte-181ra01{position:absolute;left:6px;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;color:var(--ui-label-color);z-index:1}.sr-input.svelte-181ra01{width:100%;height:var(--ui-height);border:1px solid transparent;border-radius:var(--ui-radius);background:var(--ui-base);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:1;padding:0 28px 0 22px;outline:none;box-sizing:border-box}.sr-input.svelte-181ra01:hover{background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.sr-input.svelte-181ra01:focus{border-color:var(--ui-accent);background:var(--ui-input-focus-bg);box-shadow:var(--ui-input-focus-shadow)}.sr-input.svelte-181ra01:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.sr-clear.svelte-181ra01{position:absolute;right:4px;top:0;bottom:0;margin:auto 0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-label-color);cursor:pointer;z-index:1;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.sr-clear.svelte-181ra01:hover{background:var(--ui-base-hover);color:var(--ui-text)}.su-shell.svelte-k4ngmf{position:relative;width:100%}.su-search-icon.svelte-k4ngmf{position:absolute;left:6px;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;color:var(--ui-label-color);z-index:1}.su-input.svelte-k4ngmf{width:100%;height:var(--ui-height);border:1px solid transparent;border-radius:var(--ui-radius);background:var(--ui-base);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:1;padding:0 56px 0 22px;outline:none;box-sizing:border-box}.su-input.svelte-k4ngmf:hover{background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.su-shell.open.svelte-k4ngmf .su-input:where(.svelte-k4ngmf){border-color:var(--ui-accent);background:var(--ui-input-focus-bg);box-shadow:var(--ui-input-focus-shadow);border-radius:var(--ui-radius) var(--ui-radius) 0 0}.su-input.svelte-k4ngmf:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.su-suffix.svelte-k4ngmf{position:absolute;right:2px;top:0;bottom:0;display:flex;align-items:center;gap:1px;z-index:1}.su-suffix-btn.svelte-k4ngmf{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-label-color);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.su-suffix-btn.svelte-k4ngmf:hover{background:var(--ui-base-hover);color:var(--ui-text)}.su-upload-btn.svelte-k4ngmf{margin-right:2px}.su-file-input.svelte-k4ngmf{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.su-dropdown.svelte-k4ngmf{position:absolute;left:0;right:0;top:100%;z-index:var(--ui-z-dropdown);border:1px solid var(--ui-accent);border-top:0;border-radius:0 0 var(--ui-radius) var(--ui-radius);background:var(--ui-input-focus-bg);max-height:180px;overflow-y:auto}.su-result-row.svelte-k4ngmf{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border:0;border-radius:0;background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);cursor:pointer;transition:background var(--ui-transition-fast);text-align:left}.su-result-row.svelte-k4ngmf:hover,.su-result-row.selected.svelte-k4ngmf{background:var(--ui-accent-soft)}.su-result-badge.svelte-k4ngmf{flex:none;padding:1px 4px;border-radius:var(--ui-radius-sm);background:var(--ui-base);color:var(--ui-label-color);font-size:var(--ui-font-size-xs);font-weight:600;text-transform:uppercase}.su-result-label.svelte-k4ngmf{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-result-meta.svelte-k4ngmf{flex:none;color:var(--ui-label-color);font-size:var(--ui-font-size-xs)}.su-empty.svelte-k4ngmf{padding:10px 12px;color:var(--ui-label-color);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);text-align:center}.pn-window.svelte-141p4zn{position:fixed;display:flex;flex-direction:column;background:var(--ui-panel-bg);border:var(--ui-panel-border);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-panel-shadow);overflow:hidden;min-width:var(--ui-panel-min-width);max-height:var(--ui-panel-max-height);z-index:var(--ui-z-panel);-webkit-user-select:none;user-select:none;padding:var(--ui-panel-padding);padding-top:var(--ui-panel-padding-top);padding-bottom:var(--ui-panel-padding)}.pn-window.fullscreen.svelte-141p4zn{position:fixed;inset:0;width:100%;height:100%;max-height:none;max-width:none;border-radius:0}.pn-window.collapsed.svelte-141p4zn{padding-bottom:0}.pn-window.collapsed.svelte-141p4zn .pn-title:where(.svelte-141p4zn){margin-bottom:0}.pn-window.svelte-141p4zn .input-row{grid-template-columns:var(--ui-panel-input-col-size) minmax(0,1fr)}.pn-window.svelte-141p4zn .input-label{text-align:left}.pn-handle.svelte-141p4zn{position:relative;height:var(--ui-handle-height);flex-shrink:0;background:none;cursor:grab}.pn-handle.svelte-141p4zn:before{content:"";position:absolute;top:4px;left:50%;width:var(--ui-handle-pill-width);height:var(--ui-handle-pill-height);border-radius:var(--ui-radius-full);background:var(--ui-handle-color);transform:translate(-50%);transition:background .15s ease,height .15s ease,top .15s ease;pointer-events:none}.pn-handle.svelte-141p4zn:hover:before{top:2px;height:6px;background:var(--ui-handle-color-hover)}.pn-handle.svelte-141p4zn:active{cursor:grabbing}.pn-title.svelte-141p4zn{font-size:var(--ui-font-size);font-weight:700;color:var(--ui-text);font-family:var(--ui-font-family);line-height:1;margin-bottom:8px}.pn-controls.svelte-141p4zn{position:absolute;top:4px;right:8px;display:flex;align-items:center;gap:2px;z-index:11}.pn-ctrl-btn.svelte-141p4zn{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:var(--ui-radius, 4px);color:var(--ui-muted, var(--ui-label-color));cursor:pointer;transition:background .15s ease,color .15s ease}.pn-ctrl-btn.svelte-141p4zn:hover{background:var(--ui-base-hover, rgba(255, 255, 255, .1));color:var(--ui-text)}.pn-body.svelte-141p4zn{display:flex;flex-direction:column;gap:var(--ui-panel-inner-gap);padding:0;padding-right:var(--ui-panel-body-scroll-gap, 6px);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.pn-body.svelte-141p4zn::-webkit-scrollbar{width:var(--ui-scrollbar-width)}.pn-body.svelte-141p4zn::-webkit-scrollbar-track{background:var(--ui-scrollbar-track);border-radius:var(--ui-scrollbar-radius)}.pn-body.svelte-141p4zn::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);border-radius:var(--ui-scrollbar-radius)}.pn-body.svelte-141p4zn::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)}.pn-window.svelte-141p4zn:not(.resizable) .pn-resize-handle:where(.svelte-141p4zn),.pn-window.fullscreen.svelte-141p4zn .pn-resize-handle:where(.svelte-141p4zn){display:none}.pn-resize-handle.svelte-141p4zn{position:absolute;z-index:10}.pn-resize-handle--bottom.svelte-141p4zn{bottom:0;left:0;right:14px;height:5px;cursor:s-resize}.pn-resize-handle--right.svelte-141p4zn{top:0;right:0;bottom:14px;width:5px;cursor:e-resize}.pn-resize-handle--corner.svelte-141p4zn{bottom:0;right:0;width:14px;height:14px;cursor:nwse-resize}.pn-resize-handle--corner.svelte-141p4zn:after{content:"";position:absolute;bottom:3px;right:3px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.12);border-bottom:2px solid rgba(255,255,255,.12);border-radius:0 0 2px;transition:border-color .15s ease}.pn-resize-handle--corner.svelte-141p4zn:hover:after{border-color:var(--ui-handle-color)}.pc-col.svelte-1clf2er{min-width:140px;display:flex;flex-direction:column;gap:var(--ui-panel-inner-gap);overflow:hidden}.ps-shell.svelte-49aouv{display:flex;flex-direction:column;border-bottom:var(--ui-divider);padding-bottom:10px;margin-bottom:4px}.ps-shell.svelte-49aouv:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.ps-shell.svelte-49aouv .input-row{grid-template-columns:var(--ui-panel-input-col-size) minmax(0,1fr)}.ps-shell.svelte-49aouv .input-label{text-align:left}.ps-label.svelte-49aouv{font-size:var(--ui-font-size-sm);font-weight:400;color:var(--ui-section-label);text-transform:uppercase;letter-spacing:.06em;font-family:var(--ui-font-family);margin-bottom:4px;padding:0;background:none;border-bottom:none}.ps-body.svelte-49aouv{display:flex;flex-direction:column;gap:var(--ui-panel-inner-gap);padding:0}.text-input-shell.svelte-9ld1tf{position:relative;display:flex;align-items:center;min-width:0;width:100%;height:var(--ui-height);background:transparent}.text-input-shell.svelte-9ld1tf .scrub-dot:where(.svelte-9ld1tf){position:absolute;left:6px;top:0;bottom:0;margin:auto 0;z-index:1;pointer-events:none;width:var(--ui-dot-size);height:var(--ui-dot-size);border-radius:50%;background:var(--ui-text-dot-color)}.text-field.svelte-9ld1tf{width:100%;height:var(--ui-height);border:1px solid transparent;border-radius:var(--ui-radius);background:var(--ui-base);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:1;padding:0 6px 0 18px;outline:none;box-sizing:border-box}.text-field.svelte-9ld1tf:hover{background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.text-field.svelte-9ld1tf:focus{border-color:var(--ui-accent);background:var(--ui-input-focus-bg);box-shadow:var(--ui-input-focus-shadow)}.text-field.svelte-9ld1tf:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.tia-row.svelte-pxmdfl{display:flex;align-items:flex-end;gap:6px}.tia-field.svelte-pxmdfl{flex:1;min-width:0}.tia-action.svelte-pxmdfl{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ui-height);height:var(--ui-height);padding:0;border:1px solid transparent;border-radius:var(--ui-radius);background:var(--ui-base);color:var(--ui-text-secondary);cursor:pointer;outline:none;transition:background var(--ui-transition),color var(--ui-transition),border-color var(--ui-transition)}.tia-action.svelte-pxmdfl:hover{background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.tia-action.svelte-pxmdfl:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.tia-action.is-active.svelte-pxmdfl{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent)}.tia-action.svelte-pxmdfl:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.treesection.svelte-17m5iof{display:flex;align-items:center;gap:4px;width:100%;padding:4px 6px;background:none;border:none;color:var(--ui-text);font-size:12px;cursor:pointer;border-radius:4px;font-family:inherit}.treesection.svelte-17m5iof:hover{background:var(--ui-bg-hover)}.chevron.svelte-17m5iof{display:flex;transition:transform .15s;color:var(--ui-muted);flex-shrink:0}.chevron.open.svelte-17m5iof{transform:rotate(90deg)}.icon.svelte-17m5iof{display:flex;flex-shrink:0}.label.svelte-17m5iof{font-weight:600}.count.svelte-17m5iof{color:var(--ui-muted);font-size:10px}.spacer.svelte-17m5iof{flex:1}.content.svelte-17m5iof{padding-left:8px}:root{--tree-node-indent-per-level: .5rem;--ltree-primary: #0d6efd;--ltree-primary-rgb: 13, 110, 253;--ltree-success: #198754;--ltree-success-rgb: 25, 135, 84;--ltree-danger: #dc3545;--ltree-danger-rgb: 220, 53, 69;--ltree-light: #f8f9fa;--ltree-border: #dee2e6;--ltree-body-color: #212529}.ltree-tree{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:visible!important;position:relative}.ltree-tree .ltree-empty-state{font-style:italic;color:#6c757d;padding:1rem;text-align:center;min-height:60px}.ltree-virtual-scroll{overflow-y:auto!important;overflow-x:visible;overscroll-behavior:contain}.ltree-tree:not(.ltree-virtual-scroll),.ltree-node,.ltree-node-row,.ltree-children{overflow:visible!important}.ltree-node{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;position:relative;overflow:visible}.ltree-node .ltree-node-row{display:flex;align-items:center;overflow:visible;position:relative}.ltree-node .ltree-node-content{display:flex;align-items:center;padding:4px 8px;border-radius:0;transition:background-color .2s,box-shadow .15s ease;flex:1;position:relative;overflow:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ltree-node .ltree-node-content:hover{background-color:#f8f9fa}.ltree-node .ltree-node-content.ltree-glow-above{border-radius:0!important;box-shadow:inset 0 3px #86b398cc}.ltree-node .ltree-node-content.ltree-glow-above:after{content:"";position:absolute;left:66%;top:50%;transform:translate(-50%,-50%) rotate(0);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2386b398' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:1}.ltree-node .ltree-node-content.ltree-glow-below{border-radius:0!important;box-shadow:inset 0 -3px #f2b69ecc}.ltree-node .ltree-node-content.ltree-glow-below:after{content:"";position:absolute;left:66%;top:50%;transform:translate(-50%,-50%) rotate(0);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2b69e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:1}.ltree-node .ltree-node-content.ltree-glow-child{border-radius:0!important;box-shadow:inset -3px 0 #a79bc6cc;background-color:#a79bc626}.ltree-node .ltree-node-content.ltree-glow-child:after{content:"";position:absolute;left:66%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a79bc6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z'/%3E%3Cpath d='M4 9v6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:1}.ltree-node .ltree-clickable{cursor:pointer}.ltree-node .ltree-toggle-icon{width:20px;display:inline-block;text-align:center;margin-right:8px;font-size:12px;color:#6c757d;transition:transform .2s;flex-shrink:0}.ltree-node .ltree-toggle-icon.expanded{transform:rotate(0)}.ltree-node .ltree-node-icon{margin-right:6px;font-size:14px}.ltree-node .ltree-node-label{font-weight:500;margin-right:8px}.ltree-node .ltree-node-path{font-size:12px;color:#6c757d}.ltree-node .ltree-children{margin-top:2px}.ltree-icon-expand:before{content:"▶"}.ltree-icon-collapse:before{content:"▼"}.ltree-icon-leaf:before{content:"•"}.ltree-icon-expand-alt:before{content:"⯈"}.ltree-icon-collapse-alt:before{content:"⯆"}.ltree-icon-expand-plus:before{content:"+"}.ltree-icon-collapse-minus:before{content:"−"}.ltree-icon-expand-arrow:before{content:"→"}.ltree-icon-collapse-arrow:before{content:"↓"}.ltree-selected-bold{font-weight:700!important;color:var(--ltree-primary)!important}.ltree-selected-border{border:2px solid var(--ltree-primary)!important;border-radius:4px!important;background-color:rgba(var(--ltree-primary-rgb),.1)!important;padding:6px 10px!important}.ltree-selected-brackets{position:relative}.ltree-selected-brackets:before{content:"❯";margin-right:6px;color:var(--ltree-primary);font-weight:700}.ltree-selected-brackets:after{content:"❮";margin-left:6px;color:var(--ltree-primary);font-weight:700}.ltree-dragover-highlight{background-color:rgba(var(--ltree-success-rgb),.15)!important;border:2px dashed var(--ltree-success)!important;border-radius:4px!important}.ltree-dragover-glow{background-color:rgba(var(--ltree-primary-rgb),.1)!important;box-shadow:0 0 8px rgba(var(--ltree-primary-rgb),.4)!important}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(-50%)}40%{transform:translateY(-60%)}60%{transform:translateY(-40%)}}.ltree-draggable{cursor:grab}.ltree-draggable:active{cursor:grabbing}.ltree-dragged{opacity:.5;transform:scale(.95);transition:opacity .2s,transform .2s}.ltree-drop-copy{cursor:copy!important}.ltree-touch-ghost{position:fixed;transform:translate(-50%,-50%);padding:8px 12px;background:var(--tree-ghost-bg, rgba(59, 130, 246, .9));color:var(--tree-ghost-color, white);border-radius:4px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;pointer-events:none;z-index:10000;box-shadow:0 4px 12px #0000004d;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ltree-drop-placeholder{border:2px dashed var(--ltree-primary)!important;background-color:rgba(var(--ltree-primary-rgb),.1)!important;border-radius:8px;min-height:60px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ltree-drop-placeholder-content{color:var(--ltree-primary);font-size:14px;font-weight:500;padding:16px;text-align:center}.ltree-node-content.ltree-drag-over{background-color:rgba(var(--ltree-primary-rgb),.1)!important;border:2px dashed var(--ltree-primary);border-radius:4px}.ltree-node-content.ltree-drag-over:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(var(--ltree-primary-rgb),.05));pointer-events:none;border-radius:4px}.ltree-node-content.ltree-drop-valid{border-color:var(--ltree-success)!important;background-color:rgba(var(--ltree-success-rgb),.1)!important}.ltree-node-content.ltree-drop-invalid{border-color:var(--ltree-danger)!important;background-color:rgba(var(--ltree-danger-rgb),.1)!important}.ltree-context-menu{position:fixed;z-index:1000;background:#fff;border:1px solid var(--ltree-border);border-radius:4px;box-shadow:0 2px 10px #0000001a;padding:4px 0;min-width:150px}.ltree-context-menu .ltree-context-menu-item{display:flex;align-items:center;padding:8px 16px;border:none;background:none;width:100%;text-align:left;cursor:pointer;color:var(--ltree-body-color);text-decoration:none;font-size:14px}.ltree-context-menu .ltree-context-menu-item:hover{background-color:var(--ltree-light)}.ltree-context-menu .ltree-context-menu-item.ltree-context-menu-item-disabled{opacity:.5;cursor:not-allowed}.ltree-context-menu .ltree-context-menu-item.danger{color:var(--ltree-danger)}.ltree-context-menu .ltree-context-menu-item.danger:hover{background-color:rgba(var(--ltree-danger-rgb),.1)}.ltree-context-menu .ltree-context-menu-icon{margin-right:8px;font-size:12px;width:16px;text-align:center}.ltree-context-menu .ltree-context-menu-divider,.ltree-context-menu .ltree-context-menu-separator{height:1px;background-color:var(--ltree-border);margin:4px 0}.ltree-debug-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.75em;background-color:rgba(var(--ltree-primary-rgb),.05);border:1px solid rgba(var(--ltree-primary-rgb),.2);border-radius:.25em;padding:.5em;margin-bottom:.5em}.ltree-debug-info details summary{cursor:pointer;font-weight:600;color:var(--ltree-primary);padding:.25em 0}.ltree-debug-info details summary:hover{color:rgba(var(--ltree-primary-rgb),.8)}.ltree-debug-info details[open] summary{margin-bottom:.5em;border-bottom:1px solid rgba(var(--ltree-primary-rgb),.2)}.ltree-debug-info .ltree-debug-stats{display:flex;flex-wrap:wrap;gap:.75em}.ltree-debug-info .ltree-debug-stats span{background-color:var(--ltree-light);padding:.125em .375em;border-radius:.125em;font-family:monospace;font-size:.9em;color:var(--ltree-body-color);border:1px solid var(--ltree-border)}.ltree-scroll-highlight{background-color:rgba(var(--ltree-primary-rgb),.3)!important;box-shadow:0 0 .5em rgba(var(--ltree-primary-rgb),.4);border-radius:.25em}.ltree-scroll-highlight-arrow{position:relative}.ltree-scroll-highlight-arrow:before{content:"⇨";position:absolute;left:-1.2em;top:50%;transform:translateY(-57%);font-size:3em;pointer-events:none;color:var(--ltree-danger);z-index:1}.ltree-scroll-highlight-arrow:after{content:"⇦";position:absolute;right:0;top:50%;transform:translateY(-57%);font-size:3em;pointer-events:none;color:var(--ltree-danger);z-index:1}.ltree-drop-zones{pointer-events:none;overflow:visible}.ltree-drop-zone{position:absolute;display:flex;align-items:center;justify-content:center;padding:6px 12px;font-size:.75rem;font-weight:600;cursor:pointer;pointer-events:auto;z-index:1000;transition:all .15s ease;border-radius:0}.ltree-drop-zone.ltree-drop-above{background:#86b39840;color:#3e5948b3}.ltree-drop-zone.ltree-drop-above.ltree-drop-zone-active{background:#86b398d9;color:#203628;box-shadow:0 2px 12px #86b39866}.ltree-drop-zone.ltree-drop-below{background:#f2b69e40;color:#784632b3}.ltree-drop-zone.ltree-drop-below.ltree-drop-zone-active{background:#f2b69ed9;color:#502d1e;box-shadow:0 2px 12px #f2b69e66}.ltree-drop-zone.ltree-drop-child{background:#a79bc640;color:#483e62b3}.ltree-drop-zone.ltree-drop-child.ltree-drop-zone-active{background:#a79bc6d9;color:#2d263e;box-shadow:0 2px 12px #a79bc666}.ltree-drop-zones-around .ltree-drop-above{top:0;left:var(--drop-zone-start, 33%);right:0;transform:translateY(-100%)}.ltree-drop-zones-around .ltree-drop-below{bottom:0;left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);transform:translateY(100%)}.ltree-drop-zones-around .ltree-drop-child{bottom:0;left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;transform:translateY(100%)}.ltree-drop-zones-around:not(:has(.ltree-drop-child)) .ltree-drop-below{right:0}.ltree-drop-zones-around:not(:has(.ltree-drop-below)) .ltree-drop-child{left:var(--drop-zone-start, 33%)}.ltree-drop-zones-above .ltree-drop-above,.ltree-drop-zones-above .ltree-drop-below,.ltree-drop-zones-above .ltree-drop-child{top:0;transform:translateY(-100%)}.ltree-drop-zones-above .ltree-drop-above{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:0}.ltree-drop-zones-above .ltree-drop-below{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 3);right:calc((100% - var(--drop-zone-start, 33%)) / 3);border-radius:0}.ltree-drop-zones-above .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) * 2 / 3);right:0;border-radius:0}.ltree-drop-zones-above:not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-above:not(:has(.ltree-drop-below)) .ltree-drop-above,.ltree-drop-zones-above:not(:has(.ltree-drop-above)) .ltree-drop-below{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);border-radius:0}.ltree-drop-zones-above:not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-above:not(:has(.ltree-drop-below)) .ltree-drop-child,.ltree-drop-zones-above:not(:has(.ltree-drop-above)) .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;border-radius:0}.ltree-drop-zones-above:not(:has(.ltree-drop-below)):not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-above:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-above:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-below)) .ltree-drop-child{left:var(--drop-zone-start, 33%);right:0;border-radius:0}.ltree-drop-zones-below .ltree-drop-above,.ltree-drop-zones-below .ltree-drop-below,.ltree-drop-zones-below .ltree-drop-child{bottom:0;transform:translateY(100%)}.ltree-drop-zones-below .ltree-drop-above{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:0}.ltree-drop-zones-below .ltree-drop-below{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 3);right:calc((100% - var(--drop-zone-start, 33%)) / 3);border-radius:0}.ltree-drop-zones-below .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) * 2 / 3);right:0;border-radius:0}.ltree-drop-zones-below:not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-below:not(:has(.ltree-drop-below)) .ltree-drop-above,.ltree-drop-zones-below:not(:has(.ltree-drop-above)) .ltree-drop-below{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);border-radius:0}.ltree-drop-zones-below:not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-below:not(:has(.ltree-drop-below)) .ltree-drop-child,.ltree-drop-zones-below:not(:has(.ltree-drop-above)) .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;border-radius:0}.ltree-drop-zones-below:not(:has(.ltree-drop-below)):not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-below:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-below:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-below)) .ltree-drop-child{left:var(--drop-zone-start, 33%);right:0;border-radius:0}.ltree-drop-zones-wave .ltree-drop-above,.ltree-drop-zones-wave .ltree-drop-below,.ltree-drop-zones-wave .ltree-drop-child{left:var(--drop-zone-start, 33%);right:auto;width:var(--drop-zone-max-width, 120px);max-width:var(--drop-zone-max-width, 120px);height:auto;transform:none}.ltree-drop-zones-wave .ltree-drop-above{top:0;bottom:auto;transform:translateY(-100%);border-radius:0}.ltree-drop-zones-wave .ltree-drop-child{top:0;bottom:0;border-radius:0}.ltree-drop-zones-wave .ltree-drop-below{top:auto;bottom:0;transform:translateY(100%);border-radius:0}.ltree-drop-zones-wave2 .ltree-drop-above,.ltree-drop-zones-wave2 .ltree-drop-below,.ltree-drop-zones-wave2 .ltree-drop-child{right:auto;width:var(--drop-zone-max-width, 120px);max-width:var(--drop-zone-max-width, 120px);height:auto}.ltree-drop-zones-wave2 .ltree-drop-above{left:calc(var(--drop-zone-start, 33%) - 7%);top:10%;bottom:auto;height:80%;transform:translateY(-100%);border-radius:0}.ltree-drop-zones-wave2 .ltree-drop-child{left:var(--drop-zone-start, 33%);top:10%;bottom:10%;border-radius:0}.ltree-drop-zones-wave2 .ltree-drop-below{left:calc(var(--drop-zone-start, 33%) - 7%);top:auto;bottom:10%;height:80%;transform:translateY(100%);border-radius:0}.ltree-tree{margin:0;padding:0;list-style:none;color:var(--ltree-body-color)}.ltree-container{position:relative}.ltree-loading-overlay{position:absolute;inset:0;background:var(--ltree-loading-bg, rgba(255, 255, 255, .8));display:flex;align-items:center;justify-content:center;z-index:10}.ltree-loading-spinner{width:var(--ltree-spinner-size, 32px);height:var(--ltree-spinner-size, 32px);border:3px solid var(--ltree-spinner-track, #e2e8f0);border-top-color:var(--ltree-spinner-color, var(--ltree-primary, #667eea));border-radius:50%;animation:ltree-spin .8s linear infinite}@keyframes ltree-spin{to{transform:rotate(360deg)}}.ltree-loading-more{padding:4px 8px;margin-left:var(--tree-node-indent-per-level, .5rem);font-size:12px;color:var(--ltree-loading-color, #718096);font-style:italic}.treeview-root.svelte-7qt7x3{--ltree-primary: var(--ui-accent);--ltree-primary-rgb: 106, 167, 255;--ltree-body-color: var(--ui-text);--ltree-light: var(--ui-base-hover);--ltree-border: rgba(255, 255, 255, .1);--tree-node-indent-per-level: 1rem}.treeview-root.svelte-7qt7x3 .ltree-tree{font-family:var(--ui-font-family);font-size:var(--ui-font-size);background:transparent;color:var(--ui-text);border-radius:var(--ui-radius)}.treeview-root.svelte-7qt7x3 .ltree-node{font-family:var(--ui-font-family);font-size:var(--ui-font-size)}.treeview-root.svelte-7qt7x3 .ltree-node-content{padding:2px 6px;border-radius:var(--ui-radius-sm);transition:background var(--ui-transition-fast);color:var(--ui-text)}.treeview-root.svelte-7qt7x3 .ltree-node-content:hover{background:var(--ui-base-hover)}.treeview-root.svelte-7qt7x3 .ltree-toggle-icon{color:var(--ui-label-color);width:18px;margin-right:4px}.treeview-root.svelte-7qt7x3 .ltree-icon-expand:before,.treeview-root.svelte-7qt7x3 .ltree-icon-collapse:before{font-size:10px}.treeview-root.svelte-7qt7x3 .ltree-node-icon{display:none}.treeview-root.svelte-7qt7x3 .ltree-node-label{font-weight:400}.treeview-node.svelte-7qt7x3{display:inline-flex;align-items:center;gap:6px;min-width:0}.treeview-node.svelte-7qt7x3 svg{flex-shrink:0;color:var(--ui-label-color)}.treeview-file-icon.svelte-7qt7x3{display:inline-block;width:12.8px;height:12.8px;border-radius:var(--ui-radius-sm);flex-shrink:0}.treeview-file-icon--rhombus.svelte-7qt7x3{border-radius:2px;transform:rotate(45deg)}.treeview-file-icon--rhombus-outline.svelte-7qt7x3{border-radius:2px;transform:rotate(45deg);background:transparent;border:1.5px solid}.treeview-label.svelte-7qt7x3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treeview-folder-dots.svelte-7qt7x3{display:flex;gap:3px;margin-left:auto;padding-left:6px;flex-shrink:0;align-items:center}.folder-dot.svelte-7qt7x3{width:7px;height:7px;border-radius:50%;flex-shrink:0}.folder-dot--rainbow.svelte-7qt7x3{background:conic-gradient(#e74c3c,#f1c40f,#2ecc71,#00bcd4,#3498db,#9b59b6,#e74c3c)}.treeview-rename-input.svelte-7qt7x3{flex:1;min-width:0;padding:1px 4px;border:1px solid var(--ui-accent);border-radius:var(--ui-radius-sm);background:var(--ui-base);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);outline:none}.treeview-root.svelte-7qt7x3 .ltree-context-menu{background:var(--ui-base);border:1px solid var(--ui-base);border-radius:var(--ui-radius);box-shadow:0 4px 12px #0006;padding:2px 0;min-width:160px}.treeview-toolbar.svelte-7qt7x3{display:flex;align-items:center;gap:6px;margin-bottom:6px}.treeview-search.svelte-7qt7x3{flex:1;min-width:0}.treeview-actions.svelte-7qt7x3{display:flex;gap:2px;flex-shrink:0}.treeview-action-btn.svelte-7qt7x3{display:flex;align-items:center;justify-content:center;width:var(--ui-height);height:var(--ui-height);padding:0;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ui-label-color);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.treeview-action-btn.svelte-7qt7x3:hover{background:var(--ui-base-hover);color:var(--ui-text)}.treeview-action-btn.svelte-7qt7x3:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.treeview-action-btn--active.svelte-7qt7x3{background:var(--ui-base-hover);color:var(--ui-text)}.treeview-sort-wrapper.svelte-7qt7x3{position:relative;flex-shrink:0}.treeview-sort-menu.svelte-7qt7x3{position:absolute;top:100%;right:0;margin-top:4px;z-index:100;background:var(--ui-base);border:1px solid var(--ui-base);border-radius:var(--ui-radius);box-shadow:0 4px 12px #0006;padding:2px 0;min-width:100px}.treeview-sort-item.svelte-7qt7x3{display:block;width:100%;padding:4px 12px;border:none;background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-xs);cursor:pointer;text-align:left;white-space:nowrap}.treeview-sort-item.svelte-7qt7x3:hover{background:var(--ui-base-hover)}.treeview-sort-item--active.svelte-7qt7x3{color:var(--ui-accent)}.treeview-custom-actions.svelte-7qt7x3{display:flex;gap:4px;flex-shrink:0}.cm-item.svelte-7qt7x3{display:flex;align-items:center;gap:6px;width:100%;height:var(--ui-height);padding:0 8px;border:none;background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);cursor:pointer;outline:none;white-space:nowrap;text-align:left}.cm-item.svelte-7qt7x3:hover{background:var(--ui-base-hover)}.cm-item.svelte-7qt7x3:focus-visible{background:var(--ui-accent-soft);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.cm-item.cm-danger.svelte-7qt7x3{color:var(--ui-danger)}.cm-item.cm-danger.svelte-7qt7x3:hover{background:var(--ui-danger-soft)}.cm-item.cm-disabled.svelte-7qt7x3{opacity:var(--ui-disabled-opacity);pointer-events:none}.cm-icon.svelte-7qt7x3{flex-shrink:0;display:flex;align-items:center;width:var(--ui-icon-size);height:var(--ui-icon-size)}.cm-icon.svelte-7qt7x3 svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.cm-label.svelte-7qt7x3{flex:1;overflow:hidden;text-overflow:ellipsis}.cm-spacer.svelte-7qt7x3{flex:1;min-width:12px}.cm-shortcut.svelte-7qt7x3{flex-shrink:0;color:var(--ui-label-color);font-size:var(--ui-font-size-xs);font-family:var(--ui-font-family)}.cm-divider.svelte-7qt7x3{height:1px;margin:2px 6px;border:none;background:var(--ui-divider)}.tabs.svelte-12g06b5{display:inline-flex;gap:var(--ui-toolbar-group-gap);padding:var(--ui-toolbar-group-padding);border-radius:var(--ui-toolbar-group-radius);background:var(--ui-toolbar-pill-bg);border:1px solid var(--ui-toolbar-border);width:100%}.tabs__btn.svelte-12g06b5{flex:1;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--ui-toolbar-btn-radius);color:var(--ui-toolbar-text-secondary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);font-weight:600;padding:4px 8px;cursor:pointer;outline:none;transition:background var(--ui-transition),color var(--ui-transition),border-color var(--ui-transition);white-space:nowrap}.tabs__btn.svelte-12g06b5:hover:not(.is-active){background:var(--ui-toolbar-btn-hover);color:var(--ui-text)}.tabs__btn.svelte-12g06b5:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.tabs__btn.is-active.svelte-12g06b5{background:var(--ui-toolbar-active);color:var(--ui-toolbar-active-text);border-color:var(--ui-toolbar-active-border)}.tabs__panel.svelte-12g06b5{margin-top:6px}.subtbar-shell.svelte-11ri983{overflow:hidden;max-height:0;opacity:0;transform:translateY(-8px);transition:max-height var(--ui-transition-slow) ease,opacity var(--ui-transition-slow) ease,transform var(--ui-transition-slow) ease;position:relative;z-index:1;align-self:center;width:max-content;--subtbar-max-height: 350px}.subtbar-shell.is-visible.svelte-11ri983{max-height:var(--subtbar-max-height);opacity:1;transform:translateY(0)}.subtbar-shell--floating.svelte-11ri983{position:absolute;top:100%;left:50%;align-self:auto;z-index:var(--ui-z-focus);transform:translate(-50%,-8px)}.subtbar-shell--floating.is-visible.svelte-11ri983{transform:translate(-50%)}.subtbar-inner.svelte-11ri983{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-subtoolbar-gap);padding:var(--ui-subtoolbar-padding)}.ui-toolbar.svelte-1cgp39z{display:inline-flex;flex-direction:column;pointer-events:auto}.ui-toolbar--floating-sub.svelte-1cgp39z{position:relative}.ui-toolbar__bar.svelte-1cgp39z{display:flex;align-items:center;gap:var(--ui-toolbar-gap);padding:var(--ui-toolbar-padding);background:var(--ui-toolbar-bg);border-radius:var(--ui-toolbar-radius);border:1px solid var(--ui-toolbar-border);-webkit-backdrop-filter:var(--ui-backdrop-blur);backdrop-filter:var(--ui-backdrop-blur);flex-wrap:nowrap;position:relative;z-index:var(--ui-z-focus)}.ui-toolbar__toggle.svelte-1cgp39z{width:var(--ui-toolbar-toggle-size);height:var(--ui-toolbar-toggle-size);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--ui-toolbar-border);border-radius:var(--ui-radius-full);cursor:pointer;color:var(--ui-text);opacity:var(--ui-toolbar-toggle-opacity);transition:background .15s,opacity .15s;outline:none;padding:0;flex-shrink:0}.ui-toolbar__toggle.svelte-1cgp39z:hover{background:var(--ui-toolbar-btn-hover);opacity:1}.ui-toolbar__toggle.svelte-1cgp39z:focus-visible{outline:var(--ui-toolbar-focus-outline);outline-offset:var(--ui-toolbar-focus-outline-offset)}.ui-toolbar__toggle-icon.svelte-1cgp39z{display:inline-flex;align-items:center;transition:transform var(--ui-transition-slow) ease}.ui-toolbar__toggle-icon.is-expanded.svelte-1cgp39z{transform:rotate(180deg)}.ui-toolbar__toggle-icon.svelte-1cgp39z svg{width:var(--ui-toolbar-toggle-icon-size);height:var(--ui-toolbar-toggle-icon-size)}.toolbar-btn.svelte-jwu42z{display:inline-flex;align-items:center;gap:var(--ui-toolbar-btn-gap);min-height:var(--ui-toolbar-btn-min-height);padding:var(--ui-toolbar-btn-padding);background:transparent;border:1px solid transparent;border-radius:var(--ui-toolbar-btn-radius);cursor:pointer;color:var(--ui-toolbar-text-secondary);font-size:var(--ui-toolbar-btn-font-size);font-weight:var(--ui-toolbar-btn-font-weight);font-family:var(--ui-font-family);white-space:nowrap;transition:var(--ui-toolbar-btn-transition, transform .12s, background .15s, color .15s, border-color .15s);-webkit-user-select:none;user-select:none;outline:none;flex-shrink:0}.toolbar-btn.svelte-jwu42z:hover:not(.is-active):not(:disabled){background:var(--ui-toolbar-btn-hover);color:var(--ui-text)}.toolbar-btn.svelte-jwu42z:active:not(:disabled){transform:translateY(1px)}.toolbar-btn.svelte-jwu42z:focus-visible{outline:var(--ui-toolbar-focus-outline);outline-offset:var(--ui-toolbar-focus-outline-offset)}.toolbar-btn.svelte-jwu42z:disabled{opacity:var(--ui-toolbar-disabled-opacity);cursor:not-allowed}.toolbar-btn.is-active.svelte-jwu42z{background:var(--ui-toolbar-active);color:var(--ui-toolbar-active-text);border-color:var(--ui-toolbar-active-border)}.toolbar-btn.svelte-jwu42z{--tb-pulse-rgb: 148, 163, 184}.tone-primary.svelte-jwu42z{--tb-pulse-rgb: 59, 130, 246;background:var(--ui-toolbar-primary);border-color:var(--ui-toolbar-primary-border)}.tone-primary.svelte-jwu42z:hover:not(.is-active):not(:disabled){background:var(--ui-toolbar-primary-hover)}.tone-danger.svelte-jwu42z{--tb-pulse-rgb: 239, 68, 68;background:var(--ui-toolbar-danger);border-color:var(--ui-toolbar-danger-border)}.tone-danger.svelte-jwu42z:hover:not(.is-active):not(:disabled){background:var(--ui-toolbar-danger-hover)}.tone-accent.svelte-jwu42z{--tb-pulse-rgb: 99, 102, 241;background:var(--ui-toolbar-accent);border-color:var(--ui-toolbar-accent-border)}.tone-accent.svelte-jwu42z:hover:not(.is-active):not(:disabled){background:var(--ui-toolbar-accent-hover)}.tone-success.svelte-jwu42z{--tb-pulse-rgb: 34, 197, 94;background:var(--ui-toolbar-success);border-color:var(--ui-toolbar-success-border)}.tone-success.svelte-jwu42z:hover:not(.is-active):not(:disabled){background:var(--ui-toolbar-success-hover)}.tone-warning.svelte-jwu42z{--tb-pulse-rgb: 245, 158, 11;background:var(--ui-toolbar-warning);border-color:var(--ui-toolbar-warning-border)}.tone-warning.svelte-jwu42z:hover:not(.is-active):not(:disabled){background:var(--ui-toolbar-warning-hover)}.toolbar-btn__icon.svelte-jwu42z{display:inline-flex;align-items:center}.toolbar-btn__icon.svelte-jwu42z svg{width:var(--ui-toolbar-btn-icon-size);height:var(--ui-toolbar-btn-icon-size)}.toolbar-btn__label.svelte-jwu42z{font-weight:600}.toolbar-btn__shortcut.svelte-jwu42z{font-size:var(--ui-toolbar-shortcut-font-size);font-weight:var(--ui-toolbar-shortcut-font-weight);min-width:var(--ui-toolbar-shortcut-min-width);height:var(--ui-toolbar-shortcut-height);display:inline-flex;align-items:center;justify-content:center;padding:var(--ui-toolbar-shortcut-padding);border-radius:var(--ui-radius-full);background:var(--ui-toolbar-shortcut-bg);border:1px solid var(--ui-toolbar-shortcut-border);color:var(--ui-toolbar-text-tertiary)}.toolbar-btn--compact.svelte-jwu42z{padding:var(--ui-toolbar-compact-padding)}.toolbar-btn--compact.svelte-jwu42z .toolbar-btn__label:where(.svelte-jwu42z){display:none}.toolbar-btn--compact.svelte-jwu42z .toolbar-btn__shortcut:where(.svelte-jwu42z){display:none}.toolbar-btn--compact.svelte-jwu42z .toolbar-btn__icon:where(.svelte-jwu42z) svg{width:var(--ui-toolbar-btn-icon-size-compact);height:var(--ui-toolbar-btn-icon-size-compact)}.toolbar-btn--minimal.svelte-jwu42z{padding:var(--ui-toolbar-minimal-padding)}.toolbar-btn--minimal.svelte-jwu42z .toolbar-btn__shortcut:where(.svelte-jwu42z){display:none}@keyframes svelte-jwu42z-toolbar-pulse-enter{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-jwu42z-toolbar-pulse-glow{0%,to{box-shadow:0 0 8px rgba(var(--tb-pulse-rgb),.15)}50%{box-shadow:0 0 18px rgba(var(--tb-pulse-rgb),.45)}}@keyframes svelte-jwu42z-toolbar-pulse-progress{0%,to{transform:scale(1);box-shadow:0 0 0 1px rgba(var(--tb-pulse-rgb),calc(.12 + var(--pulse-progress, 0) * .14)),0 0 rgba(var(--tb-pulse-rgb),0)}50%{transform:scale(calc(1 + var(--pulse-progress, 0) * .08));box-shadow:0 0 0 1px rgba(var(--tb-pulse-rgb),calc(.18 + var(--pulse-progress, 0) * .2)),0 0 calc(10px + var(--pulse-progress, 0) * 18px) rgba(var(--tb-pulse-rgb),calc(.22 + var(--pulse-progress, 0) * .3))}}@keyframes svelte-jwu42z-toolbar-pulse-flash{0%{opacity:1}30%{opacity:calc(.3 + var(--pulse-progress, 0) * .3)}60%{opacity:calc(.5 + var(--pulse-progress, 0) * .5)}to{opacity:1}}@keyframes svelte-jwu42z-toolbar-target-attention{0%,to{box-shadow:0 0 rgba(var(--tb-pulse-rgb),0)}50%{box-shadow:0 0 14px rgba(var(--tb-pulse-rgb),.45)}}.toolbar-btn--entering.svelte-jwu42z{animation:svelte-jwu42z-toolbar-pulse-enter .3s ease-out}.toolbar-btn--pulse.svelte-jwu42z{animation:svelte-jwu42z-toolbar-pulse-glow 2.4s infinite}.toolbar-btn--pulse-critical.svelte-jwu42z{animation:svelte-jwu42z-toolbar-pulse-glow 1.5s infinite}.toolbar-btn--pulse-progress.svelte-jwu42z{animation:svelte-jwu42z-toolbar-pulse-progress 2.4s ease-in-out infinite}.toolbar-btn--pulse-progress-critical.svelte-jwu42z{animation:svelte-jwu42z-toolbar-pulse-progress 1.5s ease-in-out infinite}.toolbar-btn--flash.svelte-jwu42z{animation:svelte-jwu42z-toolbar-pulse-flash .85s ease-in-out infinite}.toolbar-btn--has-targets.svelte-jwu42z{animation:svelte-jwu42z-toolbar-target-attention 2.2s infinite}.toolbar-group.svelte-1srbmz1{display:inline-flex;gap:var(--ui-toolbar-group-gap);padding:var(--ui-toolbar-group-padding);border-radius:var(--ui-toolbar-group-radius);background:var(--ui-toolbar-pill-bg);border:1px solid var(--ui-toolbar-border)}.undo-group.svelte-ue6w8p{display:flex;gap:var(--ui-toolbar-undo-gap);padding:var(--ui-toolbar-undo-padding);border-radius:var(--ui-radius-full);background:var(--ui-toolbar-pill-bg);border:1px solid var(--ui-toolbar-border);flex-shrink:0}.undo-btn.svelte-ue6w8p{width:var(--ui-toolbar-undo-btn-size);height:var(--ui-toolbar-undo-btn-size);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-full);cursor:pointer;color:var(--ui-toolbar-text-secondary);transition:background .15s,color .15s,border-color .15s;outline:none;padding:0}.undo-btn.svelte-ue6w8p:hover:not(:disabled){background:var(--ui-toolbar-btn-hover);color:var(--ui-text)}.undo-btn.svelte-ue6w8p:focus-visible{outline:var(--ui-toolbar-focus-outline);outline-offset:var(--ui-toolbar-focus-outline-offset)}.undo-btn.svelte-ue6w8p:disabled{opacity:var(--ui-toolbar-disabled-opacity);cursor:not-allowed}.cm-trigger-wrapper.svelte-1tj26in{position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none}.cm-trigger-wrapper.svelte-1tj26in:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset);border-radius:var(--ui-radius)}.cm-context-wrapper.svelte-1tj26in{display:contents}.cm-menu.svelte-1tj26in{position:absolute;top:calc(100% + 2px);left:0;min-width:140px;z-index:var(--ui-z-dropdown);border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-base);box-shadow:0 4px 12px #0006;overflow:visible;padding:2px 0}.cm-menu--fixed.svelte-1tj26in{position:fixed;top:auto;left:auto;z-index:var(--ui-z-popover)}.cm-item-group.svelte-1tj26in{position:relative}.cm-item-group.svelte-1tj26in>.cm-menu:where(.svelte-1tj26in){position:absolute;top:-2px;left:100%;display:none}.cm-item-group.cm-sub-open.svelte-1tj26in>.cm-menu:where(.svelte-1tj26in){display:block}.cm-item.svelte-1tj26in{display:flex;align-items:center;gap:6px;width:100%;height:var(--ui-height);padding:0 8px;border:none;background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);cursor:pointer;outline:none;white-space:nowrap;text-align:left}.cm-item.svelte-1tj26in:hover{background:var(--ui-base-hover)}.cm-item.svelte-1tj26in:focus-visible{background:var(--ui-accent-soft);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.cm-item.cm-disabled.svelte-1tj26in{opacity:var(--ui-disabled-opacity);pointer-events:none}.cm-item.cm-danger.svelte-1tj26in{color:var(--ui-danger)}.cm-item.cm-danger.svelte-1tj26in:hover{background:var(--ui-danger-soft)}.cm-item.cm-has-sub.svelte-1tj26in{padding-right:4px}.cm-icon.svelte-1tj26in{flex-shrink:0;display:flex;align-items:center;width:var(--ui-icon-size);height:var(--ui-icon-size)}.cm-icon.svelte-1tj26in svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.cm-label.svelte-1tj26in{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.cm-spacer.svelte-1tj26in{flex:1 1 auto;min-width:12px}.cm-shortcut.svelte-1tj26in{flex-shrink:0;color:var(--ui-label-color);font-size:var(--ui-font-size-xs);font-family:var(--ui-font-family)}.cm-arrow.svelte-1tj26in{flex-shrink:0;font-size:8px;color:var(--ui-label-color);margin-left:2px}.cm-divider.svelte-1tj26in{height:1px;margin:2px 6px;border:none;background:var(--ui-divider)}.hm-wrapper.svelte-1gemu33{position:fixed;z-index:var(--ui-z-popover)}.hm-wrapper--inline.svelte-1gemu33{position:absolute}.hm-wrapper--top-left.svelte-1gemu33{top:var(--ui-hm-menu-offset);left:var(--ui-hm-menu-offset)}.hm-wrapper--top-right.svelte-1gemu33{top:var(--ui-hm-menu-offset);right:var(--ui-hm-menu-offset)}.hm-wrapper--bottom-left.svelte-1gemu33{bottom:var(--ui-hm-menu-offset);left:var(--ui-hm-menu-offset)}.hm-wrapper--bottom-right.svelte-1gemu33{bottom:var(--ui-hm-menu-offset);right:var(--ui-hm-menu-offset)}.hm-toggle.svelte-1gemu33{width:var(--ui-hm-toggle-size);height:var(--ui-hm-toggle-size);display:inline-flex;align-items:center;justify-content:center;background:var(--ui-toolbar-pill-bg);border:1px solid var(--ui-toolbar-border);border-radius:var(--ui-radius);cursor:pointer;color:var(--ui-text);transition:background .15s;outline:none;padding:0}.hm-toggle.svelte-1gemu33:hover{background:var(--ui-toolbar-btn-hover)}.hm-toggle.svelte-1gemu33:focus-visible{outline:var(--ui-toolbar-focus-outline);outline-offset:var(--ui-toolbar-focus-outline-offset)}.hm-toggle-icon.svelte-1gemu33{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--ui-transition-slow) ease}.hm-toggle-icon.svelte-1gemu33 svg{width:var(--ui-hm-toggle-icon-size);height:var(--ui-hm-toggle-icon-size)}.hm-menu.svelte-1gemu33{position:absolute;min-width:var(--ui-hm-menu-min-width);z-index:var(--ui-z-dropdown);border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-toolbar-pill-bg);box-shadow:0 4px 12px #0006;padding:2px 0;opacity:0;transform:scale(.95) translateY(-4px);pointer-events:none;transition:opacity var(--ui-transition-slow) ease,transform var(--ui-transition-slow) ease}.hm-menu--top-left.svelte-1gemu33,.hm-menu--top-right.svelte-1gemu33{top:calc(100% + 4px)}.hm-menu--bottom-left.svelte-1gemu33,.hm-menu--bottom-right.svelte-1gemu33{bottom:calc(100% + 4px)}.hm-menu--top-left.svelte-1gemu33,.hm-menu--bottom-left.svelte-1gemu33{left:0}.hm-menu--top-right.svelte-1gemu33,.hm-menu--bottom-right.svelte-1gemu33{right:0}.hm-menu--open.svelte-1gemu33{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.hm-item.svelte-1gemu33{display:flex;align-items:center;gap:6px;width:100%;height:var(--ui-height);padding:0 8px;border:none;background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);cursor:pointer;outline:none;white-space:nowrap;text-align:left}.hm-item.svelte-1gemu33:hover{background:var(--ui-base-hover)}.hm-item.svelte-1gemu33:focus-visible{background:var(--ui-accent-soft);outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.hm-item.hm-disabled.svelte-1gemu33{opacity:var(--ui-disabled-opacity);pointer-events:none}.hm-item.hm-danger.svelte-1gemu33{color:var(--ui-danger)}.hm-item.hm-danger.svelte-1gemu33:hover{background:var(--ui-danger-soft)}.hm-icon.svelte-1gemu33{flex-shrink:0;display:flex;align-items:center;width:var(--ui-icon-size);height:var(--ui-icon-size)}.hm-icon.svelte-1gemu33 svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.hm-label.svelte-1gemu33{flex:1;overflow:hidden;text-overflow:ellipsis}.hm-spacer.svelte-1gemu33{flex:1;min-width:12px}.hm-shortcut.svelte-1gemu33{flex-shrink:0;color:var(--ui-label-color);font-size:var(--ui-font-size-xs);font-family:var(--ui-font-family)}.hm-divider.svelte-1gemu33{height:1px;margin:2px 6px;border:none;background:var(--ui-divider)}.ws-switcher.svelte-uchagf{display:inline-flex}.ws-tab-group.svelte-uchagf{display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:var(--ui-toolbar-group-gap);padding:var(--ui-toolbar-group-padding);border-radius:var(--ui-toolbar-group-radius);border:1px solid var(--ui-base);background:var(--ui-toolbar-bg);-webkit-backdrop-filter:var(--ui-backdrop-blur);backdrop-filter:var(--ui-backdrop-blur);box-shadow:0 8px 20px #00000073}.ws-embedded.svelte-uchagf .ws-tab-group:where(.svelte-uchagf){border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:0}.ws-tab.svelte-uchagf{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-toolbar-btn-gap);min-height:var(--ui-toolbar-btn-min-height);border:1px solid transparent;border-radius:var(--ui-toolbar-btn-radius);background:transparent;color:var(--ui-toolbar-text-secondary);font-family:var(--ui-font-family);font-size:var(--ui-toolbar-btn-font-size);font-weight:var(--ui-toolbar-btn-font-weight);padding:var(--ui-toolbar-btn-padding);cursor:pointer;transition:var( --ui-toolbar-btn-transition, transform .12s, background .15s, color .15s, border-color .15s );outline:none;white-space:nowrap;flex-shrink:0}.ws-tab.svelte-uchagf:hover:not(.is-disabled):not(.is-active){background:var(--ui-toolbar-btn-hover);color:var(--ui-text)}.ws-tab.svelte-uchagf:active:not(.is-disabled){transform:translateY(1px)}.ws-tab.svelte-uchagf:focus-visible{outline:var(--ui-toolbar-focus-outline);outline-offset:var(--ui-toolbar-focus-outline-offset)}.ws-tab.is-active.svelte-uchagf{color:var(--ui-toolbar-active-text);border-color:var(--ui-toolbar-active-border);background:var(--ui-toolbar-active)}.ws-tab.is-disabled.svelte-uchagf{opacity:var(--ui-toolbar-disabled-opacity);cursor:not-allowed}.ws-dot.svelte-uchagf{width:var(--ui-dot-size);height:var(--ui-dot-size);border-radius:50%;background:currentColor;opacity:.5;flex-shrink:0;transition:opacity var(--ui-transition)}.ws-tab.is-active.svelte-uchagf .ws-dot:where(.svelte-uchagf){opacity:1}.ws-shortcut.svelte-uchagf{font-family:var(--ui-font-family);font-size:var(--ui-toolbar-shortcut-font-size);font-weight:var(--ui-toolbar-shortcut-font-weight);min-width:var(--ui-toolbar-shortcut-min-width);height:var(--ui-toolbar-shortcut-height);padding:var(--ui-toolbar-shortcut-padding);border-radius:var(--ui-radius-full);background:var(--ui-toolbar-shortcut-bg);border:1px solid var(--ui-toolbar-shortcut-border);color:var(--ui-toolbar-text-tertiary);display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px}.ws-compact.svelte-uchagf{position:relative;display:inline-flex}.ws-compact-btn.svelte-uchagf{display:inline-flex;align-items:center;gap:var(--ui-toolbar-btn-gap);min-height:var(--ui-toolbar-btn-min-height);border:1px solid transparent;border-radius:var(--ui-toolbar-btn-radius);background:transparent;color:var(--ui-toolbar-text-secondary);font-family:var(--ui-font-family);font-size:var(--ui-toolbar-btn-font-size);font-weight:var(--ui-toolbar-btn-font-weight);padding:var(--ui-toolbar-btn-padding);cursor:pointer;transition:var( --ui-toolbar-btn-transition, transform .12s, background .15s, color .15s, border-color .15s );outline:none;white-space:nowrap;flex-shrink:0}.ws-compact-btn.svelte-uchagf:hover{background:var(--ui-toolbar-btn-hover);color:var(--ui-text)}.ws-compact-btn.svelte-uchagf:focus-visible{outline:var(--ui-toolbar-focus-outline);outline-offset:var(--ui-toolbar-focus-outline-offset)}.ws-compact-btn.svelte-uchagf .ws-dot:where(.svelte-uchagf){opacity:1}.ws-compact-badge.svelte-uchagf{font-family:var(--ui-font-family);font-size:var(--ui-toolbar-shortcut-font-size);font-weight:var(--ui-toolbar-shortcut-font-weight);min-width:var(--ui-toolbar-shortcut-min-width);height:var(--ui-toolbar-shortcut-height);padding:var(--ui-toolbar-shortcut-padding);border-radius:var(--ui-radius-full);background:var(--ui-toolbar-shortcut-bg);border:1px solid var(--ui-toolbar-shortcut-border);color:var(--ui-toolbar-text-tertiary);display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px}.ws-compact-dropdown.svelte-uchagf{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--ui-z-dropdown);display:flex;flex-direction:column;gap:var(--ui-toolbar-group-gap);min-width:160px;padding:var(--ui-toolbar-group-padding);border-radius:var(--ui-toolbar-group-radius);border:1px solid var(--ui-base);background:var(--ui-toolbar-bg);-webkit-backdrop-filter:var(--ui-backdrop-blur);backdrop-filter:var(--ui-backdrop-blur);box-shadow:0 8px 20px #00000073}.ws-compact-item.svelte-uchagf{display:flex;align-items:center;gap:var(--ui-toolbar-btn-gap);min-height:var(--ui-toolbar-btn-min-height);border:1px solid transparent;border-radius:var(--ui-toolbar-btn-radius);background:transparent;color:var(--ui-toolbar-text-secondary);font-family:var(--ui-font-family);font-size:var(--ui-toolbar-btn-font-size);font-weight:var(--ui-toolbar-btn-font-weight);padding:var(--ui-toolbar-btn-padding);cursor:pointer;transition:var( --ui-toolbar-btn-transition, transform .12s, background .15s, color .15s, border-color .15s );outline:none;white-space:nowrap;text-align:left}.ws-compact-item.svelte-uchagf .ws-label:where(.svelte-uchagf){flex:1 1 auto}.ws-compact-item.svelte-uchagf:hover:not(.is-disabled):not(.is-active){background:var(--ui-toolbar-btn-hover);color:var(--ui-text)}.ws-compact-item.svelte-uchagf:focus-visible{outline:var(--ui-toolbar-focus-outline);outline-offset:var(--ui-toolbar-focus-outline-offset)}.ws-compact-item.is-active.svelte-uchagf{color:var(--ui-toolbar-active-text);border-color:var(--ui-toolbar-active-border);background:var(--ui-toolbar-active)}.ws-compact-item.is-active.svelte-uchagf .ws-dot:where(.svelte-uchagf){opacity:1}.ws-compact-item.is-disabled.svelte-uchagf{opacity:var(--ui-toolbar-disabled-opacity);cursor:not-allowed}.pt-btn.svelte-ae38pr{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-panel-toggle-gap);min-width:var(--ui-panel-toggle-size);min-height:var(--ui-panel-toggle-size);padding:6px;background:var(--ui-panel-toggle-bg);border:1px solid transparent;border-radius:var(--ui-panel-toggle-radius);cursor:pointer;color:var(--ui-panel-toggle-text);font-size:var(--ui-panel-toggle-font-size);font-weight:var(--ui-panel-toggle-font-weight);font-family:var(--ui-font-family);white-space:nowrap;outline:none;flex-shrink:0;transition:background var(--ui-transition),color var(--ui-transition),border-color var(--ui-transition),border-radius var(--ui-panel-toggle-transition),padding var(--ui-panel-toggle-transition)}.pt-btn.svelte-ae38pr:hover{background:var(--ui-panel-toggle-hover-bg)}.pt-btn.svelte-ae38pr:active{transform:scale(.96)}.pt-btn.svelte-ae38pr:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.pt-btn.is-active.svelte-ae38pr{background:var(--ui-panel-toggle-active-bg);border-color:var(--ui-panel-toggle-active-border);color:var(--ui-panel-toggle-active-text)}.pt-btn__icon.svelte-ae38pr{display:inline-flex;align-items:center;flex-shrink:0}.pt-btn__icon.svelte-ae38pr svg{width:var(--ui-panel-toggle-icon-size);height:var(--ui-panel-toggle-icon-size)}.pt-btn__label.svelte-ae38pr{overflow:hidden;white-space:nowrap;max-width:var(--ui-panel-toggle-label-max-width);opacity:1;margin-left:0;transition:max-width var(--ui-panel-toggle-transition) ease,opacity var(--ui-panel-toggle-transition) ease,margin var(--ui-panel-toggle-transition) ease}.pt-btn.svelte-ae38pr:not(.has-label) .pt-btn__label:where(.svelte-ae38pr){max-width:0;opacity:0;margin-left:0}.pt-btn.svelte-ae38pr:not(.has-label){gap:0;border-radius:var(--ui-radius)}.pt-btn.has-label.svelte-ae38pr{padding:6px 12px}.state-chips.svelte-qvod2d{display:flex;flex-wrap:wrap;gap:var(--ui-chip-gap)}.chip.svelte-qvod2d{display:inline-flex;align-items:center;gap:var(--ui-chip-icon-gap);padding:var(--ui-chip-padding);background:var(--ui-chip-bg);border:1px solid var(--ui-chip-border);border-radius:var(--ui-radius-full);color:var(--ui-chip-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);line-height:1;white-space:nowrap;cursor:pointer;outline:none;transition:background var(--ui-transition),color var(--ui-transition),border-color var(--ui-transition)}.chip.svelte-qvod2d:not(:disabled):hover{background:var(--ui-chip-hover-bg);border-color:var(--ui-chip-hover-border)}.chip.svelte-qvod2d:active:not(:disabled){transform:scale(.96)}.chip.svelte-qvod2d:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.chip.is-active.svelte-qvod2d{background:var(--ui-chip-active-bg);border-color:var(--ui-chip-active-border);color:var(--ui-chip-active-text)}.chip.svelte-qvod2d:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.chip__icon.svelte-qvod2d{display:inline-flex;align-items:center;flex-shrink:0}.chip__icon.svelte-qvod2d svg{width:var(--ui-chip-icon-size);height:var(--ui-chip-icon-size)}.kbd.svelte-1jp7w3r{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-kbd-min-width);height:var(--ui-kbd-height);padding:0 var(--ui-kbd-padding-x);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-kbd-border);background:var(--ui-kbd-bg);color:var(--ui-kbd-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-xs);font-weight:700;line-height:1}.notation-badge.svelte-1f3oy73{display:inline-flex;align-items:baseline;gap:5px;padding:2px 9px;border-radius:var(--ui-radius-full);border:1px solid var(--ui-badge-neutral-border);background:var(--ui-badge-neutral-bg);color:var(--ui-badge-neutral-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);font-weight:600;line-height:1.2;white-space:nowrap;vertical-align:middle}.notation-badge__notation.svelte-1f3oy73{font-family:var(--ui-font-family)}.notation-badge[data-tone=check].svelte-1f3oy73{background:var(--ui-badge-check-bg);border-color:var(--ui-badge-check-border);color:var(--ui-badge-check-text)}.notation-badge[data-tone=effect].svelte-1f3oy73{background:var(--ui-badge-effect-bg);border-color:var(--ui-badge-effect-border);color:var(--ui-badge-effect-text)}.notation-badge[data-tone=bonus].svelte-1f3oy73{background:var(--ui-badge-bonus-bg);border-color:var(--ui-badge-bonus-border);color:var(--ui-badge-bonus-text)}.ms.svelte-bx96bj{position:relative;display:flex;flex-direction:column;gap:6px;width:100%}.ms.disabled.svelte-bx96bj{opacity:var(--ui-disabled-opacity)}.ms-chips.svelte-bx96bj{display:flex;flex-wrap:wrap;gap:6px}.ms-chip.svelte-bx96bj{display:inline-flex;align-items:center;gap:5px;padding:2px 6px 2px 8px;border-radius:var(--ui-radius-full);border:1px solid var(--ui-chip-border);background:var(--ui-chip-hover-bg);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);line-height:1}.ms-chip__dot.svelte-bx96bj{width:var(--ui-dot-size);height:var(--ui-dot-size);border-radius:var(--ui-radius-full);background:var(--ui-accent);flex-shrink:0}.ms-chip__label.svelte-bx96bj{white-space:nowrap}.ms-chip__remove.svelte-bx96bj{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-label-color);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.ms-chip__remove.svelte-bx96bj:hover:not(:disabled){background:var(--ui-base-hover);color:var(--ui-text)}.ms-empty.svelte-bx96bj{margin:0;color:var(--ui-text-secondary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm)}.ms-add.svelte-bx96bj{position:relative;align-self:flex-start}.ms-add__trigger.svelte-bx96bj{display:inline-flex;align-items:center;gap:5px;height:var(--ui-height);padding:0 10px;border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-base);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);cursor:pointer;outline:none;transition:background var(--ui-transition),border-color var(--ui-transition)}.ms-add__trigger.svelte-bx96bj:hover:not(:disabled){background:var(--ui-base-hover);border-color:var(--ui-base-hover)}.ms-add__trigger.svelte-bx96bj:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.ms-menu.svelte-bx96bj{position:absolute;top:calc(var(--ui-height) + 2px);left:0;min-width:180px;max-height:220px;overflow-y:auto;z-index:var(--ui-z-dropdown);border:1px solid var(--ui-base);border-radius:var(--ui-radius);background:var(--ui-base);box-shadow:0 4px 12px #0006}.ms-option.svelte-bx96bj{display:block;width:100%;padding:0 10px;height:var(--ui-height);border:none;background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);text-align:left;cursor:pointer;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-option.svelte-bx96bj:hover,.ms-option.svelte-bx96bj:focus-visible{background:var(--ui-base-hover)}.note-card.svelte-gvjcht{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--ui-radius);border:1px solid rgba(255,255,255,.06);background:#00000026;transition:background var(--ui-transition),border-color var(--ui-transition)}.note-card.svelte-gvjcht:hover{background:#0000004d;border-color:#ffffff1f}.note-card.is-muted.svelte-gvjcht{opacity:.55}.note-card-icon.svelte-gvjcht{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ui-accent)}.note-card-body.svelte-gvjcht{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-width:0}.note-card-title.svelte-gvjcht{font-size:11px;font-weight:700;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.note-card-snippet.svelte-gvjcht{font-size:10px;color:var(--ui-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.note-card-actions.svelte-gvjcht{display:none;align-items:center;gap:2px;flex:0 0 auto}.note-card.svelte-gvjcht:hover .note-card-actions:where(.svelte-gvjcht),.note-card.svelte-gvjcht:focus-within .note-card-actions:where(.svelte-gvjcht){display:flex}.picklist.svelte-1l8088n{position:relative;display:inline-flex}.picklist-trigger.svelte-1l8088n{display:inline-flex;align-items:center;gap:4px;height:var(--ui-height);padding:0 8px;border:1px dashed rgba(255,255,255,.12);border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-secondary);font-family:var(--ui-font-family);font-size:var(--ui-font-size);cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition),color var(--ui-transition)}.picklist-trigger.svelte-1l8088n:hover:not(:disabled){background:#ffffff0a;border-color:var(--ui-accent);color:var(--ui-text)}.picklist-trigger.svelte-1l8088n:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.picklist-menu.svelte-1l8088n{position:absolute;top:100%;left:0;margin-top:4px;min-width:100%;max-height:180px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius);background:var(--ui-base);box-shadow:0 4px 16px #0006;z-index:100;padding:2px}.picklist-item.svelte-1l8088n{display:block;width:100%;padding:4px 8px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);text-align:left;cursor:pointer;transition:background var(--ui-transition)}.picklist-item.svelte-1l8088n:hover{background:var(--ui-base-hover)}.picklist-empty.svelte-1l8088n{padding:6px 8px;font-size:var(--ui-font-size-sm);color:var(--ui-text-secondary);font-style:italic}.pr-rail.svelte-1vhjve7{position:fixed;display:flex;gap:var(--ui-panel-rail-gap);padding:var(--ui-panel-rail-padding);background:var(--ui-panel-rail-bg);border:var(--ui-panel-rail-border);border-radius:var(--ui-panel-rail-radius);box-shadow:var(--ui-panel-rail-shadow);z-index:var(--ui-z-panel);transition:border-radius var(--ui-transition-slow) ease}.pr-rail--dock-left.svelte-1vhjve7{left:var(--ui-panel-rail-offset);flex-direction:column}.pr-rail--dock-right.svelte-1vhjve7{right:var(--ui-panel-rail-offset);flex-direction:column}.pr-rail--dock-bottom.svelte-1vhjve7{bottom:var(--ui-panel-rail-offset)}.pr-rail--dock-left.pr-rail--align-start.svelte-1vhjve7,.pr-rail--dock-right.pr-rail--align-start.svelte-1vhjve7{top:var(--ui-panel-rail-offset)}.pr-rail--dock-left.pr-rail--align-center.svelte-1vhjve7,.pr-rail--dock-right.pr-rail--align-center.svelte-1vhjve7{top:50%;transform:translateY(-50%)}.pr-rail--dock-left.pr-rail--align-end.svelte-1vhjve7,.pr-rail--dock-right.pr-rail--align-end.svelte-1vhjve7{bottom:var(--ui-panel-rail-offset)}.pr-rail--dock-bottom.pr-rail--align-start.svelte-1vhjve7{left:var(--ui-panel-rail-offset)}.pr-rail--dock-bottom.pr-rail--align-center.svelte-1vhjve7{left:50%;transform:translate(-50%)}.pr-rail--dock-bottom.pr-rail--align-end.svelte-1vhjve7{right:var(--ui-panel-rail-offset)}.pr-rail--horizontal.svelte-1vhjve7{flex-direction:row}.pr-rail__buttons.svelte-1vhjve7{display:flex;flex-direction:column;gap:var(--ui-panel-rail-gap)}.pr-rail--horizontal.svelte-1vhjve7 .pr-rail__buttons:where(.svelte-1vhjve7){flex-direction:row}.pr-rail__toggle.svelte-1vhjve7{display:flex;align-items:center;justify-content:center;width:var(--ui-panel-rail-toggle-size);height:var(--ui-panel-rail-toggle-size);padding:0;border:0;border-radius:var(--ui-radius-full);background:transparent;color:var(--ui-panel-rail-toggle-color);cursor:pointer;transition:color var(--ui-transition),background var(--ui-transition);flex-shrink:0;align-self:center}.pr-rail__toggle.svelte-1vhjve7:hover{color:var(--ui-panel-rail-toggle-color-hover);background:#ffffff0f}.pr-rail__toggle.svelte-1vhjve7:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.pr-rail__toggle.svelte-1vhjve7 .pr-rail__toggle-icon{width:var(--ui-panel-rail-toggle-icon-size);height:var(--ui-panel-rail-toggle-icon-size);transition:transform var(--ui-transition-slow) ease}.pr-rail__toggle.is-expanded.svelte-1vhjve7 .pr-rail__toggle-icon{transform:rotate(180deg)}.sp-section-label.svelte-19lufmz{font-size:var(--ui-font-size-xs, 10px);font-weight:600;color:var(--ui-section-label, #6b7280);text-transform:uppercase;letter-spacing:.05em;font-family:var(--ui-font-family);margin-top:6px;margin-bottom:2px}.sp-custom-row.svelte-19lufmz{display:flex;align-items:center;gap:8px;padding:2px 0}.sp-auto-chip.svelte-19lufmz{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:var(--ui-radius, 4px);border:1px solid var(--ui-base, rgba(255, 255, 255, .1));background:var(--ui-base, rgba(255, 255, 255, .06));color:var(--ui-text-secondary, #9aa7b4);font-size:var(--ui-font-size-xs, 11px);font-weight:600;cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition);flex-shrink:0}.sp-auto-chip.svelte-19lufmz:hover{background:var(--ui-base-hover, rgba(255, 255, 255, .1))}.sp-auto-chip.active.svelte-19lufmz{background:var(--ui-accent-soft, rgba(99, 102, 241, .2));border-color:var(--ui-accent, #6366f1);color:var(--ui-accent, #6366f1)}.tt-wrapper.svelte-1h2arbj{position:relative;display:inline-flex}.tt-bubble.svelte-1h2arbj{position:absolute;z-index:var(--ui-tooltip-z);padding:var(--ui-tooltip-padding);background:var(--ui-tooltip-bg);color:var(--ui-tooltip-text);font-family:var(--ui-font-family);font-size:var(--ui-tooltip-font-size);font-weight:var(--ui-tooltip-font-weight);border-radius:var(--ui-tooltip-radius);white-space:nowrap;pointer-events:none;line-height:1;letter-spacing:.02em;box-shadow:0 4px 12px #00000073;animation:svelte-1h2arbj-tt-fade-in .12s ease}.tt-bubble[data-placement=top].svelte-1h2arbj{bottom:calc(100% + var(--ui-tooltip-arrow-size));left:50%;transform:translate(-50%)}.tt-bubble[data-placement=bottom].svelte-1h2arbj{top:calc(100% + var(--ui-tooltip-arrow-size));left:50%;transform:translate(-50%)}.tt-bubble[data-placement=left].svelte-1h2arbj{right:calc(100% + var(--ui-tooltip-arrow-size));top:50%;transform:translateY(-50%)}.tt-bubble[data-placement=right].svelte-1h2arbj{left:calc(100% + var(--ui-tooltip-arrow-size));top:50%;transform:translateY(-50%)}@keyframes svelte-1h2arbj-tt-fade-in{0%{opacity:0}to{opacity:1}}.appbar.svelte-6q2bnp{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--ui-app-bar-padding-x);background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--ui-app-bar-z);pointer-events:none}.appbar[data-position=sticky].svelte-6q2bnp{position:sticky}.appbar[data-position=absolute].svelte-6q2bnp{position:absolute}.appbar__slot.svelte-6q2bnp{display:flex;align-items:center;min-width:0;pointer-events:auto}.appbar__slot--left.svelte-6q2bnp{flex:0 0 auto;justify-content:flex-start}.appbar__slot--center.svelte-6q2bnp{flex:1 1 auto;justify-content:center;overflow:visible}.appbar__slot--center[data-align=start].svelte-6q2bnp{justify-content:flex-start}.appbar__slot--right.svelte-6q2bnp{flex:0 0 auto;justify-content:flex-end}.bottombar.svelte-14wicpb{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--ui-app-bar-padding-x);background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--ui-app-bar-z);pointer-events:none}.bottombar[data-position=sticky].svelte-14wicpb{position:sticky}.bottombar[data-position=absolute].svelte-14wicpb{position:absolute}.bottombar__slot.svelte-14wicpb{display:flex;align-items:center;min-width:0;pointer-events:auto}.bottombar__slot--left.svelte-14wicpb{flex:0 0 auto;justify-content:flex-start}.bottombar__slot--center.svelte-14wicpb{flex:1 1 auto;justify-content:center;overflow:hidden}.bottombar__slot--center[data-align=start].svelte-14wicpb{justify-content:flex-start}.bottombar__slot--right.svelte-14wicpb{flex:0 0 auto;justify-content:flex-end}.mdl-backdrop.svelte-1e0bj7{position:fixed;inset:0;background:var(--ui-modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--ui-modal-z);animation:svelte-1e0bj7-mdl-fade .14s ease}.mdl-dialog.svelte-1e0bj7{width:var(--ui-modal-width);max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--ui-modal-bg);border:var(--ui-modal-border);border-radius:var(--ui-modal-radius);box-shadow:var(--ui-modal-shadow);padding:var(--ui-modal-padding);gap:14px;outline:none;animation:svelte-1e0bj7-mdl-pop .16s cubic-bezier(.2,.8,.3,1)}.mdl-dialog.svelte-1e0bj7:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.mdl-header.svelte-1e0bj7{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:var(--ui-divider);padding-bottom:10px}.mdl-title.svelte-1e0bj7{font-family:var(--ui-font-family);font-size:14px;font-weight:700;color:var(--ui-text);margin:0;letter-spacing:.02em}.mdl-close.svelte-1e0bj7{appearance:none;background:transparent;border:0;color:var(--ui-muted, var(--ui-label-color));cursor:pointer;padding:4px;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;transition:background var(--ui-transition),color var(--ui-transition)}.mdl-close.svelte-1e0bj7:hover{background:var(--ui-base-hover);color:var(--ui-text)}.mdl-body.svelte-1e0bj7{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:0;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:1.55}.mdl-footer.svelte-1e0bj7{display:flex;justify-content:flex-end;gap:8px;border-top:var(--ui-divider);padding-top:10px}@keyframes svelte-1e0bj7-mdl-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1e0bj7-mdl-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sc-card.svelte-1da6twd{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:var(--ui-base);border:2px solid var(--ui-base);border-radius:12px;cursor:pointer;transition:border-color var(--ui-transition),background var(--ui-transition);-webkit-user-select:none;user-select:none;text-align:center;outline:none;font-family:var(--ui-font-family);width:100%}.sc-card.svelte-1da6twd:not(.disabled):hover{border-color:var(--ui-accent)}.sc-card.selected.svelte-1da6twd{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.sc-card.disabled.svelte-1da6twd{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.sc-card.svelte-1da6twd:not(.disabled):focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.sc-icon.svelte-1da6twd{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--ui-base-hover);color:var(--ui-label-color)}.sc-card.selected.svelte-1da6twd .sc-icon:where(.svelte-1da6twd){background:var(--ui-accent-soft);color:var(--ui-accent)}.sc-label.svelte-1da6twd{font-size:14px;font-weight:600;color:var(--ui-text)}.dco-backdrop.svelte-1us47yb{position:fixed;inset:0;z-index:var(--ui-disconnect-overlay-z);background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:svelte-1us47yb-dco-fade .14s ease}.dco-dialog.svelte-1us47yb{width:400px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--ui-modal-bg);border:var(--ui-modal-border);border-radius:var(--ui-modal-radius);box-shadow:var(--ui-modal-shadow);padding:var(--ui-modal-padding);outline:none;text-align:center;animation:svelte-1us47yb-dco-pop .16s cubic-bezier(.2,.8,.3,1)}.dco-dialog.svelte-1us47yb:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.dco-title.svelte-1us47yb{font-family:var(--ui-font-family);font-size:16px;font-weight:700;color:var(--ui-text);margin:0}.dco-message.svelte-1us47yb{font-family:var(--ui-font-family);font-size:var(--ui-font-size);color:var(--ui-text-secondary);margin:0;line-height:1.5}.dco-status.svelte-1us47yb{font-family:var(--ui-font-family);font-size:var(--ui-font-size-xs, 12px);color:var(--ui-warning, #d29922);margin:0}@keyframes svelte-1us47yb-dco-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1us47yb-dco-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tn.svelte-wqtss7{font-family:var(--ui-font-family);font-size:var(--ui-toast-font-size);line-height:1.4;-webkit-user-select:none;user-select:none;animation:svelte-wqtss7-tn-in .18s cubic-bezier(.2,.8,.3,1)}.tn[data-mode=banner].svelte-wqtss7{position:fixed;top:var(--ui-toast-banner-top);left:50%;transform:translate(-50%);background:transparent;border:0;padding:0;font-weight:700;font-size:13px;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:var(--ui-toast-z);pointer-events:none;white-space:nowrap}.tn[data-mode=toast].svelte-wqtss7{position:fixed;right:var(--ui-toast-offset);bottom:var(--ui-toast-offset);display:inline-flex;align-items:center;gap:10px;background:var(--ui-toast-bg);border:var(--ui-toast-border);border-radius:var(--ui-toast-radius);padding:var(--ui-toast-padding);box-shadow:var(--ui-toast-shadow);color:var(--ui-text);max-width:min(420px,calc(100vw - 48px));z-index:var(--ui-toast-z)}.tn__dot.svelte-wqtss7{width:8px;height:8px;border-radius:var(--ui-radius-full);flex-shrink:0;box-shadow:0 0 6px currentColor}.tn__dot[data-severity=info].svelte-wqtss7{background:var(--ui-toast-info);color:var(--ui-toast-info)}.tn__dot[data-severity=success].svelte-wqtss7{background:var(--ui-toast-success);color:var(--ui-toast-success)}.tn__dot[data-severity=warning].svelte-wqtss7{background:var(--ui-toast-warning);color:var(--ui-toast-warning)}.tn__dot[data-severity=danger].svelte-wqtss7{background:var(--ui-toast-danger);color:var(--ui-toast-danger)}.tn__message.svelte-wqtss7{flex:1;min-width:0}.tn__close.svelte-wqtss7{appearance:none;background:transparent;border:0;color:var(--ui-label-color);cursor:pointer;font-family:inherit;font-size:16px;line-height:1;padding:0 2px;border-radius:var(--ui-radius-sm);transition:color var(--ui-transition),background var(--ui-transition)}.tn__close.svelte-wqtss7:hover{color:var(--ui-text);background:var(--ui-base-hover)}@keyframes svelte-wqtss7-tn-in{0%{opacity:0}to{opacity:1}}.toaster.svelte-1gz7pz{position:fixed;inset:0;pointer-events:none;z-index:var(--ui-toast-z)}.condition-chip.svelte-1fuazrr{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--ui-radius-full);border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);cursor:default;transition:background var(--ui-transition),border-color var(--ui-transition),transform var(--ui-transition)}.condition-chip.is-removable.svelte-1fuazrr{cursor:pointer}.condition-chip.is-removable.svelte-1fuazrr:hover{background:var(--ui-danger-soft);border-color:#f8717173;transform:translateY(-1px)}.condition-chip.svelte-1fuazrr:focus-visible{outline:var(--ui-focus-outline);outline-offset:1px}.condition-chip__dot.svelte-1fuazrr{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.condition-chip__label.svelte-1fuazrr{font-weight:600}.condition-chip__duration.svelte-1fuazrr{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 6px;border-radius:var(--ui-radius-full);font-size:11px;font-weight:700;background:#0003}.empty-state.svelte-l6qgh1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 16px;color:var(--ui-section-label, #71717a);text-align:center;min-height:160px}.empty-state__title.svelte-l6qgh1{font-family:var(--ui-font-family);font-size:13px;font-weight:700;color:var(--ui-text-secondary)}.empty-state__hint.svelte-l6qgh1{font-size:var(--ui-font-size-xs);max-width:280px;line-height:1.5}.empty-state__cta.svelte-l6qgh1{min-width:160px;padding:8px 16px;border-radius:var(--ui-radius);border:1px solid var(--ui-toolbar-primary-border);background:var(--ui-toolbar-primary);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);font-weight:700;cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition)}.empty-state__cta.svelte-l6qgh1:hover{background:var(--ui-toolbar-primary-hover);border-color:var(--ui-toolbar-primary-hover)}.empty-state__cta.svelte-l6qgh1:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-outline-offset)}.log-row.svelte-ihitwj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:var(--ui-radius);padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.log-row__main.svelte-ihitwj{display:flex;flex-direction:column;gap:4px;min-width:0}.log-row__entry.svelte-ihitwj{display:flex;align-items:center;gap:8px;color:var(--ui-text);font-size:var(--ui-font-size);overflow-wrap:anywhere}.log-row__dot.svelte-ihitwj{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.log-row__edit-input.svelte-ihitwj{flex:1;border-radius:var(--ui-radius);border:1px solid var(--ui-base);background:var(--ui-base);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);padding:2px 6px;outline:none;height:var(--ui-height);min-width:0}.log-row__edit-input.svelte-ihitwj:focus{border-color:var(--ui-accent)}.log-row__meta.svelte-ihitwj{color:var(--ui-section-label, #71717a);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-row__actions.svelte-ihitwj{display:inline-flex;align-items:center;gap:6px}.log-row__act-btn.svelte-ihitwj{appearance:none;background:transparent;border:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius);color:var(--ui-label-color, #cecece);font-size:14px;cursor:pointer;transition:background var(--ui-transition),color var(--ui-transition)}.log-row__act-btn.svelte-ihitwj:hover{background:var(--ui-base-hover);color:var(--ui-text)}.log-row__act-btn--danger.svelte-ihitwj:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}.log-row.is-entering.svelte-ihitwj{animation:svelte-ihitwj-log-row-enter .42s cubic-bezier(.16,1,.3,1)}@keyframes svelte-ihitwj-log-row-enter{0%{opacity:0;transform:translateY(-22px) scale(.97);background:#6aa7ff47;box-shadow:0 0 0 1px #6aa7ff33}60%{opacity:1;transform:translateY(2px) scale(1.01);background:#6aa7ff29}to{opacity:1;transform:translateY(0);background:#ffffff0a;box-shadow:none}}@media(prefers-reduced-motion:reduce){.log-row.is-entering.svelte-ihitwj{animation:none}}.combatant-row.svelte-6r6ywv{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0;min-height:65px;border-radius:var(--ui-radius);background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-left:4px solid var(--row-border-color, var(--row-color));padding:10px 12px;cursor:pointer;overflow:clip;transition:background var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition)}.combatant-row.svelte-6r6ywv:hover{background:#ffffff0f}.combatant-row.svelte-6r6ywv:focus-visible{outline:var(--ui-focus-outline);outline-offset:-1px}.combatant-row.is-active.svelte-6r6ywv{background:color-mix(in srgb,var(--row-border-color, var(--row-color)) 18%,rgba(30,30,30,.75));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--row-border-color, var(--row-color)) 45%,transparent),0 0 12px color-mix(in srgb,var(--row-border-color, var(--row-color)) 18%,transparent)}.combatant-row.is-selected.svelte-6r6ywv{outline:var(--ui-focus-outline);outline-offset:-1px}.combatant-row__init.svelte-6r6ywv{font-family:var(--ui-font-family);font-size:18px;font-weight:700;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;line-height:1;display:flex;align-items:center;justify-content:center}.combatant-row.is-active.svelte-6r6ywv .combatant-row__init:where(.svelte-6r6ywv){color:var(--ui-text)}.combatant-row__init.is-pending.svelte-6r6ywv{color:var(--ui-danger);font-weight:800}.combatant-row__content.svelte-6r6ywv{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.combatant-row__header.svelte-6r6ywv{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.combatant-row__name.svelte-6r6ywv{font-family:var(--ui-font-family);font-size:var(--ui-font-size);font-weight:700;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0}.combatant-row.row-enemy.svelte-6r6ywv .combatant-row__name:where(.svelte-6r6ywv){color:#fca5a5}.combatant-row__stats.svelte-6r6ywv{display:flex;align-items:baseline;gap:8px;flex-shrink:0;font-size:var(--ui-font-size-xs);color:var(--ui-section-label, #71717a);white-space:nowrap}.combatant-row__hp-btn.svelte-6r6ywv{padding:0;border:0;background:transparent;color:var(--ui-text);font-family:var(--ui-font-family);font-weight:700;font-size:var(--ui-font-size-xs);cursor:pointer;transition:color var(--ui-transition)}.combatant-row__hp-btn.svelte-6r6ywv:hover{color:var(--ui-accent)}.combatant-row__lower.svelte-6r6ywv{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:2px}.combatant-row__hp-bar.svelte-6r6ywv{height:4px;border-radius:2px;background:#ffffff14;overflow:hidden;min-width:18px;position:relative}.combatant-row__hp-fill.svelte-6r6ywv{position:absolute;inset:0;border-radius:2px;transition:width .3s ease}.combatant-row__hp-temp.svelte-6r6ywv{position:absolute;inset:0;background:#6aa7ff73;border-radius:2px}.combatant-row__conditions.svelte-6r6ywv{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;flex:0 0 auto;min-height:18px;justify-content:flex-end}.combatant-row__cond-btn.svelte-6r6ywv{width:18px;height:18px;padding:0;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:transform var(--ui-transition-fast),filter var(--ui-transition-fast)}.combatant-row__cond-btn.svelte-6r6ywv:hover{transform:scale(1.15);filter:brightness(1.15)}.combatant-row__cond-spacer.svelte-6r6ywv{width:18px;height:18px;display:inline-block}:root{--ui-base: #3d3d3d;--ui-base-hover: #484848;--ui-accent: #6aa7ff;--ui-accent-soft: rgba(106, 167, 255, .08);--ui-accent-glow: rgba(106, 167, 255, .3);--ui-accent-glow-strong: rgba(106, 167, 255, .35);--ui-accent-light: #fff;--ui-text: #eeeeee;--ui-text-secondary: #9aa7b4;--ui-label-color: #cecece;--ui-danger: #ef4444;--ui-hex: #59e8ff;--ui-vol: #ff3df2;--ui-placed: #ffd45a;--ui-danger-soft: rgba(239, 68, 68, .1);--ui-danger-border: #ef4444;--ui-primary-text: #1a1a1a;--ui-section-label: #71717a;--ui-dot-size: 6px;--ui-scrub-dot-color: #5eb6fd;--ui-text-dot-color: #bababe;--ui-height: 22px;--ui-radius: 4px;--ui-radius-sm: 2px;--ui-radius-full: 999px;--ui-font-family: "JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--ui-font-size: 12px;--ui-font-size-xs: 10px;--ui-font-size-sm: 11px;--ui-disabled-opacity: .5;--ui-input-focus-bg: color-mix(in srgb, var(--ui-base) 70%, #000 30%);--ui-input-focus-shadow: inset 0 2px 4px rgba(0, 0, 0, .55);--ui-icon-select-btn-size: 36px;--ui-icon-size: 16px;--cb-size: 16px;--cb-accent: var(--ui-accent);--ui-divider: 1px solid rgba(255, 255, 255, .06);--ui-transition-fast: .1s ease;--ui-transition: .14s ease;--ui-transition-slow: .25s ease;--ui-focus-outline: 2px solid var(--ui-accent);--ui-focus-outline-offset: -2px;--ui-z-focus: 2;--ui-z-dropdown: 10;--ui-z-panel: 100;--ui-z-popover: 9999;--ui-backdrop-blur: blur(12px);--ui-panel-bg: rgba(30, 30, 30, .92);--ui-panel-border: 1px solid rgba(255, 255, 255, .1);--ui-panel-radius: 12px;--ui-panel-shadow: 0 4px 30px rgba(0, 0, 0, .5);--ui-panel-min-width: 180px;--ui-panel-max-height: 60vh;--ui-panel-padding: 15px;--ui-panel-padding-top: 5px;--ui-panel-inner-gap: 6px;--ui-panel-input-col-size: 72px;--ui-handle-height: 20px;--ui-handle-pill-width: 46px;--ui-handle-pill-height: 4px;--ui-handle-color: rgba(255, 255, 255, .14);--ui-handle-color-hover: rgba(255, 255, 255, .2);--ui-scrollbar-width: 6px;--ui-scrollbar-radius: 3px;--ui-scrollbar-track: rgba(255, 255, 255, .05);--ui-scrollbar-thumb: rgba(255, 255, 255, .15);--ui-scrollbar-thumb-hover: rgba(255, 255, 255, .25);--ui-popover-bg: #2a2a2a;--ui-popover-radius: 8px;--ui-popover-padding: 10px;--ui-popover-width: 280px;--ui-popover-shadow: 0 8px 24px rgba(0, 0, 0, .6);--ui-swatch-size-xs: 22px;--ui-swatch-size-sm: 40px;--ui-swatch-size-md: 52px;--ui-swatch-size-lg: 68px;--ui-swatch-gap: 3px;--ui-swatch-selected-dot-size: 10px;--ui-swatch-alpha-height: 14px;--ui-swatch-alpha-font-size: 8px;--ui-checker-size: 8px;--ui-checker-color: #555}:root{--ui-tooltip-bg: rgba(10, 10, 10, .95);--ui-tooltip-text: var(--ui-text);--ui-tooltip-radius: 6px;--ui-tooltip-padding: 5px 9px;--ui-tooltip-font-size: var(--ui-font-size-xs);--ui-tooltip-font-weight: 600;--ui-tooltip-z: 9999;--ui-tooltip-delay: .3s;--ui-tooltip-arrow-size: 5px}:root{--ui-app-bar-height: 48px;--ui-app-bar-z: 100;--ui-app-bar-padding-x: 16px}:root{--ui-bottom-bar-height: 48px}:root{--ui-modal-backdrop: rgba(0, 0, 0, .6);--ui-modal-bg: rgba(18, 18, 18, .98);--ui-modal-border: 1px solid rgba(255, 255, 255, .12);--ui-modal-radius: 12px;--ui-modal-shadow: 0 24px 60px rgba(0, 0, 0, .7);--ui-modal-padding: 18px;--ui-modal-width: 480px;--ui-modal-z: 10000;--ui-disconnect-overlay-z: 10001}:root{--ui-toast-info: #58a6ff;--ui-toast-success: #3fb950;--ui-toast-warning: #d29922;--ui-toast-danger: #f85149;--ui-toast-bg: rgba(18, 18, 18, .96);--ui-toast-border: 1px solid rgba(255, 255, 255, .12);--ui-toast-radius: 10px;--ui-toast-shadow: 0 8px 24px rgba(0, 0, 0, .5);--ui-toast-padding: 10px 14px;--ui-toast-font-size: var(--ui-font-size);--ui-toast-z: 9998;--ui-toast-offset: 24px;--ui-toast-banner-top: calc(var(--ui-app-bar-height, 48px) + 24px);--ui-toast-duration: 1.8s}:root{--ui-toolbar-bg: rgba(24, 24, 24, .92);--ui-toolbar-pill-bg: rgba(40, 40, 40, .85);--ui-toolbar-radius: 12px;--ui-toolbar-btn-radius: 8px;--ui-toolbar-btn-hover: rgba(255, 255, 255, .08);--ui-toolbar-active: #3b82f6;--ui-toolbar-active-border: #2563eb;--ui-toolbar-text-secondary: #94a3b8;--ui-toolbar-text-tertiary: #64748b;--ui-toolbar-shortcut-bg: rgba(60, 60, 60, .8);--ui-toolbar-shortcut-border: rgba(255, 255, 255, .12);--ui-toolbar-sub-btn-height: 30px;--ui-toolbar-active-text: #fff;--ui-toolbar-focus-outline-offset: -2px;--ui-toolbar-disabled-opacity: .4;--ui-toolbar-toggle-opacity: .6;--ui-toolbar-primary: rgba(59, 130, 246, .3);--ui-toolbar-primary-hover: rgba(59, 130, 246, .45);--ui-toolbar-danger: rgba(239, 68, 68, .24);--ui-toolbar-danger-hover: rgba(239, 68, 68, .35);--ui-toolbar-accent: rgba(99, 102, 241, .3);--ui-toolbar-accent-hover: rgba(99, 102, 241, .45);--ui-toolbar-success: rgba(34, 197, 94, .24);--ui-toolbar-success-hover: rgba(34, 197, 94, .35);--ui-toolbar-warning: rgba(245, 158, 11, .24);--ui-toolbar-warning-hover: rgba(245, 158, 11, .35);--ui-toolbar-border: rgba(255, 255, 255, .1);--ui-toolbar-group-radius: 10px;--ui-toolbar-focus-outline: 2px solid var(--ui-accent);--ui-toolbar-btn-transition: background .15s, color .15s, border-color .15s;--ui-toolbar-primary-border: rgba(59, 130, 246, .55);--ui-toolbar-danger-border: rgba(239, 68, 68, .5);--ui-toolbar-accent-border: rgba(99, 102, 241, .55);--ui-toolbar-success-border: rgba(34, 197, 94, .5);--ui-toolbar-warning-border: rgba(245, 158, 11, .5);--ui-toolbar-gap: 12px;--ui-toolbar-padding: 6px;--ui-toolbar-group-gap: 4px;--ui-toolbar-group-padding: 4px;--ui-subtoolbar-gap: 6px;--ui-subtoolbar-padding: 8px 10px;--ui-toolbar-toggle-size: 28px;--ui-toolbar-btn-min-height: 32px;--ui-toolbar-btn-padding: 6px 12px;--ui-toolbar-btn-gap: 8px;--ui-toolbar-btn-font-size: .85rem;--ui-toolbar-btn-font-weight: 500;--ui-toolbar-shortcut-font-size: 10px;--ui-toolbar-shortcut-font-weight: 700;--ui-toolbar-shortcut-min-width: 20px;--ui-toolbar-shortcut-height: 20px;--ui-toolbar-shortcut-padding: 0 5px;--ui-toolbar-mode-trigger-min-width: 64px;--ui-toolbar-mode-trigger-padding: 4px 8px;--ui-toolbar-mode-trigger-min-height: 32px;--ui-toolbar-mode-label-font-size: .82rem;--ui-toolbar-mode-label-font-weight: 700;--ui-toolbar-mode-caption-font-size: 10px;--ui-toolbar-mode-caption-font-weight: 600;--ui-toolbar-mode-caption-letter-spacing: .03em;--ui-toolbar-mode-option-padding: 5px 10px;--ui-toolbar-mode-option-font-size: .8rem;--ui-toolbar-mode-option-font-weight: 500;--ui-toolbar-mode-option-radius: 6px;--ui-toolbar-mode-menu-min-width: 100px;--ui-toolbar-mode-menu-gap: 4px;--ui-toolbar-mode-menu-padding: 4px;--ui-toolbar-undo-gap: 6px;--ui-toolbar-undo-padding: 2px;--ui-toolbar-undo-btn-size: 32px;--ui-toolbar-sub-btn-padding: 4px 10px;--ui-toolbar-sub-btn-font-size: .8rem;--ui-toolbar-sub-btn-font-weight: 500;--ui-toolbar-sub-btn-gap: 6px;--ui-toolbar-sub-btn-icon-size: 14px;--ui-toolbar-sub-btn-icon-size-compact: 18px;--ui-toolbar-sub-btn-icon-size-minimal: 16px;--ui-toolbar-btn-icon-size: 18px;--ui-toolbar-btn-icon-size-compact: 20px;--ui-toolbar-toggle-icon-size: 16px;--ui-toolbar-compact-padding: 6px 10px;--ui-toolbar-minimal-padding: 6px 10px;--ui-toolbar-sub-minimal-padding: 4px 10px}:root{--ui-hm-toggle-size: 36px;--ui-hm-toggle-icon-size: 20px;--ui-hm-menu-min-width: 220px;--ui-hm-menu-offset: 8px}:root{--ui-panel-rail-bg: rgba(24, 24, 24, .92);--ui-panel-rail-border: 1px solid rgba(255, 255, 255, .1);--ui-panel-rail-radius: 12px;--ui-panel-rail-padding: 8px;--ui-panel-rail-gap: 4px;--ui-panel-rail-offset: 16px;--ui-panel-rail-shadow: 0 4px 24px rgba(0, 0, 0, .5);--ui-panel-rail-toggle-size: 20px;--ui-panel-rail-toggle-icon-size: 12px;--ui-panel-rail-toggle-color: rgba(255, 255, 255, .25);--ui-panel-rail-toggle-color-hover: rgba(255, 255, 255, .55)}:root{--ui-panel-toggle-size: 40px;--ui-panel-toggle-icon-size: 20px;--ui-panel-toggle-radius: 8px;--ui-panel-toggle-bg: transparent;--ui-panel-toggle-hover-bg: rgba(255, 255, 255, .08);--ui-panel-toggle-active-bg: #3b82f6;--ui-panel-toggle-active-border: #2563eb;--ui-panel-toggle-text: var(--ui-text);--ui-panel-toggle-active-text: #fff;--ui-panel-toggle-font-size: 11px;--ui-panel-toggle-font-weight: 600;--ui-panel-toggle-gap: 8px;--ui-panel-toggle-label-max-width: 120px;--ui-panel-toggle-transition: .25s ease}:root{--ui-chip-gap: 6px;--ui-chip-icon-gap: 5px;--ui-chip-padding: 4px 10px;--ui-chip-icon-size: 14px;--ui-chip-bg: transparent;--ui-chip-border: rgba(255, 255, 255, .14);--ui-chip-text: var(--ui-text-secondary);--ui-chip-hover-bg: rgba(255, 255, 255, .06);--ui-chip-hover-border: rgba(255, 255, 255, .24);--ui-chip-active-bg: var(--ui-accent);--ui-chip-active-border: var(--ui-accent);--ui-chip-active-text: var(--ui-primary-text)}:root{--ui-kbd-min-width: 18px;--ui-kbd-height: 18px;--ui-kbd-padding-x: 5px;--ui-kbd-bg: rgba(255, 255, 255, .06);--ui-kbd-border: rgba(255, 255, 255, .14);--ui-kbd-text: #c4cde0}:root{--ui-badge-neutral-bg: rgba(255, 255, 255, .06);--ui-badge-neutral-border: rgba(255, 255, 255, .14);--ui-badge-neutral-text: var(--ui-text);--ui-badge-check-bg: rgba(59, 130, 246, .14);--ui-badge-check-border: rgba(59, 130, 246, .37);--ui-badge-check-text: #dbe7ff;--ui-badge-effect-bg: rgba(168, 85, 247, .12);--ui-badge-effect-border: rgba(168, 85, 247, .37);--ui-badge-effect-text: #f0e2ff;--ui-badge-bonus-bg: rgba(232, 146, 58, .14);--ui-badge-bonus-border: rgba(232, 146, 58, .4);--ui-badge-bonus-text: #ffe6c7}.dice-block{display:inline-flex;align-items:baseline;gap:5px;padding:2px 9px;margin:2px 0;border-radius:var(--ui-radius-full);border:1px solid var(--ui-badge-neutral-border);background:var(--ui-badge-neutral-bg);color:var(--ui-badge-neutral-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);font-weight:600;line-height:1.2;white-space:nowrap;vertical-align:middle;cursor:pointer}.dice-block b{font-family:var(--ui-font-family)}.dice-block--check{background:var(--ui-badge-check-bg);border-color:var(--ui-badge-check-border);color:var(--ui-badge-check-text)}.dice-block--effect{background:var(--ui-badge-effect-bg);border-color:var(--ui-badge-effect-border);color:var(--ui-badge-effect-text)}@keyframes dice-block-pulse{0%,to{box-shadow:0 0 #e8923ab3}50%{box-shadow:0 0 0 9px transparent}}.dice-block--pulse{animation:dice-block-pulse 1.5s ease-in-out infinite}.md-table{border-collapse:collapse;margin:.6em 0;font-size:var(--ui-font-size-sm);width:auto;max-width:100%}.md-th,.md-td{border:1px solid var(--ui-badge-neutral-border);padding:4px 10px;text-align:left;vertical-align:top}.md-th{background:var(--ui-badge-neutral-bg);font-weight:600;color:var(--ui-text)}.md-blockquote{margin:.6em 0;padding:2px 12px;border-left:3px solid var(--ui-badge-neutral-border);color:var(--ui-text-secondary)}.input-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px}.input-label{color:var(--ui-label-color);text-align:right;-webkit-user-select:none;user-select:none}html{font-family:var(--ui-font-family);font-size:var(--ui-font-size)}.hint{font-size:var(--ui-font-size-sm, 11px);color:#9aa7b4;font-style:italic;line-height:1.4}
