.icon-wrap.svelte-186tu3i img,.icon-wrap.svelte-186tu3i svg{width:100%;height:100%}.toolbar-wrap.svelte-1dqac8y{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:1000;pointer-events:none}.toolbar-panel.svelte-1dqac8y{display:flex;gap:2px;padding:var(--panel-padding);background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow),var(--panel-border);pointer-events:auto}.radio-option.svelte-1dqac8y{position:relative}.radio-option.svelte-1dqac8y input[type=radio]:where(.svelte-1dqac8y){position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio-option.svelte-1dqac8y label:where(.svelte-1dqac8y),.shape-btn.svelte-1dqac8y{display:flex;align-items:center;justify-content:center;width:36px;height:32px;border-radius:var(--radius-sm);background:var(--interactive-bg);cursor:pointer;position:relative;border:none;padding:0;font:inherit}.radio-option.svelte-1dqac8y .icon:where(.svelte-1dqac8y){display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.radio-option.svelte-1dqac8y label:where(.svelte-1dqac8y):hover,.shape-btn.svelte-1dqac8y:hover{background:var(--interactive-bg-hover)}.radio-option.svelte-1dqac8y label:where(.svelte-1dqac8y):hover .icon:where(.svelte-1dqac8y),.shape-btn.svelte-1dqac8y:hover .icon:where(.svelte-1dqac8y){color:var(--text-primary)}.radio-option.checked.svelte-1dqac8y label:where(.svelte-1dqac8y),.radio-option.checked.svelte-1dqac8y .shape-btn:where(.svelte-1dqac8y){background:var(--interactive-bg-active)}.radio-option.checked.svelte-1dqac8y .icon:where(.svelte-1dqac8y){color:var(--text-primary)}.badge.svelte-1dqac8y{display:block;position:absolute;bottom:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-sm);background:var(--color-midlower);color:var(--color-lighten);font-family:inherit;font-size:var(--font-xs);font-weight:500;line-height:14px;text-align:center;pointer-events:none;opacity:0;transition:opacity .15s}.radio-option.svelte-1dqac8y:hover .badge:where(.svelte-1dqac8y){opacity:.7}.group-indicator.svelte-1dqac8y{position:absolute;bottom:2px;right:2px;width:0;height:0;border-style:solid;border-width:0 0 5px 5px;border-color:transparent transparent var(--text-tertiary) transparent;pointer-events:none}.radio-option.checked.svelte-1dqac8y .group-indicator:where(.svelte-1dqac8y){border-color:transparent transparent var(--text-secondary) transparent}.shape-picker.svelte-1dqac8y{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:1px;padding:var(--panel-padding);background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow),var(--panel-border);z-index:1000;white-space:nowrap}.shape-picker-item.svelte-1dqac8y{display:flex;align-items:center;gap:8px;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font:inherit;font-size:var(--font-sm);color:var(--text-secondary)}.shape-picker-item.svelte-1dqac8y .icon:where(.svelte-1dqac8y){display:flex;align-items:center;justify-content:center;flex-shrink:0}.shape-label.svelte-1dqac8y{flex:1;text-align:left}.shape-picker-item.svelte-1dqac8y kbd:where(.svelte-1dqac8y){font-family:inherit;font-size:var(--font-xs);color:var(--text-tertiary);min-width:14px;text-align:center}.shape-picker-item.svelte-1dqac8y:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.shape-picker-item.active.svelte-1dqac8y{background:var(--interactive-bg-active);color:var(--text-primary)}.ctx-portal.svelte-jroghn{position:fixed;top:0;left:0;width:0;height:0;z-index:10000;pointer-events:none}.ctx-menu.svelte-jroghn{position:fixed;pointer-events:auto;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow),var(--panel-border);padding:5px 0;min-width:160px;overflow:hidden;font-size:var(--font-base);font-family:inherit;display:flex;flex-direction:column}.ctx-sub.svelte-jroghn{min-width:180px;max-height:min(60vh,400px);display:flex;flex-direction:column;overflow:hidden;z-index:10001}.ctx-scroll.svelte-jroghn{flex:1;overflow:hidden;min-height:0}.ctx-scroll.ctx-scrollable.svelte-jroghn{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.ctx-inline.svelte-jroghn{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.ctx-head.svelte-jroghn{flex-shrink:0}.ctx-head.svelte-jroghn>.ctx-sep-label:where(.svelte-jroghn):first-child{border-top:none;margin-top:0}.ctx-head.svelte-jroghn .ctx-search-wrap:where(.svelte-jroghn){border-bottom:none}.ctx-body-default.svelte-jroghn{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-top:1px solid var(--divider)}.ctx-body-category.svelte-jroghn{flex:1;min-height:0;overflow:hidden;border-top:1px solid var(--divider)}.ctx-body-category-scroll.svelte-jroghn{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.ctx-empty.svelte-jroghn{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 16px;color:var(--color-lighten);opacity:.72}.ctx-empty-title.svelte-jroghn{font-size:var(--font-sm);color:var(--color-light);margin-bottom:4px;opacity:.86}.ctx-empty-sub.svelte-jroghn{font-size:var(--font-xs);opacity:.72}.ctx-empty-name.svelte-jroghn{color:var(--color-light);opacity:1}.ctx-kbd.svelte-jroghn{display:inline-block;padding:1px 5px;margin:0 2px;border:1px solid var(--divider);border-radius:4px;background:#ffffff0f;color:var(--color-light);font:inherit;font-size:.85em;line-height:1.2;vertical-align:baseline}.ctx-body-category-scroll.svelte-jroghn>.ctx-sep-label:where(.svelte-jroghn):first-child{border-top:none;margin-top:0}.ctx-body-category-scroll.svelte-jroghn .ctx-sep-label:where(.svelte-jroghn){padding:6px 10px 0;margin-bottom:-18px;height:auto;border-top:none;line-height:1.4;opacity:.5}.ctx-item.svelte-jroghn{display:flex;align-items:center;width:100%;padding:4px 12px;border:none;background:none;color:var(--color-light);cursor:pointer;text-align:left;font:inherit;position:relative;gap:2px}.ctx-item.svelte-jroghn:hover:not(.disabled){background:var(--color-select-bg)}.kb-active.svelte-jroghn .ctx-item:where(.svelte-jroghn):hover:not(.disabled){background:none}.kb-active.svelte-jroghn .ctx-item.selected:where(.svelte-jroghn):not(.disabled){background:var(--color-select-bg);box-shadow:inset 2px 0 0 var(--color-accent)}.ctx-item.disabled.svelte-jroghn{color:#ffffff4d;cursor:default}.ctx-item.disabled.svelte-jroghn .ctx-shortcut:where(.svelte-jroghn),.ctx-item.disabled.svelte-jroghn .ctx-arrow:where(.svelte-jroghn){color:#ffffff38;opacity:.6}.ctx-item.has-submenu.svelte-jroghn{padding-right:24px}.ctx-check.svelte-jroghn{width:16px;flex-shrink:0;font-size:var(--font-sm);text-align:center}.ctx-label.svelte-jroghn{flex:1}.ctx-arrow.svelte-jroghn{position:absolute;right:20px;top:50%;width:5px;height:8px;color:var(--text-tertiary);font-size:0;line-height:0;transform:translateY(-50%)}.ctx-arrow.svelte-jroghn:before{content:"";display:block;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.ctx-shortcut.svelte-jroghn{color:var(--color-lighten);font-size:var(--font-xs);margin-left:20px;flex-shrink:0;opacity:.72}.ctx-sep.svelte-jroghn{height:1px;background:var(--divider);margin:5px 12px}.ctx-search-wrap.svelte-jroghn{display:flex;align-items:center;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);flex-shrink:0;padding-left:10px}.ctx-search-input-wrap.svelte-jroghn{position:relative;flex:1;min-width:0}.ctx-search-ghost.svelte-jroghn{position:absolute;inset:0;display:flex;align-items:center;padding:4px 10px 4px 6px;color:var(--color-lighten);opacity:.34;font:inherit;pointer-events:none;white-space:pre;overflow:hidden}.ctx-search-ghost-typed.svelte-jroghn{color:transparent}.ctx-search-icon.svelte-jroghn{width:12px;height:12px;color:var(--color-lighten);opacity:.5;flex-shrink:0}.ctx-search.svelte-jroghn{position:relative;z-index:1;flex:1;padding:4px 10px 4px 6px;border:none;background:transparent;color:var(--color-light);font:inherit;outline:none;box-sizing:border-box}.ctx-search.svelte-jroghn::placeholder{color:var(--color-lighten);opacity:.5}.ctx-sep-label.svelte-jroghn{padding:6px 10px 4px;font-size:var(--font-xxs);color:var(--color-lighten);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--divider);margin-top:4px;pointer-events:none;user-select:none}.ctx-section.svelte-jroghn{position:relative}.ctx-section-label.svelte-jroghn{position:sticky;top:0;z-index:2;padding:6px 10px 4px;font-size:var(--font-xxs);color:var(--color-lighten);text-transform:uppercase;letter-spacing:.08em;background:var(--panel-bg);pointer-events:none;user-select:none}.badge.svelte-k6wgol{display:inline-flex;flex-shrink:0;font-size:var(--font-micro);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:var(--radius-sm);white-space:nowrap}.btn.svelte-1wkhz0s{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:30px;height:30px;padding:0 10px;border:none;border-radius:var(--input-radius);background:var(--tint-medium);font-size:var(--font-xs);font-weight:700;font-family:inherit;color:var(--text-secondary);cursor:pointer;user-select:none;transition:background .15s,color .15s}.btn.svelte-1wkhz0s:hover{background:var(--interactive-bg-active);color:var(--text-primary)}.btn.svelte-1wkhz0s:disabled{background:#ffffff0a;color:var(--text-quaternary);pointer-events:none}.btn.danger.svelte-1wkhz0s{color:var(--state-danger)}.btn.danger.svelte-1wkhz0s:hover{background:var(--state-danger-bg);color:var(--state-danger)}.btn.primary.svelte-1wkhz0s{background:var(--color-accent, #0a84ff);color:#fff}.btn.primary.svelte-1wkhz0s:disabled{background:#ffffff0a;color:var(--text-quaternary)}.btn.primary.svelte-1wkhz0s:hover{background:var(--color-accent, #0a84ff);opacity:.9;color:#fff}.btn.link.svelte-1wkhz0s{width:auto;height:auto;padding:0;background:none;border-radius:0;font-size:var(--font-micro);font-weight:400;color:var(--text-tertiary);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .1s}.btn.link.svelte-1wkhz0s:hover{background:none;color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.btn.link.primary.svelte-1wkhz0s{color:var(--color-accent, #0a84ff);background:none;opacity:1}.btn.link.primary.svelte-1wkhz0s:hover{text-decoration-color:var(--color-accent, #0a84ff);background:none;opacity:1}.btn.compact.svelte-1wkhz0s{height:22px;font-weight:400}.btn.inline.svelte-1wkhz0s{width:auto;height:auto;padding:2px 8px}.btn.modal.svelte-1wkhz0s{width:auto;height:28px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;font-size:var(--font-sm);font-weight:500;color:var(--text-secondary)}.btn.modal.svelte-1wkhz0s:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.btn.modal.primary.svelte-1wkhz0s{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn.modal.primary.svelte-1wkhz0s:hover{opacity:.9;background:var(--color-accent);color:#fff}.btn.modal.danger.svelte-1wkhz0s{background:var(--state-danger);border-color:var(--state-danger);color:#fff}.btn.modal.danger.svelte-1wkhz0s:hover{background:var(--state-danger);color:#fff;filter:brightness(1.15)}.btn.modal.svelte-1wkhz0s:disabled{background:#ffffff0a;border-color:var(--color-border);color:var(--text-quaternary)}.checkbox-row.svelte-qp1zix{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--font-sm);color:var(--text-secondary)}.checkbox-row.compact.svelte-qp1zix{gap:var(--space-xxs);font-size:var(--font-xs)}.checkbox-row.disabled.svelte-qp1zix{opacity:.4;pointer-events:none}.checkbox-row.svelte-qp1zix input[type=checkbox]:where(.svelte-qp1zix){accent-color:var(--color-accent)}.cb-label.svelte-qp1zix{white-space:nowrap}.chevron.svelte-1n0oopl{display:inline-block;flex-shrink:0}.v-fill.svelte-1n0oopl{width:0;height:0;border-style:solid;border-color:transparent}.v-fill.s-xs.svelte-1n0oopl{--ch-side: 3px;--ch-main: 4px}.v-fill.s-sm.svelte-1n0oopl{--ch-side: 4px;--ch-main: 5px}.v-fill.s-md.svelte-1n0oopl{--ch-side: 5px;--ch-main: 6px}.v-fill.d-down.svelte-1n0oopl{border-width:var(--ch-main) var(--ch-side) 0 var(--ch-side);border-top-color:currentColor}.v-fill.d-up.svelte-1n0oopl{border-width:0 var(--ch-side) var(--ch-main) var(--ch-side);border-bottom-color:currentColor}.v-fill.d-right.svelte-1n0oopl{border-width:var(--ch-side) 0 var(--ch-side) var(--ch-main);border-left-color:currentColor}.v-fill.d-left.svelte-1n0oopl{border-width:var(--ch-side) var(--ch-main) var(--ch-side) 0;border-right-color:currentColor}.v-stroke.svelte-1n0oopl{position:relative;box-sizing:border-box}.v-stroke.s-xs.svelte-1n0oopl{width:6px;height:6px;--ch-weight: 1.2px}.v-stroke.s-sm.svelte-1n0oopl{width:7px;height:7px;--ch-weight: 1.5px}.v-stroke.s-md.svelte-1n0oopl{width:8px;height:8px;--ch-weight: 1.5px}.v-stroke.svelte-1n0oopl:before{content:"";display:block;width:65%;height:65%;border-top:var(--ch-weight) solid currentColor;border-right:var(--ch-weight) solid currentColor;position:absolute}.v-stroke.d-down.svelte-1n0oopl:before{top:20%;left:50%;transform:translate(-50%) rotate(135deg)}.v-stroke.d-up.svelte-1n0oopl:before{bottom:20%;left:50%;transform:translate(-50%) rotate(-45deg)}.v-stroke.d-right.svelte-1n0oopl:before{top:50%;left:25%;transform:translateY(-50%) rotate(45deg)}.v-stroke.d-left.svelte-1n0oopl:before{top:50%;right:25%;transform:translateY(-50%) rotate(225deg)}.chip-button.svelte-1amrfgq{font-size:var(--font-sm);font-family:inherit;border-radius:var(--radius-sm);padding:1px 6px;cursor:pointer;line-height:1.3;border:.5px solid transparent;transition:background .1s,color .1s,border-color .1s}.chip-button.tone-accent.svelte-1amrfgq{color:var(--color-accent);background:#0a84ff1f;border-color:#0a84ff40}.chip-button.tone-accent.svelte-1amrfgq:hover{background:#0a84ff33}.chip-button.tone-warning.svelte-1amrfgq{color:var(--text-secondary);background:#ff9f0a1a;border-color:#ff9f0a40}.chip-button.tone-warning.svelte-1amrfgq:hover{background:#ff9f0a33;color:var(--text-primary)}.combo-split.svelte-81tbfe,.combo-main-only.svelte-81tbfe{width:100%;min-width:0}.combo-split.svelte-81tbfe{display:flex;align-items:stretch}.combo-main-wrap.svelte-81tbfe{flex:1;min-width:0;background:var(--input-bg);border-radius:var(--input-radius);border-top-right-radius:0;border-bottom-right-radius:0;overflow:hidden}.combo-main-only.svelte-81tbfe{background:var(--input-bg);border-radius:var(--input-radius);overflow:hidden}.combo-main-zone.svelte-81tbfe{display:flex;align-items:center;width:100%;height:100%;min-height:var(--input-height);min-width:0;padding-right:10px}.combo-main-content.svelte-81tbfe{flex:1;min-width:0;width:100%}.combo-suffix.svelte-81tbfe{display:inline-flex;align-items:center;flex-shrink:0;margin-left:2px;padding:0;font-size:var(--font-xs);font-weight:500;letter-spacing:.1px;color:var(--text-secondary);pointer-events:none;z-index:3;white-space:nowrap}.combo-main-only.svelte-81tbfe .combo-suffix:where(.svelte-81tbfe){padding-right:0}.combo-suffix-dial-window.svelte-81tbfe{display:block;height:var(--input-height);overflow:hidden}.combo-suffix-dial-track.svelte-81tbfe{display:block;transform:translateY(calc(var(--dial-index, 0) * -1 * var(--input-height)));transition:transform .18s cubic-bezier(.22,.61,.36,1);will-change:transform}.combo-suffix-dial-item.svelte-81tbfe{display:flex;align-items:center;justify-content:flex-start;height:var(--input-height);line-height:var(--input-height)}.combo-suffix-dial.dir-up.svelte-81tbfe .combo-suffix-dial-track:where(.svelte-81tbfe),.combo-suffix-dial.dir-down.svelte-81tbfe .combo-suffix-dial-track:where(.svelte-81tbfe){transition-duration:.17s}.combo-suffix-subtle.svelte-81tbfe{color:var(--text-tertiary)}.combo-quick-wrap.svelte-81tbfe{position:relative;width:var(--combo-quick-width, 26px);flex-shrink:0;z-index:6;border-left:2px solid rgba(255,255,255,.04);background:var(--input-bg);border-top-right-radius:var(--input-radius);border-bottom-right-radius:var(--input-radius);overflow:visible}.combo-quick-btn.svelte-81tbfe{width:100%;height:100%;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);opacity:.35;transition:opacity .15s}.combo-quick-btn.svelte-81tbfe:hover{opacity:1;color:var(--text-primary)}.combo-quick-btn.svelte-81tbfe:disabled{cursor:default;opacity:.35}.combo-split.svelte-81tbfe:focus-within .combo-main-wrap:where(.svelte-81tbfe),.combo-main-only.svelte-81tbfe:focus-within{background:var(--input-bg-focus)}.combo-split.disabled.svelte-81tbfe,.combo-main-only.disabled.svelte-81tbfe{opacity:.4;pointer-events:none}.dim-wrap.svelte-ayed87{position:relative;display:flex;align-items:center;width:100%}.dim-input.svelte-ayed87{width:100%;height:var(--input-height);border-radius:var(--input-radius);background:var(--input-bg);border:none;color:var(--text-primary);font-size:var(--font-xs);font-family:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:0 10px;outline:none;appearance:textfield;-moz-appearance:textfield}.dim-input.svelte-ayed87::-webkit-inner-spin-button,.dim-input.svelte-ayed87::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dim-input.svelte-ayed87:disabled{opacity:.4;cursor:default}.dim-btn.svelte-ayed87{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-btn.svelte-ayed87:hover:not(:disabled){color:var(--text-link)}.dim-input.svelte-ayed87:focus{background:var(--input-bg-focus);border-color:transparent}.has-suffix.svelte-ayed87 .dim-input:where(.svelte-ayed87),.has-indicator.svelte-ayed87 .dim-input:where(.svelte-ayed87){padding-right:24px}.dim-suffix.svelte-ayed87{position:absolute;right:6px;font-size:var(--font-xs);font-weight:500;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-tertiary);pointer-events:none}.dim-label.svelte-ayed87{position:absolute;left:10px;font-size:var(--font-xs);font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--text-tertiary);pointer-events:none;white-space:nowrap}.dim-indicator.svelte-ayed87{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:var(--text-tertiary);opacity:.35;transition:opacity .15s}.dim-wrap.svelte-ayed87:hover .dim-indicator:where(.svelte-ayed87),.dim-indicator.svelte-ayed87:hover{opacity:1}.dim-wrap.interactive.svelte-ayed87:hover .dim-label:where(.svelte-ayed87),.dim-wrap.interactive.svelte-ayed87:focus-within .dim-label:where(.svelte-ayed87){color:var(--text-secondary)}.state-success.svelte-ayed87 .dim-input:where(.svelte-ayed87){background:var(--state-success-bg);color:var(--state-success)}.state-info.svelte-ayed87 .dim-input:where(.svelte-ayed87){background:var(--state-info-bg);color:var(--state-info)}.state-warning.svelte-ayed87 .dim-input:where(.svelte-ayed87){background:var(--state-warning-bg);color:var(--state-warning)}.state-danger.svelte-ayed87 .dim-input:where(.svelte-ayed87){background:var(--state-danger-bg);color:var(--state-danger)}.state-success.svelte-ayed87 .dim-label:where(.svelte-ayed87),.state-success.svelte-ayed87 .dim-suffix:where(.svelte-ayed87){color:var(--state-success)}.state-info.svelte-ayed87 .dim-label:where(.svelte-ayed87),.state-info.svelte-ayed87 .dim-suffix:where(.svelte-ayed87){color:var(--state-info)}.state-warning.svelte-ayed87 .dim-label:where(.svelte-ayed87),.state-warning.svelte-ayed87 .dim-suffix:where(.svelte-ayed87){color:var(--state-warning)}.state-danger.svelte-ayed87 .dim-label:where(.svelte-ayed87),.state-danger.svelte-ayed87 .dim-suffix:where(.svelte-ayed87){color:var(--state-danger)}.state-success.svelte-ayed87 .dim-indicator:where(.svelte-ayed87){color:var(--state-success)}.state-info.svelte-ayed87 .dim-indicator:where(.svelte-ayed87){color:var(--state-info)}.state-warning.svelte-ayed87 .dim-indicator:where(.svelte-ayed87){color:var(--state-warning)}.state-danger.svelte-ayed87 .dim-indicator:where(.svelte-ayed87){color:var(--state-danger)}.ctx-reset.svelte-1qb0i01{position:absolute;z-index:10;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--font-xs);color:var(--text-secondary);white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px var(--overlay-dark-medium)}.ctx-fixed.svelte-1qb0i01{position:fixed}.ctx-reset.svelte-1qb0i01:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.row-shell{display:flex;align-items:center;position:relative;height:var(--input-height);border:none;outline:none;border-radius:var(--input-radius);background:var(--input-bg);overflow:hidden;cursor:pointer;padding:0;margin:0}.row-label{font-size:var(--font-xs);text-transform:uppercase;font-weight:500;letter-spacing:.2px;color:var(--text-tertiary);padding-left:10px;flex-shrink:0}.row-shell:not(.s-readonly):not(.readonly):not(.disabled):hover .row-label{color:var(--text-secondary)}.row-value{font-size:var(--font-xs);color:var(--text-primary);font-variant-numeric:tabular-nums;padding-right:10px;margin-left:auto;min-width:32px;text-align:right;flex-shrink:0}.row-shell.state-success{background:var(--state-success-bg)}.row-shell.state-info{background:var(--state-info-bg)}.row-shell.state-warning{background:var(--state-warning-bg)}.row-shell.state-danger{background:var(--state-danger-bg)}.row-shell.state-success .row-label,.row-shell.state-success .row-value{color:var(--state-success)}.row-shell.state-info .row-label,.row-shell.state-info .row-value{color:var(--state-info)}.row-shell.state-warning .row-label,.row-shell.state-warning .row-value{color:var(--state-warning)}.row-shell.state-danger .row-label,.row-shell.state-danger .row-value{color:var(--state-danger)}.color-row-wrap.svelte-14h04yl{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.color-shell.svelte-14h04yl{flex:1 1 auto;min-width:0;overflow:visible}.color-shell.svelte-14h04yl:focus-within{background:var(--input-bg-focus)}.badge.svelte-14h04yl{width:16px;height:16px;border-radius:3px;border:1px solid rgba(255,255,255,.24);flex-shrink:0;padding:0;appearance:none;cursor:pointer;margin-left:7px}.badge.svelte-14h04yl:hover{border-color:var(--color-accent)}.badge.active.svelte-14h04yl{border-color:#fff;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px var(--overlay-dark-medium)}.cr-hex-input{flex:1 1 auto;min-width:0}.cr-hex-input .dim-input{background:transparent;border-radius:0}.cr-hex-input .dim-input:focus{background:transparent}.color-swatch.svelte-4dsfil{width:70%;height:70%;border-radius:50%;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px var(--overlay-dark-soft)}.color-row-wrap.svelte-zuviid{display:flex;align-items:center;gap:6px;min-width:0}.color-shell.svelte-zuviid{flex:1 1 auto;min-width:0}.color-shell.svelte-zuviid:focus-within{background:var(--input-bg-focus)}.badge.svelte-zuviid{width:16px;height:16px;border-radius:3px;border:1px solid rgba(255,255,255,.24);flex-shrink:0;padding:0;appearance:none;cursor:pointer;margin-left:7px}.badge.no-fill.svelte-zuviid{background:transparent!important;border-style:dashed}.badge.clickable.svelte-zuviid:hover{border-color:var(--color-accent)}.color-hex-input{flex:1 1 auto;min-width:0}.color-hex-input .dim-input{background:transparent;border-radius:0;text-align:left}.color-hex-input .dim-input:focus{background:transparent}.compact.svelte-zuviid .color-hex-input{flex:0 1 80px;min-width:60px}.opacity-zone.svelte-zuviid{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:52px;height:100%;cursor:default}.opacity-zone.svelte-zuviid:after{content:"";position:absolute;inset:0;width:var(--fill, 0%);background:var(--overlay-dark-medium);pointer-events:none}.opacity-range.svelte-zuviid{position:absolute;inset:0;width:100%;margin:0;opacity:0;cursor:ew-resize}.opacity-value.svelte-zuviid{margin-left:auto;padding-right:10px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;color:var(--text-primary);pointer-events:none;position:relative;z-index:2}.opacity-suffix.svelte-zuviid{margin-left:4px;color:var(--text-tertiary)}.opacity-zone.disabled.svelte-zuviid{opacity:.45}.toggle-btn.svelte-zuviid{display:flex;align-items:center;justify-content:center;width:var(--input-height);height:var(--input-height);flex-shrink:0;border:none;border-radius:var(--input-radius);background:transparent;cursor:pointer;padding:0;opacity:.6}.toggle-btn.svelte-zuviid:hover{opacity:1;background:var(--input-bg)}.toggle-btn.svelte-zuviid img:where(.svelte-zuviid){width:14px;height:14px;display:block}.color-row-wrap.disabled.svelte-zuviid{opacity:.45}.detail-row.svelte-x8pcc1{display:flex;align-items:center;gap:8px;padding:4px 0;min-height:28px}.detail-row .text-input{flex:1;min-width:0}.detail-row .text-input .dim-input{text-align:left;padding-left:44px}.detail-row .text-input .dim-label{left:10px}.detail-label.svelte-x8pcc1{font-size:var(--font-xs);color:var(--text-tertiary);width:52px;flex-shrink:0}.detail-value.svelte-x8pcc1{font-size:var(--font-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-value.mono.svelte-x8pcc1{font-family:var(--font-mono, "SF Mono", "Menlo", monospace)}.detail-value.editable.svelte-x8pcc1{cursor:default;border-bottom:1px dashed transparent}.detail-value.editable.svelte-x8pcc1:hover{border-bottom-color:var(--text-tertiary)}.drag-input.svelte-1vh2jb6{display:flex;align-items:center;position:relative;height:var(--input-height);border-radius:var(--input-radius);background:var(--input-bg);cursor:ns-resize;padding:0;margin:0;min-width:0;user-select:none;-webkit-user-select:none}.drag-input.editing.svelte-1vh2jb6{cursor:text}.drag-input.disabled.svelte-1vh2jb6{opacity:.4;cursor:default;pointer-events:none}.drag-input.svelte-1vh2jb6:hover .d-label:where(.svelte-1vh2jb6){color:var(--text-secondary)}.d-label.svelte-1vh2jb6{text-transform:uppercase;font-size:var(--font-xs);font-weight:500;letter-spacing:.4px;color:var(--text-tertiary);padding-left:10px;flex-shrink:0;pointer-events:none}.d-val.svelte-1vh2jb6{font-size:var(--font-xs);color:var(--text-primary);font-variant-numeric:tabular-nums;pointer-events:none;padding-right:10px;margin-left:auto;min-width:24px;text-align:right;flex-shrink:0}.d-suffix.svelte-1vh2jb6{color:var(--text-tertiary);margin-left:2px}.d-edit.svelte-1vh2jb6{position:absolute;inset:0;width:100%;height:100%;border:none;border-radius:var(--input-radius);background:var(--input-bg-focus);color:var(--text-primary);font-size:var(--font-xs);font-family:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:0 10px;outline:none;z-index:2;appearance:textfield;-moz-appearance:textfield}.d-edit.svelte-1vh2jb6::-webkit-inner-spin-button,.d-edit.svelte-1vh2jb6::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.empty-state.svelte-x1tz96{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--space-xs)}.empty-state.fill.svelte-x1tz96{flex:initial;height:100%}.empty-hint.svelte-x1tz96{font-size:var(--font-sm);color:var(--text-tertiary);margin:0}.endpoint-cap-row.svelte-12wveex{position:relative}.endpoint-cap-label.svelte-12wveex{pointer-events:none;z-index:2}.endpoint-cap-trigger.svelte-12wveex{position:absolute;inset:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;gap:0;padding:0 8px 0 0;outline:none;z-index:1}.endpoint-cap-trigger.svelte-12wveex:focus{background:var(--input-bg-focus)}.endpoint-cap-trigger.svelte-12wveex:disabled{opacity:.4;cursor:default}.endpoint-cap-preview.svelte-12wveex{display:inline-flex;align-items:center;justify-content:center;flex:1;width:100%;height:18px;color:var(--text-primary)}.endpoint-cap-canvas.svelte-12wveex{display:block;width:100%;height:18px}.endpoint-cap-caret.svelte-12wveex{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-tertiary);margin-left:2px;opacity:.35;transition:opacity .15s}.endpoint-cap-row.svelte-12wveex:hover .endpoint-cap-caret:where(.svelte-12wveex),.endpoint-cap-trigger.svelte-12wveex:focus .endpoint-cap-caret:where(.svelte-12wveex){border-top-color:var(--text-primary);opacity:1}.endpoint-menu-preview.svelte-12wveex{width:44px;height:18px;display:block;flex-shrink:0}.drag-preview.svelte-1q89aes{position:fixed;z-index:10000;pointer-events:none;background:var(--panel-bg, #1e1e22);border:1px solid var(--color-accent, #0a84ff);border-radius:var(--radius-md, 6px);box-shadow:0 8px 24px var(--overlay-dark-strong);opacity:.8;transform:translate(-10px,-10px);overflow:hidden}.gradient-bar-wrap.svelte-9yvdbb{padding:0 5px}.gradient-bar.svelte-9yvdbb{position:relative;height:24px;border-radius:4px;cursor:crosshair;border:1px solid rgba(255,255,255,.12)}.stop-handle.svelte-9yvdbb{position:absolute;bottom:-4px;width:10px;height:10px;border-radius:2px;border:1.5px solid rgba(255,255,255,.5);background:var(--surface-2, #2a2a2a);transform:translate(-50%);cursor:ew-resize;padding:0;appearance:none;z-index:1;touch-action:none}.stop-handle.selected.svelte-9yvdbb{border-color:var(--color-accent);z-index:2}.stop-handle.svelte-9yvdbb:hover{border-color:var(--color-accent)}.stop-row.svelte-bk9lmo{display:flex;align-items:center;gap:4px;height:var(--input-height, 28px);padding:0 5px;border-radius:var(--input-radius, 4px);cursor:pointer}.stop-row.svelte-bk9lmo:hover{background:var(--input-bg, rgba(255, 255, 255, .06))}.stop-row.selected.svelte-bk9lmo{background:var(--input-bg-focus, rgba(255, 255, 255, .1))}.stop-field.svelte-bk9lmo{display:flex;align-items:center;min-width:0}.offset-field.svelte-bk9lmo{width:36px;flex-shrink:0}.hex-field.svelte-bk9lmo{flex:1 1 auto;min-width:0}.opacity-field.svelte-bk9lmo{width:36px;flex-shrink:0}.stop-value.svelte-bk9lmo{font-size:var(--font-xs, 11px);color:var(--text-secondary, #aaa);background:none;border:none;padding:0;cursor:text;font-variant-numeric:tabular-nums;text-align:left;width:100%}.stop-value.svelte-bk9lmo:hover{color:var(--text-primary, #fff)}.hex-value.svelte-bk9lmo{font-family:var(--font-mono, monospace);text-transform:uppercase}.dim.svelte-bk9lmo{color:var(--text-tertiary, #666);margin-left:1px}.stop-input.svelte-bk9lmo{width:100%;font-size:var(--font-xs, 11px);color:var(--text-primary, #fff);background:var(--input-bg, rgba(255, 255, 255, .06));border:1px solid var(--color-accent, #5b8def);border-radius:2px;padding:1px 3px;outline:none;font-variant-numeric:tabular-nums}.color-swatch.svelte-bk9lmo{width:12px;height:12px;border-radius:2px;border:1px solid rgba(255,255,255,.2);flex-shrink:0;padding:0;appearance:none;cursor:pointer}.delete-btn.svelte-bk9lmo{width:18px;height:18px;border:none;background:none;color:var(--text-tertiary, #666);cursor:pointer;font-size:14px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0}.delete-btn.svelte-bk9lmo:hover{color:var(--text-primary, #fff);background:var(--input-bg, rgba(255, 255, 255, .06))}.icon-action-button.svelte-1e97n17{border:none;background:transparent;border-radius:var(--radius-sm);padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:inherit;cursor:pointer;transition:background .1s,color .1s}.icon-action-button.size-xs.svelte-1e97n17{width:16px;height:16px;font-size:var(--font-sm)}.icon-action-button.size-sm.svelte-1e97n17{width:22px;height:22px;font-size:var(--font-lg)}.icon-action-button.size-md.svelte-1e97n17{width:24px;height:24px}.icon-action-button.tone-tertiary.svelte-1e97n17{color:var(--text-tertiary)}.icon-action-button.tone-secondary.svelte-1e97n17{color:var(--text-secondary)}.icon-action-button.variant-chrome.svelte-1e97n17:hover:not(:disabled){background:var(--interactive-bg-hover);color:var(--text-primary)}.icon-action-button.variant-plain.svelte-1e97n17:hover:not(:disabled){color:var(--text-primary)}.icon-action-button.svelte-1e97n17:disabled{opacity:.4;cursor:default}.icon-btn.svelte-joe49d{display:flex;align-items:center;justify-content:center;width:28px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;padding:3px;opacity:.5;flex-shrink:0}.icon-btn.svelte-joe49d:hover:not(:disabled){opacity:1;background:var(--interactive-bg-hover)}.icon-btn.svelte-joe49d:disabled{opacity:.2;cursor:default}.icon-btn.svelte-joe49d img,.icon-btn.svelte-joe49d .icon-wrap{width:18px;height:18px}.input-row.svelte-1s3sh4s{display:flex;gap:var(--space-xs);align-items:center}.input-row.svelte-1s3sh4s>*{flex:1;min-width:0}.layer-row.svelte-18ieqx7{display:flex;align-items:center;gap:8px;padding:2px 6px;position:relative;cursor:pointer;border-radius:var(--radius-sm);border:none;background:none;color:var(--text-secondary);font-size:var(--font-sm);font-family:inherit;font-weight:400;letter-spacing:.6px;text-align:left;width:100%;flex-shrink:0}.layer-row.svelte-18ieqx7:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.layer-row.selected.svelte-18ieqx7{color:var(--selected-text);background:var(--selected-bg)}.layer-row.hovered-target.svelte-18ieqx7{color:var(--text-primary);background:color-mix(in srgb,var(--selected-bg) 52%,transparent)}.layer-row.hidden-layer.svelte-18ieqx7{opacity:.5}.layer-row.dimmed.svelte-18ieqx7{opacity:.35;pointer-events:none}.layer-row.flagged.svelte-18ieqx7 .layer-name:where(.svelte-18ieqx7){color:var(--color-warning, #e8a820)}.layer-row.drag-over-before.svelte-18ieqx7{box-shadow:0 -2px 0 0 var(--color-accent)}.layer-row.drag-over-into.svelte-18ieqx7{outline:2px solid var(--color-accent);outline-offset:-2px}.layer-row.indent.svelte-18ieqx7{padding-left:24px}.tree-gutter.svelte-18ieqx7{position:absolute;left:0;top:0;bottom:0;width:calc(var(--layer-depth, 1) * 24px + 20px);pointer-events:none;z-index:0}.layer-row.svelte-18ieqx7>:where(.svelte-18ieqx7):not(.tree-gutter):not(.tree-stem){position:relative;z-index:1}.tree-stem.svelte-18ieqx7{position:absolute;top:calc(50% + 9px);bottom:0;width:2px;border-radius:999px;background:var(--text-quaternary);opacity:.2;pointer-events:none;z-index:0}.tree-rail.svelte-18ieqx7{position:absolute;top:0;bottom:0;width:2px;border-radius:999px;background:var(--text-quaternary);opacity:.2;&:after{top:45%;position:absolute;content:"";display:block;height:2px;background:#fff;width:2px;opacity:.7}}.layer-thumb.svelte-18ieqx7{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.4}.layer-thumb.svelte-18ieqx7 svg{width:18px;height:18px;fill:currentColor;stroke:none}.layer-color-dots.svelte-18ieqx7{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.color-dot.svelte-18ieqx7{width:8px;height:8px;border-radius:999px;background:var(--text-tertiary);box-shadow:0 0 0 1px var(--overlay-dark-soft) inset}.layer-name.svelte-18ieqx7{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-name.svelte-18ieqx7{font-size:var(--font-xs)}.layer-actions.svelte-18ieqx7{display:flex;align-items:center;gap:0;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.layer-row.svelte-18ieqx7:hover .layer-actions:where(.svelte-18ieqx7),.layer-row.svelte-18ieqx7:focus-within .layer-actions:where(.svelte-18ieqx7){opacity:1;pointer-events:auto}.layer-actions.persistent-actions.svelte-18ieqx7{opacity:1;pointer-events:auto}.layer-icon.svelte-18ieqx7{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:2px;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-primary);opacity:.5}.layer-icon.svelte-18ieqx7:hover{background:var(--interactive-bg-hover);opacity:1}.layer-icon.svelte-18ieqx7 img:where(.svelte-18ieqx7){width:16px;height:16px}.layer-icon.svelte-18ieqx7 .icon-wrap{width:16px;height:16px}.link-button.svelte-azy9hw{font-size:var(--font-micro);font-family:inherit;color:var(--text-tertiary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:color .1s,text-decoration-color .1s}.link-button.svelte-azy9hw:hover{text-decoration-color:currentColor}.link-button.tone-muted.svelte-azy9hw{color:var(--text-tertiary)}.link-button.tone-accent.svelte-azy9hw{color:var(--color-accent)}.list-row.svelte-1ks1jk8{display:flex;align-items:center;gap:8px;padding:4px 6px;cursor:pointer;border-radius:var(--radius-sm);border:none;background:none;color:var(--text-secondary);font-size:var(--font-sm);font-family:inherit;font-weight:400;letter-spacing:.6px;text-align:left;width:100%;flex-shrink:0}.list-row.svelte-1ks1jk8:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.list-row.selected.svelte-1ks1jk8{color:var(--selected-text);background:var(--selected-bg)}.list-thumb.svelte-1ks1jk8{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center}.list-thumb.svelte-1ks1jk8 svg{width:18px;height:18px;fill:currentColor;stroke:none}.list-name.svelte-1ks1jk8{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-trailing.svelte-1ks1jk8{display:flex;align-items:center;gap:0;flex-shrink:0}.nav-row.svelte-1i4wzs7{display:flex;align-items:center;gap:6px;margin:0;padding:.45em .55em;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--font-base);font-family:inherit;cursor:pointer;text-align:left;line-height:1.5;width:100%}.nav-row.capitalize.svelte-1i4wzs7{text-transform:capitalize}.nav-row.svelte-1i4wzs7:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.nav-row.svelte-1i4wzs7:focus,.nav-row.svelte-1i4wzs7:focus-visible{outline:none}.nav-row.dim.svelte-1i4wzs7{opacity:.35}.nav-row.active.svelte-1i4wzs7{background:var(--selected-bg);color:var(--selected-text)}.nav-row.active.dim.svelte-1i4wzs7{opacity:.6}.nav-row.highlight.svelte-1i4wzs7{background:var(--color-accent-bg);color:var(--text-primary);outline:1.5px solid var(--color-accent);outline-offset:-1.5px}.nav-label.svelte-1i4wzs7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.nav-count.svelte-1i4wzs7{font-size:var(--nav-count-size, var(--font-xs));color:var(--nav-count-color, var(--text-tertiary));opacity:var(--nav-count-opacity, 1);margin-left:var(--space-xs);flex-shrink:0;font-variant-numeric:tabular-nums}.nav-row.active.svelte-1i4wzs7 .nav-count:where(.svelte-1i4wzs7){color:var(--nav-count-active-color, rgba(255, 255, 255, .8));opacity:var(--nav-count-active-opacity, 1)}.pipeline-connector.svelte-4g9ct7{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--pipeline-connector-length, 32px)}.pipeline-connector.vertical.svelte-4g9ct7{width:100%;height:var(--pipeline-connector-length, 32px);padding-left:var(--pipeline-connector-offset, 160px);justify-content:flex-start}.pipeline-connector.svelte-4g9ct7 span:where(.svelte-4g9ct7){display:block;background:var(--divider)}.pipeline-connector.svelte-4g9ct7:not(.vertical) span:where(.svelte-4g9ct7){width:100%;height:1px}.pipeline-connector.vertical.svelte-4g9ct7 span:where(.svelte-4g9ct7){width:1px;height:100%}.ui-icon.svelte-1g8szn{display:inline-flex;align-items:center;justify-content:center;color:inherit}.ui-icon.svelte-1g8szn svg{display:block}.split-cta.svelte-16scx3k{--split-bg: var(--tint-medium);--split-color: var(--text-secondary);display:inline-flex;align-items:stretch;height:30px;margin:0;gap:0;color:var(--split-color);border:none}.split-btn.svelte-16scx3k{border:none;background:var(--split-bg);color:inherit;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s,filter .1s}.split-main.svelte-16scx3k{padding:0 11px 0 12px;gap:var(--space-sm);min-width:72px;font-size:var(--font-xs);font-weight:700;border-radius:var(--input-radius) 0 0 var(--input-radius)}.split-caret.svelte-16scx3k{width:28px;border-radius:0 var(--input-radius) var(--input-radius) 0;border-left:1px solid rgba(0,0,0,.12)}.split-btn.svelte-16scx3k:hover{filter:brightness(1.2);background:color-mix(in srgb,var(--split-bg),var(--split-color) 8%)}.split-cta.open.svelte-16scx3k .split-caret:where(.svelte-16scx3k){opacity:.5}.split-btn.svelte-16scx3k:focus{outline:none}.split-btn.svelte-16scx3k:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--color-accent)}.split-cta.disabled.svelte-16scx3k{opacity:.45}.split-btn.svelte-16scx3k:disabled{cursor:default}.split-label.svelte-16scx3k{white-space:nowrap;line-height:1}.split-badge.svelte-16scx3k{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:transparent;color:var(--split-color);border:1px solid color-mix(in srgb,var(--split-color) 35%,transparent);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.scrub-split.svelte-192co0t{display:flex;align-items:stretch;width:100%;min-width:0}.scrub-split.disabled.svelte-192co0t{opacity:.4}.s-main-zone.svelte-192co0t{position:absolute;inset:0;display:flex;align-items:center;border-radius:var(--input-radius);overflow:hidden}.scrub-row.state-success.svelte-192co0t .s-main-zone:where(.svelte-192co0t):after{background:var(--state-success-border)}.scrub-row.state-info.svelte-192co0t .s-main-zone:where(.svelte-192co0t):after{background:var(--state-info-border)}.scrub-row.state-warning.svelte-192co0t .s-main-zone:where(.svelte-192co0t):after{background:var(--state-warning-border)}.scrub-row.state-danger.svelte-192co0t .s-main-zone:where(.svelte-192co0t):after{background:var(--state-danger-border)}.s-main-zone.svelte-192co0t:after{content:"";position:absolute;inset:0;border-radius:0;background:var(--overlay-dark-medium);width:calc(100%*clamp(0,var(--fill-ratio, 0),1));pointer-events:none}.s-main-zone.svelte-192co0t:before{content:"";position:absolute;left:var(--hover-x, -10px);top:3px;bottom:3px;width:3px;margin-left:-1.5px;border-radius:999px;background:#ffffffe6;pointer-events:none;z-index:2;opacity:0}.scrub-row.svelte-192co0t:hover .s-main-zone:where(.svelte-192co0t):before,.scrub-row.scrubbing.svelte-192co0t .s-main-zone:where(.svelte-192co0t):before{opacity:1}.scrub-row.svelte-192co0t{min-width:0}.scrub-split.svelte-192co0t .scrub-row:where(.svelte-192co0t){flex:1}.scrub-row.split.svelte-192co0t{border-top-right-radius:0;border-bottom-right-radius:0}.scrub-row.editing.svelte-192co0t{cursor:text}.scrub-row.disabled.svelte-192co0t{opacity:.4;cursor:default;pointer-events:none}.s-label.svelte-192co0t{position:relative;z-index:1;pointer-events:none}.s-val.svelte-192co0t{position:relative;z-index:1;pointer-events:none;padding-right:10px}.previewing.svelte-192co0t .s-val:where(.svelte-192co0t){color:var(--text-secondary)}.s-suffix.svelte-192co0t{color:var(--text-tertiary);margin-left:2px}.s-range.svelte-192co0t{position:absolute;inset:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0}.s-range.svelte-192co0t:disabled{pointer-events:none}.s-range.svelte-192co0t::-webkit-slider-runnable-track{height:var(--input-height);border-radius:var(--input-radius);background:transparent}.s-range.svelte-192co0t::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0;border:none;background:transparent}.s-range.svelte-192co0t::-moz-range-track{height:var(--input-height);border-radius:var(--input-radius);background:transparent;border:none}.s-range.svelte-192co0t::-moz-range-progress{background:transparent}.s-range.svelte-192co0t::-moz-range-thumb{width:0;height:0;border:none;background:transparent}.s-edit.svelte-192co0t{position:absolute;inset:0;width:100%;height:100%;border:none;border-radius:var(--input-radius);background:var(--input-bg-focus);color:var(--text-primary);font-size:var(--font-xs);font-family:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:0 10px;outline:none;z-index:2;appearance:textfield;-moz-appearance:textfield}.s-edit.svelte-192co0t::-webkit-inner-spin-button,.s-edit.svelte-192co0t::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.s-quick-wrap.svelte-192co0t{position:relative;width:26px;flex-shrink:0;z-index:6;border-left:2px solid rgba(255,255,255,.04);background:var(--input-bg);border-top-right-radius:var(--input-radius);border-bottom-right-radius:var(--input-radius);overflow:visible}.s-quick-btn.svelte-192co0t{width:100%;height:100%;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);opacity:.35;transition:opacity .15s}.s-quick-btn.svelte-192co0t:hover{opacity:1;color:var(--text-primary)}.s-ctx.svelte-192co0t{position:absolute;z-index:10;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--font-xs);color:var(--text-secondary);white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px var(--overlay-dark-medium)}.s-ctx.svelte-192co0t:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.search-wrap.svelte-1wblrpw{position:relative}.search-input.svelte-1wblrpw{width:100%;height:30px;padding:0 24px;background:var(--input-bg);border:none;border-radius:var(--input-radius);color:var(--text-secondary);font-family:inherit;font-size:var(--font-xs);outline:none;box-sizing:border-box}.search-wrap.has-trailing.svelte-1wblrpw .search-input:where(.svelte-1wblrpw){padding-right:calc(24px + var(--search-trailing-width, 0px))}.search-input.svelte-1wblrpw:focus{background:var(--input-bg-focus, var(--input-bg))}.search-input.svelte-1wblrpw::placeholder{color:var(--text-tertiary)}.search-ghost.svelte-1wblrpw{position:absolute;left:0;top:0;width:100%;height:30px;padding:0 24px;font-family:inherit;font-size:var(--font-xs);line-height:30px;color:var(--text-tertiary);pointer-events:none;white-space:nowrap;overflow:hidden;box-sizing:border-box}.search-ghost-spacer.svelte-1wblrpw{visibility:hidden}.search-clear.svelte-1wblrpw{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);font-size:var(--font-base);cursor:pointer;padding:0 3px;line-height:1}.search-wrap.has-trailing.svelte-1wblrpw .search-clear:where(.svelte-1wblrpw){right:calc(6px + var(--search-trailing-width, 0px))}.search-clear.svelte-1wblrpw:hover{color:var(--text-primary)}.search-icon.svelte-1wblrpw{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;width:12px;height:12px}.search-icon.svelte-1wblrpw svg{width:12px;height:12px;display:block}.search-trailing.svelte-1wblrpw{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px}.search-scope-button.svelte-1tbes9w{background:none;border:none;cursor:pointer;padding:4px 6px;line-height:1;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color .15s}.search-scope-button.svelte-1tbes9w:hover{color:var(--text-secondary)}.search-scope-button.filtered.svelte-1tbes9w{color:var(--color-accent)}.sticky-section-heading.is-sticky.svelte-9a7wm8{position:sticky;top:var(--sticky-top, 0px);z-index:1}.sticky-section-heading.svelte-9a7wm8{margin:0;display:flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-tertiary);z-index:10000000}.sticky-section-heading.clickable.svelte-9a7wm8{cursor:pointer}.sticky-section-heading.clickable.svelte-9a7wm8:hover{color:var(--text-secondary)}.sticky-section-heading.variant-sidebar.svelte-9a7wm8,.sticky-section-heading.variant-home.svelte-9a7wm8{font-size:var(--font-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;padding:7px 12px;margin:-3px -12px;user-select:none;background:linear-gradient(to bottom,var(--color-surface) 65%,color-mix(in srgb,var(--color-surface) 35%,transparent) 100%)}.sticky-section-heading.variant-docs.svelte-9a7wm8{font-size:clamp(20px,2.5vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary);text-transform:none;gap:var(--space-xs);background:linear-gradient(to bottom,var(--color-darker) 15%,color-mix(in srgb,var(--color-darker) 75%,transparent) 45%,color-mix(in srgb,var(--color-darker) 35%,transparent) 72%,transparent);padding:.55em 0 0;margin:0 0 var(--space-lg)}.sticky-section-heading.variant-panel.svelte-9a7wm8{font-size:var(--font-xs);font-weight:500;letter-spacing:1.375px;text-transform:uppercase;line-height:1.2;padding:2px 4px}.sticky-section-heading.variant-home.svelte-9a7wm8{letter-spacing:.04em;gap:var(--space-sm)}.section-label-button.svelte-1jqdotf{width:100%;padding:0;margin:0;border:none;background:transparent;font:inherit;text-align:left}.section-text.svelte-1jqdotf{flex:1;display:flex;align-items:center;gap:4px;min-height:1em;padding:0 3px;font-size:var(--font-micro);line-height:1;opacity:.75}.collapse-arrow.svelte-1jqdotf{font-size:8px;width:10px;display:flex;align-items:center;justify-content:center;opacity:.6}.section-controls.svelte-1jqdotf{margin-left:auto;display:flex;align-items:center;gap:4px}.drag-grip.svelte-1jqdotf{font-size:14px;line-height:1;color:var(--text-tertiary);cursor:grab;opacity:.3;user-select:none;padding:6px;margin:-12px -5px}.drag-grip.svelte-1jqdotf:hover{opacity:1}.drag-grip.svelte-1jqdotf:active{cursor:grabbing;opacity:1}.drag-grip.hidden.svelte-1jqdotf{display:none}.sr.svelte-1aux5qk{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--space-xs) 0}.sr.compact.svelte-1aux5qk{padding:2px 0}.sr.svelte-1aux5qk:where(button:where(.svelte-1aux5qk)){width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.sr-label.svelte-1aux5qk{font-size:var(--font-sm);color:var(--text-secondary)}.sr.compact.svelte-1aux5qk .sr-label:where(.svelte-1aux5qk){font-size:var(--font-xs);white-space:nowrap}.sr-value.svelte-1aux5qk{font-size:var(--font-sm);color:var(--text-tertiary);user-select:none}.sr.compact.svelte-1aux5qk .sr-value:where(.svelte-1aux5qk){font-size:var(--font-xs)}.select-control.svelte-i9uqos{position:absolute;inset:0;width:100%;height:var(--input-height);background:transparent;border:none;color:var(--text-primary);font-size:var(--font-xs);font-family:inherit;text-align:right;padding:0 24px 0 10px;outline:none;appearance:none;z-index:1}.select-control.svelte-i9uqos:disabled{opacity:.4;cursor:default}.select-control.svelte-i9uqos:focus{background:var(--input-bg-focus)}.select-control.has-label.svelte-i9uqos{padding-right:24px;padding-left:86px}.select-chevron.svelte-i9uqos{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:3;color:var(--text-tertiary);opacity:.35;transition:opacity .15s}.select-row.svelte-i9uqos:hover .select-chevron:where(.svelte-i9uqos),.select-row.svelte-i9uqos:focus-within .select-chevron:where(.svelte-i9uqos){opacity:1}.select-row.interactive.svelte-i9uqos:hover .select-label:where(.svelte-i9uqos),.select-row.interactive.svelte-i9uqos:focus-within .select-label:where(.svelte-i9uqos){color:var(--text-secondary)}.state-success.svelte-i9uqos .select-control:where(.svelte-i9uqos){background:var(--state-success-bg);color:var(--state-success)}.state-info.svelte-i9uqos .select-control:where(.svelte-i9uqos){background:var(--state-info-bg);color:var(--state-info)}.state-warning.svelte-i9uqos .select-control:where(.svelte-i9uqos){background:var(--state-warning-bg);color:var(--state-warning)}.state-danger.svelte-i9uqos .select-control:where(.svelte-i9uqos){background:var(--state-danger-bg);color:var(--state-danger)}.state-success.svelte-i9uqos .select-chevron:where(.svelte-i9uqos){color:var(--state-success)}.state-info.svelte-i9uqos .select-chevron:where(.svelte-i9uqos){color:var(--state-info)}.state-warning.svelte-i9uqos .select-chevron:where(.svelte-i9uqos){color:var(--state-warning)}.state-danger.svelte-i9uqos .select-chevron:where(.svelte-i9uqos){color:var(--state-danger)}.select-label.svelte-i9uqos{position:absolute;font-size:var(--font-xs);font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--text-tertiary);pointer-events:none;white-space:nowrap;z-index:2}.sidebar-toolbar.svelte-1vcjqk7{display:flex;gap:var(--space-sm);padding:0 var(--space-lg)}.sidebar-toolbar.stack.svelte-1vcjqk7{flex-direction:column}.sidebar-toolbar.svelte-1vcjqk7:not(.stack) .btn{flex:1}.sidebar-toolbar.svelte-1vcjqk7 .btn{flex-shrink:0}.sidebar-toolbar.svelte-1vcjqk7:not(.stack) .split-button{flex:1}.sidebar-toolbar.svelte-1vcjqk7 .split-button{flex-shrink:0}.sidebar-resize-handle.svelte-18izera{position:absolute;top:0;width:6px;height:100%;cursor:col-resize;z-index:10}.sidebar-resize-handle.edge-left.svelte-18izera{left:-3px}.sidebar-resize-handle.edge-right.svelte-18izera{right:-3px}.sidebar-resize-handle.svelte-18izera:hover,.sidebar-resize-handle.active.svelte-18izera{background:var(--color-accent);opacity:.4}.s-readonly.svelte-8st0ip{cursor:default}.slider-row.svelte-8st0ip:after{content:"";position:absolute;inset:0;border-radius:var(--input-radius);background:var(--overlay-dark-medium);width:var(--fill, 0%);pointer-events:none}.slider-row.svelte-8st0ip:before{content:"";position:absolute;left:var(--hover, -10%);top:3px;bottom:3px;width:3px;margin-left:-1.5px;border-radius:999px;background:#ffffffe6;pointer-events:none;z-index:2;opacity:0}.slider-row.svelte-8st0ip:hover:before{opacity:1}.slider-row.svelte-8st0ip{transition:transform .13s ease}.slider-row.dragging.edge-min.svelte-8st0ip{transform-origin:left center;transform:scaleX(1.012)}.slider-row.dragging.edge-max.svelte-8st0ip{transform-origin:right center;transform:scaleX(1.012)}.slider-row.state-success.svelte-8st0ip:after{background:var(--state-success-border)}.slider-row.state-info.svelte-8st0ip:after{background:var(--state-info-border)}.slider-row.state-warning.svelte-8st0ip:after{background:var(--state-warning-border)}.slider-row.state-danger.svelte-8st0ip:after{background:var(--state-danger-border)}.s-label.svelte-8st0ip,.s-val.svelte-8st0ip{position:relative;z-index:1;pointer-events:none}.s-range.svelte-8st0ip{position:absolute;inset:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0}.s-range.svelte-8st0ip::-webkit-slider-runnable-track{height:var(--input-height);border-radius:var(--input-radius);background:transparent}.s-range.svelte-8st0ip::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0;border:none;background:transparent}.s-range.svelte-8st0ip::-moz-range-track{height:var(--input-height);border-radius:var(--input-radius);background:transparent;border:none}.s-range.svelte-8st0ip::-moz-range-progress{background:transparent}.s-range.svelte-8st0ip::-moz-range-thumb{width:0;height:0;border:none;background:transparent}.status-btn.svelte-4umixm{flex:1;font-size:var(--font-xs);font-weight:500;font-family:inherit;padding:2px 0;border:.5px solid var(--tint-medium);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;text-transform:capitalize}.status-btn.svelte-4umixm:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.status-btn.active.draft.svelte-4umixm{border-color:#ffffff40;color:var(--text-primary);background:var(--interactive-bg-hover)}.status-btn.active.review.svelte-4umixm{border-color:var(--state-warning);color:var(--state-warning);background:var(--state-warning-bg)}.status-btn.active.production.svelte-4umixm{border-color:var(--state-success);color:var(--state-success);background:var(--state-success-bg)}.status-btn.active.deprecated.svelte-4umixm{border-color:var(--state-danger);color:var(--state-danger);background:var(--state-danger-bg)}.preview-svg.svelte-12yqh9v{color:var(--text-primary, #fff);display:block;margin:0 auto}.preview-opacity.svelte-12yqh9v{width:70%;height:70%;border-radius:50%;background:var(--text-primary, #fff);margin:0 auto}.sticky-header.svelte-jft5t6{position:sticky;top:0;z-index:2;font-size:var(--font-xxl);font-weight:600;color:var(--text-secondary);background:linear-gradient(to bottom,var(--color-darker) 15%,color-mix(in srgb,var(--color-darker) 75%,transparent) 45%,color-mix(in srgb,var(--color-darker) 35%,transparent) 72%,transparent);text-transform:capitalize;letter-spacing:0;display:flex;align-items:baseline;gap:var(--space-sm);pointer-events:none;padding-block:var(--sticky-header-pad-block, 1em);margin:0}h1.sticky-header.svelte-jft5t6,h2.sticky-header.svelte-jft5t6,h3.sticky-header.svelte-jft5t6{font-size:clamp(20px,2.5vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);text-transform:none;line-height:1.1;padding:.55em 0 0;margin:0 0 var(--space-lg);gap:var(--space-xs);top:0}.section-count.svelte-jft5t6{font-weight:400;font-size:var(--font-sm);color:var(--text-quaternary)}.sticky-trailing.svelte-jft5t6{display:inline-flex;align-items:center;pointer-events:auto}.sticky-trailing-end.svelte-jft5t6,.section-count-end.svelte-jft5t6{margin-left:auto}.tab-bar.svelte-v1bfhc{display:flex;height:45px;flex-shrink:0;background:var(--color-surface);container-type:inline-size}.tab-leading.svelte-v1bfhc{display:flex;align-items:center;padding:0 10px 0 16px}.tab-trailing.svelte-v1bfhc{display:flex;align-items:center;gap:4px}.tab-trailing.trailing-controls.svelte-v1bfhc{padding:0 8px 0 0}.tab-spacer.svelte-v1bfhc{flex:1}.tab.svelte-v1bfhc{display:flex;align-items:center;gap:6px;padding:0 20px;height:45px;background:none;border:none;color:var(--text-tertiary);font-family:inherit;font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:color .1s,background .1s}.tab.icon-only.svelte-v1bfhc{justify-content:center;width:44px;min-width:44px;padding:0;gap:0}.tab-icon.svelte-v1bfhc{width:16px;height:16px;display:flex;align-items:center;flex-shrink:0}.tab-icon.svelte-v1bfhc svg{width:16px;height:16px}.tab.svelte-v1bfhc+.tab:where(.svelte-v1bfhc){margin-left:-2px;margin-right:-2px}.tab.svelte-v1bfhc:hover{color:var(--text-secondary)}.tab.active.svelte-v1bfhc{color:var(--text-primary);background:var(--color-darker)}.tab.svelte-v1bfhc:focus{outline:none}.tab.svelte-v1bfhc:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--color-accent);color:var(--text-primary)}.tab.cta.svelte-v1bfhc{align-self:center;height:30px;min-height:30px;padding:0 12px;margin:0 8px;border-radius:var(--input-radius);background:var(--tint-medium);color:var(--text-secondary);font-size:var(--font-xs);font-weight:700}.tab.cta.svelte-v1bfhc:hover{background:var(--interactive-bg-active);color:var(--text-primary)}.tab.cta.active.svelte-v1bfhc{background:var(--tint-medium);color:var(--text-secondary)}.tab-bar.compact.svelte-v1bfhc{height:30px}.compact.svelte-v1bfhc .tab:where(.svelte-v1bfhc){padding:0 14px;height:30px;font-size:var(--font-xs)}.compact.svelte-v1bfhc .tab-leading:where(.svelte-v1bfhc){padding:0 6px 0 10px}.compact.svelte-v1bfhc .tab-trailing.trailing-controls:where(.svelte-v1bfhc){padding:0}.tab-label.svelte-v1bfhc{white-space:nowrap}@container (max-width: 600px){.tab.has-icon.svelte-v1bfhc .tab-icon:where(.svelte-v1bfhc){display:none}.tab.has-icon.svelte-v1bfhc{gap:0}}@container (max-width: 400px){.tab.has-icon.svelte-v1bfhc .tab-icon:where(.svelte-v1bfhc){display:flex}.tab.has-icon.svelte-v1bfhc .tab-label:where(.svelte-v1bfhc){display:none}.tab.has-icon.svelte-v1bfhc{justify-content:center;width:44px;min-width:44px;padding:0}.compact.svelte-v1bfhc .tab.has-icon:where(.svelte-v1bfhc){width:30px;min-width:30px}}.tag-chip.svelte-1qwjlme{font-size:var(--font-sm);font-family:inherit;color:var(--text-primary);background:var(--interactive-bg-hover);border:none;border-radius:var(--radius-sm);padding:1px 6px;cursor:pointer;line-height:1.4}.tag-chip.svelte-1qwjlme:hover{background:var(--selected-bg);text-decoration:line-through}.tag-chip.ghost.svelte-1qwjlme{opacity:.35;background:transparent;border:.5px dashed rgba(255,255,255,.2);text-decoration:none}.tag-chip.ghost.svelte-1qwjlme:hover{opacity:1;background:#0a84ff1f;color:var(--color-accent);border-color:#0a84ff66;border-style:solid;text-decoration:none}.chip-badge.svelte-1qwjlme{font-size:var(--font-xxs);opacity:.5;margin-left:2px}.toggle-btn.svelte-12qcwck{flex:1;height:calc(var(--input-height) - 6px);display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:calc(var(--input-radius) - 2px);color:var(--text-tertiary);opacity:.5;font-size:var(--font-xs);font-family:inherit;cursor:pointer;padding:0;min-width:0}.toggle-btn.svelte-12qcwck:hover{opacity:.8;background:var(--tint-subtle)}.toggle-btn.active.svelte-12qcwck{background:var(--tint-medium);color:var(--text-primary);opacity:1}.toggle-group.svelte-tv54b5{display:flex;align-items:center;gap:0;flex:1;min-width:0}.toggle-label.svelte-tv54b5{font-size:var(--font-xs);font-weight:500;letter-spacing:.4px;color:var(--text-tertiary);padding-left:10px;padding-right:8px;flex-shrink:0}.toggle-track.svelte-tv54b5{display:flex;align-items:center;gap:2px;flex:1;min-width:0;height:var(--input-height);background:var(--input-bg);border-radius:var(--input-radius);padding:0 3px}.sub-row.svelte-6anvpg{display:flex;align-items:center;font-size:var(--font-micro);font-weight:500;letter-spacing:.06em;color:var(--text-quaternary);border-top:1px solid var(--divider);margin-top:2px;cursor:pointer;background:transparent;border:none;border-radius:var(--input-radius);background:var(--input-bg);height:var(--input-height);padding:6px 10px 2px;width:30%}.sub-row.svelte-6anvpg:first-child{border-top:none;margin-top:0}.sub-val.svelte-6anvpg{margin-left:auto;font-size:var(--font-micro);color:var(--text-tertiary);flex-shrink:0}.sub-row.state-success.svelte-6anvpg{background:var(--state-success-bg)}.sub-row.state-info.svelte-6anvpg{background:var(--state-info-bg)}.sub-row.state-warning.svelte-6anvpg{background:var(--state-warning-bg)}.sub-row.state-danger.svelte-6anvpg{background:var(--state-danger-bg)}.state-success.svelte-6anvpg .sub-val:where(.svelte-6anvpg){color:var(--state-success)}.state-info.svelte-6anvpg .sub-val:where(.svelte-6anvpg){color:var(--state-info)}.state-warning.svelte-6anvpg .sub-val:where(.svelte-6anvpg){color:var(--state-warning)}.state-danger.svelte-6anvpg .sub-val:where(.svelte-6anvpg){color:var(--state-danger)}.value-row.svelte-1b53zbr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.stray.svelte-1b53zbr{border-left:2px solid var(--state-warning);padding-left:6px;margin-left:-6px}.value-row-visual.svelte-1b53zbr{flex-shrink:0;display:flex;align-items:center}.value-row-label.svelte-1b53zbr{flex:1;min-width:0;font-size:var(--font-sm);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-row-label.warning.svelte-1b53zbr{color:var(--state-warning)}.value-row-label.muted.svelte-1b53zbr{color:var(--text-secondary);font-weight:400}.value-row-label.mono.svelte-1b53zbr{font-family:var(--font-mono, "SF Mono", "Menlo", monospace)}.value-row-count.svelte-1b53zbr{flex-shrink:0;font-size:var(--font-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.value-row-count.muted.svelte-1b53zbr{color:var(--text-tertiary)}.value-row-note.svelte-1b53zbr{font-size:var(--font-micro);color:var(--state-warning);padding-left:8px;margin-top:-2px;margin-bottom:4px}.cp-backdrop.svelte-1wdcqdc{position:fixed;inset:0;z-index:9999}.cp-dialog.svelte-1wdcqdc{position:fixed;width:260px;max-height:370px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),var(--panel-border);display:flex;flex-direction:column;overflow:hidden}.cp-input-row.svelte-1wdcqdc{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--color-border);flex-shrink:0}.cp-search-icon.svelte-1wdcqdc{color:var(--text-tertiary);flex-shrink:0}.cp-input-wrap.svelte-1wdcqdc{position:relative;flex:1;min-width:0}.cp-input.svelte-1wdcqdc{width:100%;background:none;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);line-height:1.5;min-width:0}.cp-input.svelte-1wdcqdc::placeholder{color:var(--text-quaternary)}.cp-ghost.svelte-1wdcqdc{position:absolute;inset:0;display:flex;align-items:center;font-family:inherit;font-size:var(--font-sm);line-height:1.5;color:var(--text-tertiary);pointer-events:none;white-space:nowrap;overflow:hidden}.cp-ghost-spacer.svelte-1wdcqdc{visibility:hidden}.cp-esc.svelte-1wdcqdc{font-size:var(--font-micro);color:var(--text-quaternary);background:var(--tint-subtle);padding:1px 5px;border-radius:var(--radius-sm);font-family:inherit;border:1px solid var(--tint-medium);flex-shrink:0}.cp-results.svelte-1wdcqdc{flex:1;overflow-y:auto;padding:4px 0}.cp-empty.svelte-1wdcqdc{padding:16px 8px;text-align:center;color:var(--text-tertiary);font-size:var(--font-sm)}.cp-row.svelte-1wdcqdc{display:flex;align-items:center;gap:8px;width:100%;padding:4px 10px;border:none;background:none;color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer}.cp-row.svelte-1wdcqdc:hover,.cp-row.selected.svelte-1wdcqdc{background:var(--interactive-bg-hover)}.cp-thumb.svelte-1wdcqdc{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--tint-subtle);border-radius:4px;color:var(--text-secondary)}.cp-thumb.svelte-1wdcqdc svg{width:100%;height:100%}.cp-name.svelte-1wdcqdc{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-detail.svelte-1wdcqdc{font-size:var(--font-xs);color:var(--text-quaternary);white-space:nowrap;flex-shrink:0}.overlay.svelte-pg9oxw{position:fixed;inset:0;z-index:9999;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center}.modal.svelte-pg9oxw{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal),var(--panel-border);display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-pg9oxw{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-xl);flex-shrink:0;line-height:.6}.modal-header.bordered.svelte-pg9oxw{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.modal-title.svelte-pg9oxw{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.close-btn.svelte-pg9oxw{background:none;border:none;color:var(--text-quaternary);font-size:var(--font-lg);cursor:pointer;padding:0 2px;line-height:1;margin-left:auto;flex-shrink:0}.close-btn.svelte-pg9oxw:hover{color:var(--text-secondary)}.modal-body.svelte-pg9oxw{display:flex;flex-direction:column;min-height:0}.modal-footer.svelte-pg9oxw{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-xl);border-top:1px solid var(--color-border);flex-shrink:0}.modal-footer.no-border.svelte-pg9oxw{border-top:none}.body.svelte-1yay6gx{padding:0 var(--space-xl) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}textarea.svelte-1yay6gx{width:100%;resize:vertical;background:var(--color-elevated);border:.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);line-height:1.6;outline:none;box-sizing:border-box}textarea.svelte-1yay6gx:focus{border-color:var(--color-accent)}textarea.svelte-1yay6gx::placeholder{color:var(--text-quaternary)}.hint.svelte-1yay6gx{margin:0;font-size:var(--font-xs);color:var(--text-tertiary)}.spacer.svelte-1yay6gx{flex:1}.btn.svelte-1yay6gx{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-sm);cursor:pointer;border:.5px solid var(--color-border);background:var(--color-elevated);color:var(--text-secondary)}.btn.svelte-1yay6gx:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.btn.primary.svelte-1yay6gx{background:var(--color-accent);border:none;color:#fff;font-weight:500}.btn.primary.svelte-1yay6gx:hover{filter:brightness(1.15)}.btn.primary.svelte-1yay6gx:disabled{opacity:.5;cursor:default;filter:none}.body.svelte-1nde73n{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.label.svelte-1nde73n{font-size:var(--font-sm);font-weight:500;color:var(--text-primary)}.pattern-input.svelte-1nde73n{width:100%;height:var(--input-height, 30px);padding:0 var(--space-sm);border:none;border-radius:var(--input-radius, 6px);font-size:var(--font-base);font-family:inherit;color:var(--text-primary);background:var(--input-bg);outline:none;box-sizing:border-box}.tokens.svelte-1nde73n{display:flex;gap:var(--space-xs)}.token.svelte-1nde73n{padding:2px var(--space-sm);font-size:var(--font-xs);font-family:inherit;color:var(--text-secondary);background:var(--input-bg);border:none;border-radius:var(--radius-sm, 4px);cursor:pointer}.token.svelte-1nde73n:hover{color:var(--text-primary);background:var(--color-hover)}.start-row.svelte-1nde73n{display:flex;align-items:center;gap:var(--space-sm)}.start-label.svelte-1nde73n{font-size:var(--font-xs);color:var(--text-secondary)}.start-input.svelte-1nde73n{width:52px;height:var(--input-height, 30px);padding:0 var(--space-xs);border:none;border-radius:var(--input-radius, 6px);font-size:var(--font-base);font-family:inherit;color:var(--text-primary);background:var(--input-bg);outline:none;box-sizing:border-box;text-align:center}.preview.svelte-1nde73n{list-style:none;margin:0;padding:var(--space-xs) var(--space-sm);background:var(--input-bg);border-radius:var(--input-radius, 6px);max-height:140px;overflow-y:auto}.preview.svelte-1nde73n li:where(.svelte-1nde73n){font-size:var(--font-xs);color:var(--text-secondary);line-height:1.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions.svelte-1nde73n{display:flex;gap:var(--space-sm);margin-top:var(--space-xs)}.actions.svelte-1nde73n .btn{flex:1}.color-picker.svelte-9zh476{display:flex;flex-direction:column;gap:10px}.color-picker.disabled.svelte-9zh476{opacity:.5;pointer-events:none}.sv-square.svelte-9zh476{position:relative;width:calc(100% + 24px);margin:0 -12px;aspect-ratio:1 / 1;border-radius:0;background:hsl(var(--picker-hue),100%,50%);overflow:hidden;cursor:crosshair}.sv-square.svelte-9zh476:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff,#fff0);pointer-events:none}.sv-square.svelte-9zh476:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000,#0000);pointer-events:none}.sv-handle.svelte-9zh476{z-index:2;position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:var(--overlay-dark-soft);box-shadow:0 0 0 1px var(--overlay-dark-strong);transform:translate(-50%,-50%);pointer-events:none;transition:width .15s ease,height .15s ease,border-width .15s ease}.sv-handle.dragging.svelte-9zh476{width:22px;height:22px;border-width:2.5px}.sv-hotspot.svelte-9zh476{position:absolute;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:var(--spot);border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px var(--overlay-dark-strong);pointer-events:none;z-index:1;opacity:.9}.sliders.svelte-9zh476{display:flex;flex-direction:column;gap:6px}.hue-slider.svelte-9zh476{width:100%;height:var(--input-height);display:block;box-sizing:border-box;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0}.hue-slider.svelte-9zh476::-webkit-slider-runnable-track{height:var(--input-height);border-radius:var(--input-radius);background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.hue-slider.svelte-9zh476::-webkit-slider-thumb{-webkit-appearance:none;width:3px;height:20px;border-radius:999px;background:#ffffffe6;border:none;margin-top:calc((var(--input-height) - 20px) / 2);box-shadow:none}.hue-slider.svelte-9zh476::-moz-range-track{height:var(--input-height);border-radius:var(--input-radius);background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:none}.hue-slider.svelte-9zh476::-moz-range-thumb{width:3px;height:20px;border-radius:999px;background:#ffffffe6;border:none;box-shadow:none}.opacity-track.svelte-9zh476{position:relative;height:var(--input-height);border-radius:var(--input-radius);background:repeating-conic-gradient(gray 0% 25%,silver 0% 50%) 0 0 / 8px 8px;overflow:hidden}.opacity-track.svelte-9zh476:before{content:"";position:absolute;inset:0;border-radius:var(--input-radius);background:linear-gradient(90deg,transparent,var(--solid-color));pointer-events:none}.opacity-slider.svelte-9zh476{position:relative;width:100%;height:var(--input-height);display:block;box-sizing:border-box;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0}.opacity-slider.svelte-9zh476::-webkit-slider-runnable-track{height:var(--input-height);border-radius:var(--input-radius);background:transparent}.opacity-slider.svelte-9zh476::-webkit-slider-thumb{-webkit-appearance:none;width:3px;height:20px;border-radius:999px;background:#ffffffe6;border:none;margin-top:calc((var(--input-height) - 20px) / 2);box-shadow:none}.opacity-slider.svelte-9zh476::-moz-range-track{height:var(--input-height);border-radius:var(--input-radius);background:transparent;border:none}.opacity-slider.svelte-9zh476::-moz-range-thumb{width:3px;height:20px;border-radius:999px;background:#ffffffe6;border:none;box-shadow:none}.format-row.svelte-9zh476{display:flex;gap:4px;align-items:stretch}.format-row.svelte-9zh476 .dim-wrap{width:auto}.format-values.svelte-9zh476{flex:1;min-width:0}.format-values.svelte-9zh476 .text-input,.format-values.svelte-9zh476 .dim-wrap{width:100%}.format-values.svelte-9zh476 .dim-input{width:100%;box-sizing:border-box}.format-values-multi.svelte-9zh476{display:flex;gap:4px}.format-values-multi.svelte-9zh476 .drag-input{flex:1;min-width:0}.cp-portal.svelte-3o3iii{position:fixed;top:0;left:0;width:0;height:0;z-index:10000;pointer-events:none}.cp-panel.svelte-3o3iii{position:fixed;pointer-events:auto;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow),var(--panel-border);width:240px;max-height:min(620px,calc(100vh - 16px));display:flex;flex-direction:column;overflow:hidden}.cp-body.svelte-3o3iii{padding:12px;flex:1;min-height:0;overflow:hidden;overscroll-behavior:contain}.cp-tabs.svelte-3o3iii{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 10px;padding:3px;border-radius:var(--radius-lg);background:#ffffff0a}.cp-tab.svelte-3o3iii{border:none;border-radius:var(--input-radius);background:transparent;color:var(--text-tertiary);font-size:var(--font-xs);font-weight:600;padding:6px 8px;cursor:pointer}.cp-tab.active.svelte-3o3iii{color:var(--text-primary);background:#ffffff14}.cp-tab.svelte-3o3iii:disabled{cursor:default;opacity:.45}.cp-type-selector.svelte-3o3iii{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin:0 0 10px;padding:3px;border-radius:var(--radius-lg);background:#ffffff0a}.cp-type-btn.svelte-3o3iii{border:none;border-radius:var(--input-radius);background:transparent;color:var(--text-tertiary);font-size:var(--font-xs);font-weight:600;padding:6px 4px;cursor:pointer}.cp-type-btn.active.svelte-3o3iii{color:var(--text-primary);background:#ffffff14}.cp-gradient-section.svelte-3o3iii{margin-bottom:10px}.cp-gradient-actions.svelte-3o3iii{display:flex;justify-content:flex-end;padding:4px 5px 2px}.cp-reverse-btn.svelte-3o3iii{border:none;background:none;color:var(--text-tertiary);font-size:var(--font-xs);cursor:pointer;padding:2px 6px;border-radius:var(--input-radius)}.cp-reverse-btn.svelte-3o3iii:hover{color:var(--text-primary);background:var(--input-bg)}.cp-stop-list.svelte-3o3iii{display:flex;flex-direction:column;gap:1px;margin-top:2px}.cp-flag.svelte-3o3iii{margin-top:8px;width:100%;border:1px solid rgba(255,255,255,.1);border:none;border-radius:var(--radius-lg);padding:5px 7px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-xs);color:var(--color-light);background:var(--token-bg, rgba(255, 255, 255, .03));color:var(--token-ink, var(--color-light));text-align:left;cursor:pointer;transition:filter .12s ease,border-color .12s ease}.cp-flag.svelte-3o3iii:hover{filter:brightness(1.02);border-color:#ffffff2e}.cp-flag.svelte-3o3iii:disabled{cursor:default}.cp-flag.is-empty.svelte-3o3iii{background:#ffffff08;color:var(--text-tertiary);border-color:#ffffff1a;filter:none}.cp-flag-left.svelte-3o3iii{display:flex;align-items:center;gap:0;min-width:0;overflow:hidden}.cp-flag-copy.svelte-3o3iii{color:inherit;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.2;font-weight:500}.cp-swatch-row.svelte-3o3iii{--palette-columns: 10;display:grid;grid-template-columns:repeat(var(--palette-columns),minmax(0,1fr));gap:4px;margin-bottom:10px;width:100%}.cp-swatch.svelte-3o3iii{width:100%;aspect-ratio:1 / 1;border-radius:4px;border:1.5px solid rgba(255,255,255,.1);cursor:pointer;padding:0;margin:0;appearance:none;-webkit-appearance:none;background-clip:padding-box;transition:border-color .1s}.cp-swatch.svelte-3o3iii:hover{border-color:var(--color-accent)}.cp-swatch.active.svelte-3o3iii{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.overlay.svelte-1wl1q69{position:fixed;inset:0;z-index:9999;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center}.dialog.svelte-1wl1q69{width:360px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),var(--panel-border);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.title.svelte-1wl1q69{margin:0;font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.message.svelte-1wl1q69{margin:0;font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}.actions.svelte-1wl1q69{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs)}.cancel-btn.svelte-1wl1q69{padding:var(--space-xs) var(--space-lg);background:var(--color-elevated);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);cursor:pointer}.cancel-btn.svelte-1wl1q69:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.confirm-btn.svelte-1wl1q69{padding:var(--space-xs) var(--space-lg);background:var(--color-accent);border:none;border-radius:var(--radius-md);color:#fff;font-family:inherit;font-size:var(--font-sm);font-weight:500;cursor:pointer}.confirm-btn.svelte-1wl1q69:hover{filter:brightness(1.15)}.confirm-btn.danger.svelte-1wl1q69{background:var(--state-danger)}.drop-overlay.svelte-11gi27o{position:absolute;inset:0;z-index:100;pointer-events:none;background:#18a0fb14;border-radius:var(--radius-lg);overflow:hidden}.drop-single.svelte-11gi27o{position:absolute;inset:0;display:grid;place-items:center}.drop-single-label.svelte-11gi27o{font-size:var(--font-base);font-weight:500;color:var(--color-accent)}.drop-zone.svelte-11gi27o{position:absolute;left:0;right:0;display:grid;place-items:center;color:var(--text-secondary);transition:background-color .12s ease,color .12s ease}.drop-zone.top.svelte-11gi27o{top:0;bottom:50%;border-bottom:1px dashed rgba(10,132,255,.35)}.drop-zone.bottom.svelte-11gi27o{top:50%;bottom:0}.drop-zone.active.svelte-11gi27o{background:#18a0fb2e;color:var(--text-primary)}.drop-zone-label.svelte-11gi27o{font-size:var(--font-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:#0e1014bf;border:1px solid rgba(10,132,255,.5);border-radius:var(--radius-sm);padding:6px 10px}.drop-grid.svelte-11gi27o{display:grid;width:100%;height:100%;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.drop-grid-frame.svelte-11gi27o{position:absolute;inset:0;border:1px solid rgba(10,132,255,.4);box-shadow:0 0 0 1px #0a84ff33 inset}.drop-cell.svelte-11gi27o{border:1px dashed rgba(10,132,255,.25);transition:background-color .12s ease}.drop-cell.active.svelte-11gi27o{background:#18a0fb33}.drop-grid-labels.svelte-11gi27o{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:#0e1014c7;border:1px solid rgba(10,132,255,.45);border-radius:var(--radius-sm);padding:6px 10px}.drop-hint.svelte-11gi27o{font-size:var(--font-xs);color:var(--text-secondary);font-weight:500;letter-spacing:.01em;text-transform:none}.sidebar-panel.svelte-7ulxvr{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--color-border, rgba(255, 255, 255, .08));overflow:hidden;flex-shrink:0}.sidebar-panel.shrinkable.svelte-7ulxvr{flex-shrink:1;min-height:48px}.panel-content.svelte-7ulxvr{display:flex;flex-direction:column;gap:var(--space-sm);flex:1;min-height:0}.usage-panel.svelte-11swapt{flex:1;min-height:0;display:flex;flex-direction:column}.usage-panel.svelte-11swapt .sidebar-panel{flex:1;min-height:0}.usage-panel.svelte-11swapt .panel-content{flex:1;min-height:0;display:flex;flex-direction:column}.usage-scroll.svelte-11swapt{display:flex;flex-direction:column;align-items:stretch;gap:2px;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;width:100%;background:var(--input-bg);border-radius:var(--radius-md);padding:4px}.thumb-inline.svelte-11swapt{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.thumb-inline.svelte-11swapt svg{width:100%;height:100%}.thumb.svelte-11swapt{width:100%;height:100%;object-fit:contain}.table-thumb-empty.svelte-11swapt{display:block;width:24px;height:24px}.sidebar.left-sidebar.svelte-zw7nbe{overflow:hidden}.ls-header.svelte-zw7nbe,.ls-actions.svelte-zw7nbe,.ls-search.svelte-zw7nbe,.ls-primary.svelte-zw7nbe,.ls-secondary.svelte-zw7nbe,.ls-footer.svelte-zw7nbe{display:flex;flex-direction:column;min-width:0}.ls-primary.svelte-zw7nbe{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.main-scroll.svelte-yctoys{flex:1;min-height:0;overflow-y:auto;overflow-anchor:auto;padding:0 var(--main-scroll-pad-x);display:flex;flex-direction:column}.body.svelte-d5q7u{padding:0 var(--space-xl) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.name-input.svelte-d5q7u{width:100%;background:var(--color-elevated);border:.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);outline:none;box-sizing:border-box}.name-input.svelte-d5q7u:focus{border-color:var(--color-accent)}.name-input.error.svelte-d5q7u{border-color:var(--color-danger)}.name-input.svelte-d5q7u::placeholder{color:var(--text-quaternary)}.hint.svelte-d5q7u{margin:0;font-size:var(--font-xs);color:var(--text-tertiary)}.hint.svelte-d5q7u code:where(.svelte-d5q7u){background:var(--color-elevated);padding:0 3px;border-radius:2px;font-size:inherit}.error-text.svelte-d5q7u{color:var(--color-danger)}.spacer.svelte-d5q7u{flex:1}.btn.svelte-d5q7u{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-sm);cursor:pointer;border:.5px solid var(--color-border);background:var(--color-elevated);color:var(--text-secondary)}.btn.svelte-d5q7u:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.btn.primary.svelte-d5q7u{background:var(--color-accent);border:none;color:#fff;font-weight:500}.btn.primary.svelte-d5q7u:hover{filter:brightness(1.15)}.btn.primary.svelte-d5q7u:disabled{opacity:.5;cursor:default;filter:none}.pipeline-panel.svelte-qah5d9{flex-shrink:0;width:440px;padding:24px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:row;gap:24px;scroll-snap-align:center;scroll-snap-stop:always}.pipeline-panel.vertical.svelte-qah5d9{flex-direction:column;width:320px;gap:16px}.pipeline-panel.full-width.svelte-qah5d9{width:100%}.panel-head.svelte-qah5d9{width:120px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.vertical.svelte-qah5d9 .panel-head:where(.svelte-qah5d9){width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px}.panel-title.svelte-qah5d9{font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);line-height:1.3;margin:0}.panel-icon.svelte-qah5d9{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.panel-icon.svelte-qah5d9 svg{width:24px;height:24px;display:block}.panel-content.svelte-qah5d9{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-left:24px;border-left:1px solid rgba(255,255,255,.08);gap:8px}.vertical.svelte-qah5d9 .panel-content:where(.svelte-qah5d9){padding-left:0;padding-top:16px;border-left:none;border-top:1px solid rgba(255,255,255,.08)}.panel-body.svelte-qah5d9{font-size:14px;color:var(--text-tertiary);line-height:1.55;margin:0 0 12px}.panel-tag.svelte-qah5d9{font-size:var(--font-xs);font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.05em}.auto-tag.svelte-qah5d9{display:inline-flex;align-items:center;gap:5px;color:var(--text-quaternary)}.auto-spinner.svelte-qah5d9{display:inline-block;width:10px;height:10px;border:1.5px solid rgba(255,255,255,.15);border-top-color:var(--text-tertiary);border-radius:50%;animation:svelte-qah5d9-spin 1.2s linear infinite}@keyframes svelte-qah5d9-spin{to{transform:rotate(360deg)}}.pipeline-container.svelte-q1iili{margin:var(--pipeline-v-margin, var(--space-xl)) calc(var(--pipeline-bleed, 40px) * -1);padding:var(--pipeline-v-pad, var(--space-md)) var(--pipeline-pad, 40px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pipeline-container.svelte-q1iili::-webkit-scrollbar{display:none}.pipeline-row.svelte-19msh37{display:flex;align-items:stretch;width:max-content;padding-bottom:4px}.pipeline-row.vertical.svelte-19msh37{flex-direction:column;width:100%;align-items:flex-start;gap:0}.search-row-tail.svelte-1uym6a5{display:inline-flex;align-items:center;gap:2px}.search-row-count.svelte-1uym6a5{color:var(--text-tertiary);font-size:var(--font-xs);line-height:1}.sidebar-action-header.svelte-1tipc3s{display:flex;flex-direction:column;border-bottom:none}.header-top.svelte-1tipc3s{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);min-height:48px}.header-identity.svelte-1tipc3s{flex:1;display:flex;align-items:center;gap:var(--space-sm);min-width:0}.header-text.svelte-1tipc3s{flex:1;min-width:0;display:flex;flex-direction:column}.header-name.svelte-1tipc3s{font-size:var(--font-base, 13px);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.header-sub.svelte-1tipc3s{font-size:var(--font-xs, 11px);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar.svelte-1tipc3s{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--input-bg, var(--overlay-dark-soft));object-fit:cover}.search-container.svelte-1tipc3s{width:100%}.simplify-overlay.svelte-ijfnhq{position:fixed;inset:0;z-index:9999;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center}.dialog.svelte-ijfnhq{width:320px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),var(--panel-border);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.title.svelte-ijfnhq{margin:0;font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.node-count.svelte-ijfnhq{margin:0;font-size:var(--font-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.actions.svelte-ijfnhq{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs)}.cancel-btn.svelte-ijfnhq{padding:var(--space-xs) var(--space-lg);background:var(--color-elevated);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);cursor:pointer}.cancel-btn.svelte-ijfnhq:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.apply-btn.svelte-ijfnhq{padding:var(--space-xs) var(--space-lg);background:var(--color-accent);border:none;border-radius:var(--radius-md);color:#fff;font-family:inherit;font-size:var(--font-sm);font-weight:500;cursor:pointer}.apply-btn.svelte-ijfnhq:hover{filter:brightness(1.15)}.set-level-sidebar.svelte-yk30rf{display:flex;flex-direction:column;min-height:100%}.set-header-flow.svelte-yk30rf{flex-shrink:0}.set-body-flow.svelte-yk30rf{display:flex;flex-direction:column;min-height:0}.rs-description-textarea.svelte-yk30rf{width:100%;min-height:60px;border-radius:var(--input-radius);border:none;background:var(--input-bg);color:var(--text-secondary);resize:vertical;padding:8px 10px;font:inherit;font-size:var(--font-sm)}.rs-description-textarea.svelte-yk30rf:disabled{opacity:.5}.rs-description-empty.svelte-yk30rf{display:none}.set-canvas-body.svelte-yk30rf{min-height:32px}.rs-actions.svelte-yk30rf{width:100%}.set-actions-inline.svelte-yk30rf{margin-top:2px;width:100%;padding:0 12px 12px;box-sizing:border-box}.set-actions-inline.svelte-yk30rf .split-cta{width:100%;display:flex}.set-actions-inline.svelte-yk30rf .split-main{flex:1}.rs-actions.svelte-yk30rf .split-cta{width:100%;display:flex}.rs-actions.svelte-yk30rf .split-main{flex:1}.pub-panel.svelte-yk30rf{display:flex;flex-direction:column;gap:8px}.pub-row.svelte-yk30rf,.pub-badges.svelte-yk30rf,.pub-footer.svelte-yk30rf{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pub-link.svelte-yk30rf{padding:0;border:0;background:transparent;color:var(--accent);text-align:left;cursor:pointer;font:inherit}.pub-badge.svelte-yk30rf{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;background:var(--input-bg);color:var(--text-secondary);font-size:var(--font-xs)}.pub-sha-badge.svelte-yk30rf{border:0;cursor:pointer}.pub-badge-muted.svelte-yk30rf{opacity:.7}.pub-cdn-row.svelte-yk30rf{width:100%;text-align:left;border:0;border-radius:6px;background:var(--input-bg);color:var(--text-secondary);padding:4px 8px;cursor:pointer;font:inherit}.pub-cdn-url.svelte-yk30rf{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-offline.svelte-yk30rf,.pub-warning.svelte-yk30rf{background:var(--state-warning-bg);color:var(--state-warning)}.demand-sub-heading.svelte-yk30rf{margin:2px 0 6px;font-size:var(--font-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.demand-separator.svelte-yk30rf{border:0;border-top:1px solid var(--border-subtle);margin:8px 0}.sectioned-list.svelte-p6r9r6{display:flex;flex-direction:column;gap:10px}.sectioned-list.svelte-p6r9r6 .sidebar-category:where(.svelte-p6r9r6){display:flex;flex-direction:column;gap:2px}.canvas-container.svelte-b9mh77{width:100%;height:100%;position:relative;overflow:hidden}canvas.svelte-b9mh77{display:block;width:100%;height:100%}.canvas-back.svelte-b9mh77{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-quaternary);z-index:5}.canvas-back.svelte-b9mh77:hover{color:var(--text-primary);background:var(--interactive-bg-hover)}.canvas-top-right.svelte-b9mh77{position:absolute;top:8px;right:8px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:6px}.canvas-cog.svelte-b9mh77{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-quaternary);background:none;border:none;padding:0;font-family:inherit}.canvas-cog.svelte-b9mh77:hover{color:var(--text-primary);background:var(--interactive-bg-hover)}.canvas-cog.active.svelte-b9mh77{color:var(--text-primary)}.canvas-variant-plus.svelte-b9mh77{position:absolute;transform:translate(-50%,-100%);width:28px;height:28px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--text-secondary);font-size:20px;line-height:1;padding:0;cursor:pointer;z-index:8;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.canvas-variant-plus.svelte-b9mh77:hover{color:var(--text-primary);border-color:var(--accent);background:color-mix(in srgb,var(--interactive-bg-hover) 80%,transparent)}.pixel-preview-panel.svelte-b9mh77{position:absolute;bottom:8px;right:8px;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card),var(--panel-border);overflow:hidden;user-select:none;z-index:10}.pixel-preview-header.svelte-b9mh77{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;font-size:var(--font-xs);color:var(--text-secondary);border-bottom:1px solid var(--color-border)}.pixel-preview-close.svelte-b9mh77{cursor:pointer;font-size:var(--font-base);color:var(--text-tertiary);line-height:1;padding:0 2px}.pixel-preview-close.svelte-b9mh77:hover{color:var(--text-primary)}.pixel-preview-grid.svelte-b9mh77{display:flex;gap:8px;padding:8px;align-items:flex-end}.pixel-preview-cell.svelte-b9mh77{display:flex;flex-direction:column;align-items:center;gap:4px}.pixel-preview-cell.svelte-b9mh77 canvas:where(.svelte-b9mh77){background:var(--color-bg);border-radius:2px;image-rendering:pixelated}.pixel-preview-label.svelte-b9mh77{font-size:var(--font-xxs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.snap-name-overlay.svelte-b9mh77{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:1001}.snap-name-input.svelte-b9mh77{width:180px;padding:4px 8px;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border:.5px solid var(--input-border-focus);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);outline:none;text-align:center}.snap-name-input.svelte-b9mh77::placeholder{color:var(--text-tertiary)}.sidebar.svelte-1nhzsi7{height:100vh;background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;position:relative}.sidebar.dragging.svelte-1nhzsi7{user-select:none}.panel-slot.svelte-1nhzsi7{position:relative;display:flex;flex-direction:column;min-height:0;flex:0 0 auto}.panel-stack.svelte-1nhzsi7{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.settings-actions.svelte-1nhzsi7{flex-shrink:0;padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border, rgba(255, 255, 255, .08))}.panel-scroll.svelte-1nhzsi7{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column}.sidebar-panel.transform-section .panel-scroll.svelte-1nhzsi7 :is(.action-bar:where(.svelte-1nhzsi7),.spacing-row:where(.svelte-1nhzsi7)){padding:0}.sidebar-panel.appearance-section{padding-top:6px;padding-bottom:8px;gap:var(--space-xs)}.sidebar-panel.appearance-section .panel-content{gap:var(--space-xs)}.layer-panel-list.svelte-1nhzsi7{display:flex;flex-direction:column;gap:0;overflow-y:auto;flex:1;min-height:0;padding:var(--space-xs);background:var(--input-bg);border-radius:var(--radius-md)}.panel-tool-icon.svelte-1nhzsi7{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;padding:0;margin:-1px 0}.panel-tool-icon.svelte-1nhzsi7:hover:not(:disabled){color:var(--text-primary);background:var(--interactive-bg-hover)}.panel-tool-icon.svelte-1nhzsi7:disabled{opacity:.45;cursor:default}.bool-badge.svelte-1nhzsi7{font-size:var(--font-micro);font-weight:600;line-height:18px;text-align:center;width:18px;color:var(--text-secondary)}.comp-ref-badge.svelte-1nhzsi7{display:inline-flex;align-items:center;justify-content:center}.bool-op-icon.svelte-1nhzsi7{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:none;background:none;padding:0;cursor:pointer;border-radius:var(--radius-sm);opacity:.5}.bool-op-icon.svelte-1nhzsi7:hover{opacity:1;background:var(--interactive-bg-hover)}.bool-op-icon.svelte-1nhzsi7 img:where(.svelte-1nhzsi7){width:14px;height:14px}.bool-expand.svelte-1nhzsi7{font-size:8px;cursor:pointer;width:10px;flex-shrink:0;color:var(--text-tertiary);border:none;background:none;padding:0}.group-folder-toggle.svelte-1nhzsi7{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);border:none;background:none;padding:0;margin:0;border-radius:var(--radius-sm);cursor:pointer;opacity:.82}.group-folder-toggle.svelte-1nhzsi7:hover{background:var(--interactive-bg-hover);opacity:1}.group-folder-toggle.svelte-1nhzsi7 svg:where(.svelte-1nhzsi7){display:block}.layer-icon.svelte-1nhzsi7{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:2px;cursor:pointer;border-radius:var(--radius-sm);border:none;background:none}.layer-icon.svelte-1nhzsi7:hover{background:var(--interactive-bg-hover)}.layer-icon.svelte-1nhzsi7 img:where(.svelte-1nhzsi7){width:16px;height:16px;filter:brightness(0) invert(1)}.layer-visibility.svelte-1nhzsi7{color:var(--text-tertiary)}.layer-visibility.svelte-1nhzsi7:hover{color:var(--text-primary)}.layer-visibility.is-hidden.svelte-1nhzsi7{color:var(--text-secondary)}.layer-lock.svelte-1nhzsi7{color:var(--text-tertiary)}.layer-lock.svelte-1nhzsi7:hover{color:var(--text-primary)}.layer-lock.is-locked.svelte-1nhzsi7{color:var(--text-secondary)}.layer-empty.svelte-1nhzsi7{font-size:var(--font-sm);color:var(--text-tertiary);padding:var(--space-md) var(--space-xs);text-align:center}.layer-rename-overlay.svelte-1nhzsi7{position:relative;margin-top:-26px;margin-bottom:2px;padding:0 6px 0 52px;pointer-events:auto;z-index:10}.layer-rename-input.svelte-1nhzsi7{width:100%;font-size:var(--font-sm);font-family:inherit;font-weight:400;letter-spacing:.6px;padding:1px 4px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--text-primary);outline:none}.action-bar.svelte-1nhzsi7{display:flex;align-items:center;justify-content:center;gap:var(--space-xxs);padding:var(--space-xs) 0}.action-bar-wrap.svelte-1nhzsi7{flex-wrap:wrap}.action-divider.svelte-1nhzsi7{width:1px;height:16px;background:var(--divider);margin:0 2px;flex-shrink:0}.spacing-row.svelte-1nhzsi7{display:flex;align-items:center;gap:var(--space-xxs);padding:var(--space-xs) 0}.transform-metrics.svelte-1nhzsi7{margin:0;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0;border:none;opacity:.74}.metric-pill.svelte-1nhzsi7{display:inline-flex;align-items:center;gap:4px;min-height:auto;padding:0;border-radius:0;background:none;color:var(--text-quaternary);font-size:var(--font-micro);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em}.metric-glyph.svelte-1nhzsi7{width:8px;height:8px;position:relative;display:inline-block;flex:0 0 8px;color:var(--text-tertiary)}.metric-glyph.path.svelte-1nhzsi7{border:1px solid currentColor;border-radius:2px}.metric-glyph.path.svelte-1nhzsi7:after{content:"";position:absolute;right:-2px;bottom:-2px;width:4px;height:4px;border:1px solid currentColor;border-radius:1px;background:var(--color-surface)}.metric-glyph.selected.svelte-1nhzsi7{border:1px dashed currentColor;border-radius:50%}.metric-glyph.point.svelte-1nhzsi7,.metric-glyph.smooth.svelte-1nhzsi7{border-radius:50%;border:1px solid currentColor;background:var(--tint-medium)}.metric-glyph.corner.svelte-1nhzsi7{border-radius:2px;border:1px solid currentColor;background:var(--tint-medium)}.metric-glyph.ongrid.svelte-1nhzsi7,.metric-glyph.offgrid.svelte-1nhzsi7{border:1px solid currentColor;border-radius:2px}.metric-glyph.ongrid.svelte-1nhzsi7:before,.metric-glyph.ongrid.svelte-1nhzsi7:after{content:"";position:absolute;background:currentColor;border-radius:1px;transform-origin:left center}.metric-glyph.ongrid.svelte-1nhzsi7:before{width:3px;height:1px;left:1px;top:5px;transform:rotate(42deg)}.metric-glyph.ongrid.svelte-1nhzsi7:after{width:5px;height:1px;left:3px;top:4px;transform:rotate(-45deg)}.metric-glyph.offgrid.svelte-1nhzsi7:before,.metric-glyph.offgrid.svelte-1nhzsi7:after{content:"";position:absolute;left:1px;top:4px;width:6px;height:1px;background:currentColor;border-radius:1px}.metric-glyph.offgrid.svelte-1nhzsi7:before{transform:rotate(45deg)}.metric-glyph.offgrid.svelte-1nhzsi7:after{transform:rotate(-45deg)}.variant-info.svelte-1nhzsi7{display:flex;flex-direction:column;gap:var(--space-xs)}.variant-source-row.svelte-1nhzsi7{display:flex;align-items:center;height:var(--input-height);background:var(--input-bg);border-radius:var(--input-radius);overflow:hidden}.variant-source-label.svelte-1nhzsi7{font-size:var(--font-xs);font-weight:500;letter-spacing:.4px;color:var(--text-tertiary);padding:0 8px 0 10px;flex-shrink:0}.variant-source-btn.svelte-1nhzsi7{flex:1;min-width:0;height:100%;background:none;border:none;outline:none;color:var(--text-primary);font:inherit;font-size:var(--font-small);text-align:right;padding:0 8px 0 0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-source-btn.svelte-1nhzsi7:hover{color:var(--text-link)}.dims-row.svelte-1nhzsi7{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:var(--space-xs);align-items:center}.dim-stack.svelte-1nhzsi7{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.rot-row.svelte-1nhzsi7{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs)}.reset-rot.svelte-1nhzsi7{background:none;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:3px;white-space:nowrap;&:hover{color:var(--text-primary);background:var(--bg-hover)}}.ori-grid.svelte-1nhzsi7{width:44px;height:44px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;flex-shrink:0;justify-self:center;align-self:center}.ori-dot.svelte-1nhzsi7{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.ori-dot.svelte-1nhzsi7 input:where(.svelte-1nhzsi7){position:absolute;opacity:0;width:0;height:0}.ori-indicator.svelte-1nhzsi7{width:7px;height:7px;border-radius:50%;background:var(--text-quaternary);transition:background-color .12s ease,box-shadow .12s ease}.ori-dot.svelte-1nhzsi7:hover .ori-indicator:where(.svelte-1nhzsi7){background:var(--text-tertiary)}.ori-dot.checked.svelte-1nhzsi7 .ori-indicator:where(.svelte-1nhzsi7){background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.sidebar-panel.name-section{border-top:none}.icon-name-row.svelte-1nhzsi7,.icon-name-row.svelte-1nhzsi7 .icon-name-input{width:100%}.icon-name-row.svelte-1nhzsi7 .icon-name-input .dim-label{width:14px;font-size:14px;font-weight:700;line-height:1;text-align:center;letter-spacing:0}.icon-name-row.svelte-1nhzsi7 .icon-name-input-dirty .dim-label{color:var(--state-warning)}.icon-name-row.svelte-1nhzsi7 .icon-name-input-saving .dim-label{color:var(--color-accent)}.icon-name-row.svelte-1nhzsi7 .icon-name-input-saved .dim-label{color:var(--state-success)}.icon-name-row.svelte-1nhzsi7 .icon-name-input-idle .dim-label{color:var(--text-tertiary)}.icon-name-row.svelte-1nhzsi7 .icon-name-input .dim-input{background:transparent;border-radius:0;width:100%;text-align:right}.icon-name-row.svelte-1nhzsi7 .icon-name-input .dim-input:focus{background:var(--input-bg-focus)}.icon-name-row.svelte-1nhzsi7 .icon-meta-split .combo-suffix{font-weight:500;font-variant-numeric:tabular-nums}.icon-codepoint.svelte-1nhzsi7{font-size:var(--font-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-top:4px;display:block}.version-list.svelte-1nhzsi7{display:flex;flex-direction:column;gap:var(--space-xxs);overflow-y:auto;flex:1;min-height:0;padding:var(--space-xs);background:var(--input-bg);border-radius:var(--radius-md)}.version-row.svelte-1nhzsi7{display:flex;align-items:center;gap:6px;padding:2px 6px;cursor:pointer;border-radius:var(--radius-sm);border:none;background:none;color:var(--text-secondary);font-size:var(--font-sm);font-family:inherit;text-align:left;width:100%;flex-shrink:0}.version-row.svelte-1nhzsi7:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.version-row.selected.svelte-1nhzsi7{background:var(--interactive-bg-active);color:var(--text-primary)}.version-master.svelte-1nhzsi7{font-size:var(--font-xxs);font-weight:700;background:var(--accent);color:var(--bg);width:14px;height:14px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.version-lock.svelte-1nhzsi7{font-size:var(--font-xs);line-height:1;opacity:.8;color:var(--text-tertiary);flex-shrink:0}.version-name.svelte-1nhzsi7{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-rename-input.svelte-1nhzsi7{flex:1;background:var(--input-bg);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-sm);font-family:inherit;padding:0 4px;outline:none;min-width:0}.version-actions.svelte-1nhzsi7{display:flex;gap:2px;flex-shrink:0;opacity:0}.version-row.svelte-1nhzsi7:hover .version-actions:where(.svelte-1nhzsi7){opacity:1}.version-action{padding:0 2px}.version-buttons.svelte-1nhzsi7{display:flex;gap:var(--space-xs);padding:var(--space-xs) 0 0}.panel-empty.svelte-1nhzsi7{font-size:var(--font-sm);color:var(--text-tertiary);padding:var(--space-md) var(--space-xs);text-align:center}.anim-track.svelte-1nhzsi7{border-top:1px solid var(--color-border);padding:var(--space-xs) 0}.stroke-panel.svelte-1nhzsi7{display:flex;flex-direction:column;gap:var(--space-xs)}.swap-caps-btn.svelte-1nhzsi7{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:4px;padding:0}.swap-caps-btn.svelte-1nhzsi7:hover{color:var(--text-primary);background:var(--input-bg)}.settings-panel.svelte-1nhzsi7{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.settings-panel.svelte-1nhzsi7 .tab-bar{height:36px;flex-shrink:0;background:var(--color-darker)}.settings-scroll.svelte-1nhzsi7 .sidebar-panel:first-child{border-top:none}.settings-panel.svelte-1nhzsi7 .tab{flex:1;justify-content:center;height:36px;padding:0;background:color-mix(in srgb,var(--color-darker) 60%,var(--color-surface))}.settings-panel.svelte-1nhzsi7 .tab.active{background:var(--color-surface)}.settings-scroll.svelte-1nhzsi7{flex:1;overflow-y:auto}.header-title.svelte-1o5zd6w{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.modal-subtitle.svelte-1o5zd6w{font-size:var(--font-sm);color:var(--text-tertiary)}.body-scroll.svelte-1o5zd6w{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-md)}.modal-empty.svelte-1o5zd6w{padding:var(--space-xl);text-align:center;color:var(--text-tertiary);font-size:var(--font-sm)}.set-list.svelte-1o5zd6w{display:flex;flex-direction:column}.set-row.svelte-1o5zd6w{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-base);text-align:left;cursor:pointer}.set-row.svelte-1o5zd6w:hover{background:var(--interactive-bg-hover)}.set-row.svelte-1o5zd6w:active{background:var(--interactive-bg-active)}.set-previews.svelte-1o5zd6w{display:flex;gap:4px;width:68px;min-height:20px;flex-shrink:0;opacity:.6}.set-previews.svelte-1o5zd6w img:where(.svelte-1o5zd6w){display:block}.set-row.svelte-1o5zd6w:hover .set-previews:where(.svelte-1o5zd6w){opacity:1}.set-name.svelte-1o5zd6w{flex:1;font-weight:500}.set-count.svelte-1o5zd6w{font-size:var(--font-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.set-chevron.svelte-1o5zd6w{color:var(--text-quaternary);font-size:var(--font-lg);line-height:1}.cat-search.svelte-1o5zd6w{flex:1;min-width:0;padding:var(--space-xs) var(--space-sm);background:var(--input-bg);border:.5px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-base);outline:none;box-sizing:border-box}.cat-search.svelte-1o5zd6w:focus{border-color:var(--input-border-focus);background:var(--input-bg-focus);box-shadow:0 0 0 2px var(--color-accent-bg)}.cat-search.svelte-1o5zd6w::placeholder{color:var(--text-tertiary)}.cat-grid.svelte-1o5zd6w{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;user-select:none;-webkit-user-select:none}.cat-marquee.svelte-1o5zd6w{position:fixed;border:1px solid rgba(10,132,255,.5);background:#0a84ff14;pointer-events:none;z-index:999}.cat-tile.svelte-1o5zd6w{position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--space-xl);border:none;border-radius:var(--radius-sm);background:var(--tint-subtle);color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);cursor:pointer;text-align:left;min-width:0;overflow:hidden}.cat-tile.svelte-1o5zd6w:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.cat-tile.selected.svelte-1o5zd6w{background:var(--selected-bg);color:var(--selected-text)}.cat-tile.highlighted.svelte-1o5zd6w{box-shadow:inset 0 0 0 1px var(--color-accent)}.cat-tile-icons.svelte-1o5zd6w{display:flex;gap:4px;min-height:24px;opacity:.7}.cat-tile.svelte-1o5zd6w:hover .cat-tile-icons:where(.svelte-1o5zd6w),.cat-tile.selected.svelte-1o5zd6w .cat-tile-icons:where(.svelte-1o5zd6w){opacity:1}.cat-tile-icons.svelte-1o5zd6w img:where(.svelte-1o5zd6w){display:block}.cat-tile-label.svelte-1o5zd6w{display:flex;align-items:baseline;gap:var(--space-xs)}.cat-tile-name.svelte-1o5zd6w{font-weight:500;font-size:var(--font-sm);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-tile-count.svelte-1o5zd6w{font-size:var(--font-xs);color:var(--text-quaternary);line-height:1}.cat-tile.selected.svelte-1o5zd6w .cat-tile-count:where(.svelte-1o5zd6w){color:var(--text-tertiary)}.footer-spacer.svelte-1o5zd6w{flex:1}.body.svelte-17gwj2y{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.input-row.svelte-17gwj2y{display:flex;align-items:center;background:var(--input-bg);border-radius:var(--input-radius, 6px);height:var(--input-height, 30px);overflow:hidden}.prefix.svelte-17gwj2y{padding-left:var(--space-sm);font-size:var(--font-base);color:var(--text-primary);white-space:nowrap;user-select:none;flex-shrink:0}.input-row.svelte-17gwj2y input[type=text]:where(.svelte-17gwj2y){flex:1;min-width:0;height:100%;padding:0 var(--space-sm) 0 0;border:none;font-size:var(--font-base);font-family:inherit;color:var(--text-primary);background:transparent;outline:none;box-sizing:border-box}.input-row.svelte-17gwj2y input[type=text]:where(.svelte-17gwj2y):disabled{opacity:.5}.repo-path.svelte-17gwj2y{font-size:var(--font-micro);line-height:1.6;letter-spacing:-.3px;color:var(--text-quaternary);font-family:monospace}.error.svelte-17gwj2y{font-size:var(--font-xs);color:#ef4444}.actions.svelte-17gwj2y{display:flex;gap:var(--space-sm);margin-top:var(--space-xs)}.actions.svelte-17gwj2y .btn{flex:1}.body.svelte-1vq3x2z{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.drop-zone.svelte-1vq3x2z{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);transition:border-color .15s,background .15s}.drop-zone.active.svelte-1vq3x2z{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.drop-label.svelte-1vq3x2z{font-size:var(--font-base);color:var(--text-secondary);text-align:center}.drop-hint.svelte-1vq3x2z{font-size:var(--font-xs);color:var(--text-quaternary)}.hidden-input.svelte-1vq3x2z{display:none}.error.svelte-1vq3x2z{font-size:var(--font-xs);color:#ef4444}.preview-section.svelte-1vq3x2z{display:flex;flex-direction:column;gap:var(--space-xs)}.preview-name.svelte-1vq3x2z{font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}.preview-meta.svelte-1vq3x2z{display:flex;flex-direction:column;gap:2px}.meta-row.svelte-1vq3x2z{font-size:var(--font-xs);color:var(--text-secondary)}.meta-row.dim.svelte-1vq3x2z{color:var(--text-quaternary)}.categories.svelte-1vq3x2z{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.cat-chip.svelte-1vq3x2z{font-size:var(--font-xs);color:var(--text-secondary);background:var(--input-bg);border-radius:var(--radius-sm);padding:2px var(--space-sm);white-space:nowrap}.cat-chip.dim.svelte-1vq3x2z{color:var(--text-quaternary)}.cat-count.svelte-1vq3x2z{color:var(--text-quaternary);margin-left:2px}.actions.svelte-1vq3x2z{display:flex;gap:var(--space-sm);margin-top:var(--space-xs)}.actions.svelte-1vq3x2z .btn{flex:1}.manual-view.svelte-1tr4lpk section:where(.svelte-1tr4lpk){padding-top:var(--space-md)}.manual-article.svelte-1tr4lpk{margin:0 auto}.manual-body.svelte-1tr4lpk{font-size:var(--font-lg);color:var(--text-tertiary);line-height:1.6;margin-bottom:var(--space-xxl)}.manual-subheading.svelte-1tr4lpk{font-size:var(--font-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md);margin-top:28px}.manual-list.svelte-1tr4lpk{font-size:14px;color:var(--text-tertiary);line-height:1.6;margin-bottom:var(--space-xxl);padding-left:20px}.manual-list.svelte-1tr4lpk li:where(.svelte-1tr4lpk){margin-bottom:var(--space-sm)}.manual-list.svelte-1tr4lpk strong:where(.svelte-1tr4lpk){color:var(--text-secondary)}.note-block.svelte-1tr4lpk{font-size:14px;color:var(--text-secondary);background:var(--tint-subtle);padding:var(--space-xl) 20px;border-radius:var(--radius-md);border-left:2px solid var(--tint-medium);line-height:1.55;margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.note-block.svelte-1tr4lpk strong:where(.svelte-1tr4lpk){display:block;font-size:var(--font-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm);letter-spacing:.01em}.note-block.svelte-1tr4lpk p:where(.svelte-1tr4lpk){margin:0;color:var(--text-tertiary)}.note-block.tip.svelte-1tr4lpk{border-left-color:var(--color-accent)}.code-block.svelte-1tr4lpk{background:var(--shade-subtle);border:1px solid var(--tint-subtle);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-md)}.code-block.no-radius-top.svelte-1tr4lpk{border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none}.code-header.svelte-1tr4lpk{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--tint-subtle);background:var(--interactive-bg-hover)}.code-lang.svelte-1tr4lpk{font-size:var(--font-xs);font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.04em}.code-block.svelte-1tr4lpk pre:where(.svelte-1tr4lpk){margin:0;padding:var(--space-xl);overflow-x:auto}.code-block.svelte-1tr4lpk code:where(.svelte-1tr4lpk){background:none;padding:0;border-radius:0;font-family:SF Mono,Menlo,monospace;font-size:var(--font-base);line-height:1.55;color:var(--text-secondary);white-space:pre}.code-tabs.svelte-1tr4lpk{margin-bottom:var(--space-md)}.code-tab-bar.svelte-1tr4lpk{display:flex;gap:0;border:1px solid var(--tint-subtle);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--input-bg);overflow:hidden}.code-tab.svelte-1tr4lpk{padding:var(--space-md) var(--space-xl);background:none;border:none;border-right:1px solid var(--tint-subtle);color:var(--text-quaternary);font-family:inherit;font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:color .1s,background .1s}.code-tab.svelte-1tr4lpk:last-child{border-right:none}.code-tab.svelte-1tr4lpk:hover{color:var(--text-tertiary);background:var(--interactive-bg-hover)}.code-tab.active.svelte-1tr4lpk{color:var(--text-primary);background:var(--shade-subtle)}.panel-icon svg{width:44px;height:44px}.panel-icon .rule-tag{width:24px;height:24px;border-radius:4px}.rule-tag.smooth.svelte-1tr4lpk{background:var(--state-success)}.rule-tag.corner.svelte-1tr4lpk{background:var(--color-accent)}.shortcut-grid.svelte-1tr4lpk{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xxl) var(--space-xxxl);margin-top:var(--space-lg)}.shortcut-group-title.svelte-1tr4lpk{font-size:var(--font-sm);font-weight:600;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-md)}.table-wrap.svelte-1tr4lpk{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--tint-subtle)}.why-table.svelte-1tr4lpk{width:100%;border-collapse:collapse;font-size:var(--font-base);white-space:nowrap;background:var(--tint-subtle);font-variant-numeric:tabular-nums}.why-table.svelte-1tr4lpk th:where(.svelte-1tr4lpk){text-align:left;padding:var(--space-md) var(--space-xl);font-size:var(--font-micro);font-weight:600;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--tint-subtle)}.why-table.svelte-1tr4lpk td:where(.svelte-1tr4lpk){padding:var(--space-sm) var(--space-xl);border-bottom:1px solid var(--tint-subtle);color:var(--text-secondary)}.why-table.svelte-1tr4lpk tbody:where(.svelte-1tr4lpk) tr:where(.svelte-1tr4lpk):last-child td:where(.svelte-1tr4lpk){border-bottom:none}.why-table.svelte-1tr4lpk tbody:where(.svelte-1tr4lpk) tr:where(.svelte-1tr4lpk):hover{background:var(--interactive-bg-hover)}.cell-key.svelte-1tr4lpk{color:var(--text-primary);font-weight:600;font-family:SF Mono,Menlo,monospace;font-size:var(--font-xs);letter-spacing:.02em}code.svelte-1tr4lpk{background:var(--interactive-bg-hover);padding:1px 5px;border-radius:var(--radius-sm);font-family:SF Mono,Menlo,monospace;font-size:.88em;color:var(--text-primary)}@media(max-width:768px){.shortcut-grid.svelte-1tr4lpk{grid-template-columns:1fr;gap:20px}}.vo-wrap.svelte-1ld08c{position:absolute;bottom:12px;left:12px;z-index:1000}.vo-wrap.demo.svelte-1ld08c{position:static}.vo-trigger.svelte-1ld08c{display:flex;align-items:center;justify-content:center;width:32px;height:28px;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border:none;border-radius:var(--panel-radius);box-shadow:var(--panel-shadow),var(--panel-border);color:var(--text-quaternary);cursor:pointer;pointer-events:auto}.vo-trigger.svelte-1ld08c:hover{color:var(--text-secondary)}.vo-trigger.active.svelte-1ld08c{color:var(--text-primary);background:var(--interactive-bg-hover)}.vo-backdrop.svelte-1ld08c{position:fixed;inset:0;z-index:999}.demo.svelte-1ld08c .vo-popover:where(.svelte-1ld08c){position:static}.vo-popover.svelte-1ld08c{position:absolute;bottom:36px;left:0;width:220px;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow),var(--panel-border);padding:6px 0;pointer-events:auto}.vo-section.svelte-1ld08c{padding:4px 10px}.vo-section.svelte-1ld08c+.vo-section:where(.svelte-1ld08c){border-top:.5px solid var(--divider)}.vo-label.svelte-1ld08c{display:block;font-size:var(--font-micro);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.vo-range.svelte-1ld08c{width:90px;height:3px;accent-color:var(--text-tertiary);cursor:pointer}.qs-overlay.svelte-1doi2df{position:fixed;inset:0;z-index:9999;background:var(--overlay-bg);display:flex;align-items:flex-start;justify-content:center;padding-top:20vh}.qs-modal.demo.svelte-1doi2df{max-width:100%;width:100%}.qs-modal.svelte-1doi2df{width:480px;max-height:400px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),var(--panel-border);display:flex;flex-direction:column;overflow:hidden}.qs-input-row.svelte-1doi2df{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.qs-search-icon.svelte-1doi2df{color:var(--text-tertiary);flex-shrink:0}.qs-input.svelte-1doi2df{background:none;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:var(--font-base);line-height:1.5}.qs-input.svelte-1doi2df::placeholder{color:var(--text-quaternary)}.qs-input-wrap.svelte-1doi2df{position:relative;flex:1}.qs-input-wrap.svelte-1doi2df .qs-input:where(.svelte-1doi2df){width:100%}.qs-ghost.svelte-1doi2df{position:absolute;left:0;top:0;width:100%;height:100%;font-family:inherit;font-size:var(--font-base);line-height:1.5;color:var(--text-tertiary);pointer-events:none;white-space:nowrap;overflow:hidden}.qs-ghost-spacer.svelte-1doi2df{visibility:hidden}.qs-esc.svelte-1doi2df{font-size:var(--font-micro);color:var(--text-quaternary);background:var(--tint-subtle);padding:1px 5px;border-radius:var(--radius-sm);font-family:inherit;border:1px solid var(--tint-medium)}.qs-results.svelte-1doi2df{flex:1;overflow-y:auto;padding:var(--space-xs) 0}.qs-empty.svelte-1doi2df{padding:var(--space-xl);text-align:center;color:var(--text-tertiary);font-size:var(--font-sm)}.qs-row.svelte-1doi2df{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-lg);border:none;background:none;color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer}.qs-row.svelte-1doi2df:hover,.qs-row.selected.svelte-1doi2df{background:var(--interactive-bg-hover)}.qs-badge.svelte-1doi2df{font-size:var(--font-micro);padding:1px 5px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;font-weight:500;flex-shrink:0}.qs-badge.icon.svelte-1doi2df{background:var(--tint-subtle);color:var(--text-tertiary)}.qs-badge.nav.svelte-1doi2df{background:var(--color-accent-bg);color:var(--color-accent)}.qs-badge.help.svelte-1doi2df{background:var(--state-success-bg);color:var(--state-success)}.qs-name.svelte-1doi2df{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-detail.svelte-1doi2df{font-size:var(--font-xs);color:var(--text-quaternary);white-space:nowrap;flex-shrink:0}.drawer.svelte-rc7kms{position:fixed;top:0;right:0;bottom:0;width:300px;z-index:9999;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-4px 0 24px #0006;display:flex;flex-direction:column;overflow:hidden}.drawer.demo.svelte-rc7kms{position:static;width:auto;max-width:260px;box-shadow:none;border-left:none;border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:340px}.panel-header.svelte-rc7kms{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.panel-title.svelte-rc7kms{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.close-btn.svelte-rc7kms{background:none;border:none;color:var(--text-secondary);font-size:var(--font-xl);cursor:pointer;padding:0 4px;line-height:1}.close-btn.svelte-rc7kms:hover{color:var(--text-primary)}.settings-body.svelte-rc7kms{padding:var(--space-md) var(--space-lg);overflow-y:auto;flex:1}.setting-group.svelte-rc7kms+.setting-group:where(.svelte-rc7kms){margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.group-title.svelte-rc7kms{font-size:var(--font-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-sm)}.setting-sublabel.svelte-rc7kms{display:block;font-size:var(--font-sm);color:var(--text-secondary);margin-bottom:var(--space-xs)}.segmented-control.svelte-rc7kms{display:flex;background:var(--input-bg);border-radius:var(--radius-md);padding:2px;gap:2px}.segment.svelte-rc7kms{flex:1;padding:4px 0;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);font-family:inherit;font-size:var(--font-sm);cursor:pointer;transition:background .1s,color .1s}.segment.svelte-rc7kms:hover{color:var(--text-secondary)}.segment.active.svelte-rc7kms{background:var(--interactive-bg-active);color:var(--text-primary)}.panel-footer.svelte-rc7kms{display:flex;align-items:center;padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--color-border);flex-shrink:0}.footer-dropdown.svelte-rc7kms{position:relative}.footer-btn.svelte-rc7kms{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--interactive-bg-hover);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);cursor:pointer}.footer-btn.svelte-rc7kms:hover{background:var(--interactive-bg-active)}.footer-chevron.svelte-rc7kms{display:inline-flex;transition:transform .12s ease}.footer-chevron.open.svelte-rc7kms{transform:rotate(180deg)}.footer-menu.svelte-rc7kms{position:absolute;bottom:calc(100% + var(--space-xs));left:0;min-width:160px;background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 -2px 12px #00000040;padding:var(--space-xs) 0;z-index:10}.footer-menu-item.svelte-rc7kms{display:block;width:100%;padding:var(--space-xs) var(--space-md);background:none;border:none;color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer}.footer-menu-item.svelte-rc7kms:hover{background:var(--interactive-bg-hover)}.coverage-summary.svelte-rc7kms{font-size:var(--font-sm);color:var(--text-primary);font-weight:600;margin-bottom:var(--space-xs)}.coverage-bar.svelte-rc7kms{height:6px;background:var(--input-bg);border-radius:3px;overflow:hidden}.coverage-bar.small.svelte-rc7kms{height:4px;margin-bottom:var(--space-sm)}.coverage-fill.svelte-rc7kms{height:100%;background:var(--color-accent, #4fc3f7);border-radius:3px;transition:width .2s}.surface-row.svelte-rc7kms{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.surface-label.svelte-rc7kms{font-size:var(--font-sm);color:var(--text-secondary)}.surface-stat.svelte-rc7kms{font-size:var(--font-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.missing-list.svelte-rc7kms{display:flex;flex-wrap:wrap;gap:4px}.missing-chip.svelte-rc7kms{font-size:var(--font-xs);color:var(--text-tertiary);background:var(--input-bg);padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap}.missing-chip.more.svelte-rc7kms{color:var(--text-secondary);font-style:italic}.tuner-overlay.svelte-1lgrsm7{position:absolute;bottom:52px;left:50%;transform:translate(-50%);z-index:1001;pointer-events:auto}.tuner-overlay.demo.svelte-1lgrsm7{position:static;transform:none}.tuner-bar.svelte-1lgrsm7{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow),var(--panel-border);white-space:nowrap}.snap-label.svelte-1lgrsm7{position:relative}.snap-name.svelte-1lgrsm7{font-size:var(--font-xs);color:var(--text-secondary);max-width:100px;overflow:hidden;text-overflow:ellipsis}.snap-btn.svelte-1lgrsm7{background:none;border:none;font-family:inherit;font-size:var(--font-xs);color:var(--text-secondary);cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:4px}.snap-btn.svelte-1lgrsm7:hover{color:var(--text-primary);background:var(--interactive-bg-hover)}.snap-arrow.svelte-1lgrsm7{font-size:8px;opacity:.6}.snap-dropdown.svelte-1lgrsm7{position:absolute;bottom:100%;left:0;margin-bottom:4px;background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);padding:4px;min-width:120px;z-index:1002}.snap-option.svelte-1lgrsm7{display:block;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:var(--font-xs);color:var(--text-secondary);padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer}.snap-option.svelte-1lgrsm7:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.snap-option.active.svelte-1lgrsm7{color:var(--color-accent)}.slider-area.svelte-1lgrsm7{display:flex;align-items:center;gap:6px}.range-label.svelte-1lgrsm7{font-size:var(--font-xxs);color:var(--text-quaternary);min-width:28px;text-align:center}.tuner-slider.svelte-1lgrsm7{width:220px;height:4px;-webkit-appearance:none;appearance:none;background:var(--divider);border-radius:2px;outline:none;cursor:pointer}.tuner-slider.svelte-1lgrsm7::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-accent);border:2px solid var(--text-quaternary);cursor:grab}.tuner-slider.svelte-1lgrsm7::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.tuner-slider.svelte-1lgrsm7::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-accent);border:2px solid var(--text-quaternary);cursor:grab}.pct-display.svelte-1lgrsm7{display:flex;align-items:center;min-width:44px;justify-content:center}.pct-btn.svelte-1lgrsm7{background:none;border:none;font-family:inherit;font-size:var(--font-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);cursor:text;padding:2px 4px;border-radius:var(--radius-sm)}.pct-btn.svelte-1lgrsm7:hover{background:var(--interactive-bg-hover)}.pct-input.svelte-1lgrsm7{width:40px;background:var(--input-bg);border:.5px solid var(--input-border-focus);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);font-variant-numeric:tabular-nums;text-align:center;padding:1px 2px;outline:none}.pct-suffix.svelte-1lgrsm7{font-size:var(--font-sm);color:var(--text-tertiary);margin-left:1px}.hint.svelte-1lgrsm7{font-size:var(--font-xxs);color:var(--text-quaternary);margin-left:4px}.docs-view.svelte-1fik1rd{--doc-xxs: clamp(9px, .9vw, 10px);--doc-xs: clamp(13px, 1.1vw, 14px);--doc-sm: clamp(15px, 1.3vw, 17px);--doc-base: clamp(16px, 1.4vw, 18px);--doc-lg: clamp(19px, 1.6vw, 22px);--doc-xl: clamp(26px, 2.4vw, 32px);--doc-xxl: clamp(34px, 3.2vw, 44px);--doc-xxxl: clamp(42px, 3.8vw, 56px);--doc-lead: clamp(18px, 1.6vw, 21px);height:100%;overflow:hidden;font-size:var(--doc-base);line-height:1.65}.docs-layout.svelte-1fik1rd{display:flex;height:100%;overflow:hidden}.dragging.svelte-1fik1rd{user-select:none}.docs-nav.svelte-1fik1rd{width:clamp(180px,14vw,220px);flex-shrink:0;height:100%;overflow-y:auto;padding:24px 0 48px 24px;border-right:1px solid var(--tint-subtle)}.nav-back.svelte-1fik1rd{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--text-tertiary);border-radius:var(--radius-sm);margin-bottom:16px}.nav-back.svelte-1fik1rd:hover{color:var(--text-primary);background:var(--interactive-bg-hover)}.nav-title.svelte-1fik1rd{font-size:var(--doc-base);font-weight:700;color:var(--text-primary);padding:0 12px;margin-bottom:28px;letter-spacing:-.01em}.nav-links.svelte-1fik1rd{display:flex;flex-direction:column;gap:2px}.nav-group-label.svelte-1fik1rd{font-size:var(--doc-xs);color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px 4px}.nav-link.svelte-1fik1rd{display:block;padding:6px 12px;font-size:var(--doc-sm);color:var(--text-tertiary);text-decoration:none;border:none;background:none;text-align:left;font-family:inherit;border-left:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.nav-link.svelte-1fik1rd:hover{color:var(--text-secondary)}.nav-link.active.svelte-1fik1rd{color:var(--text-primary);border-left-color:var(--text-primary)}.page.svelte-1fik1rd{flex:1;min-width:0;overflow-y:auto;padding:0;scroll-padding-top:24px;overscroll-behavior:contain}.reading-wrap.svelte-1fik1rd{max-width:980px;margin:0 auto;width:100%;padding:0 var(--space-xxxl)}.page-title.svelte-1fik1rd{font-size:var(--doc-xxl);font-weight:700;letter-spacing:-.02em;margin-bottom:12px;line-height:1.15}.page-subtitle.svelte-1fik1rd{font-size:var(--doc-lead);color:var(--text-secondary);font-weight:400;margin-bottom:64px;line-height:1.55;max-width:640px}section.svelte-1fik1rd{margin-bottom:80px}section.svelte-1fik1rd>.note:where(.svelte-1fik1rd){font-size:var(--doc-xs);color:var(--text-quaternary);margin-bottom:12px;font-family:SF Mono,Menlo,monospace}section.svelte-1fik1rd>.desc:where(.svelte-1fik1rd){font-size:var(--doc-lead);color:var(--text-secondary);margin-bottom:28px;max-width:780px;line-height:1.7}.principles.svelte-1fik1rd{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--tint-subtle);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.principle.svelte-1fik1rd{padding:clamp(20px,2vw,28px) clamp(24px,2.5vw,32px);background:var(--color-bg)}.principle.svelte-1fik1rd h3:where(.svelte-1fik1rd){font-size:var(--doc-lg);font-weight:600;margin-bottom:8px;color:var(--text-primary);letter-spacing:-.01em}.principle.svelte-1fik1rd p:where(.svelte-1fik1rd){font-size:var(--doc-sm);color:var(--text-tertiary);line-height:1.65}.detail-status-row.svelte-1fik1rd{display:flex;gap:2px}.tag-row.svelte-1fik1rd{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.layer-list.svelte-1fik1rd{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:0;padding:4px;background:var(--input-bg);border-radius:var(--radius-md)}.demo-row.svelte-1fik1rd{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.demo-item.svelte-1fik1rd{display:flex;flex-direction:column;gap:8px}.demo-caption.svelte-1fik1rd{font-size:var(--doc-xs);color:var(--text-quaternary);font-family:SF Mono,Menlo,monospace}.var-table.svelte-1fik1rd{width:100%;border-collapse:collapse;font-size:var(--doc-sm);font-family:SF Mono,Menlo,monospace}.var-table.svelte-1fik1rd th:where(.svelte-1fik1rd){text-align:left;font-size:var(--doc-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;border-bottom:1px solid var(--divider)}.var-table.svelte-1fik1rd td:where(.svelte-1fik1rd){padding:6px 10px;border-bottom:1px solid var(--tint-subtle);vertical-align:middle}.var-table.svelte-1fik1rd tr:where(.svelte-1fik1rd):hover td:where(.svelte-1fik1rd){background:var(--tint-subtle)}.var-name.svelte-1fik1rd{color:var(--text-secondary)}.var-value.svelte-1fik1rd{color:var(--text-tertiary)}.var-swatch.svelte-1fik1rd{width:20px;height:20px;border-radius:4px;border:1px solid var(--divider);display:inline-block;vertical-align:middle;margin-right:6px}.var-group-label.svelte-1fik1rd td:where(.svelte-1fik1rd){padding:16px 10px 6px;font-size:var(--doc-xs);font-weight:600;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--divider)}.atom-grid.svelte-1fik1rd{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px;background:var(--tint-subtle);border-radius:var(--radius-lg);overflow:hidden}.atom.svelte-1fik1rd{background:var(--color-bg);padding:clamp(20px,2vw,28px) clamp(24px,2.5vw,32px)}.atom-name.svelte-1fik1rd{font-size:var(--doc-sm);font-family:SF Mono,Menlo,monospace;color:var(--text-quaternary);margin-bottom:12px}.atom-demo.svelte-1fik1rd{display:flex;flex-direction:column;gap:6px;min-height:92px;justify-content:center}.atom.input-demo.svelte-1fik1rd .atom-demo:where(.svelte-1fik1rd){align-items:stretch}.atom.input-demo.svelte-1fik1rd .search-wrap,.atom.input-demo.svelte-1fik1rd .text-input,.atom.input-demo.svelte-1fik1rd .select-input,.atom.input-demo.svelte-1fik1rd .row-shell{width:240px}.molecule-grid.svelte-1fik1rd{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--tint-subtle);border-radius:var(--radius-lg);overflow:hidden}.molecule.svelte-1fik1rd{background:var(--color-bg);padding:clamp(20px,2vw,28px) clamp(24px,2.5vw,32px)}.molecule-name.svelte-1fik1rd{font-size:var(--doc-sm);font-family:SF Mono,Menlo,monospace;color:var(--text-quaternary);margin-bottom:14px}.molecule-source.svelte-1fik1rd{font-size:var(--doc-xs);color:var(--text-quaternary);font-family:SF Mono,Menlo,monospace;margin-top:12px;opacity:.6;display:flex;align-items:center;gap:8px}.source-kind.svelte-1fik1rd{font-size:var(--doc-xxs);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--tint-medium);border-radius:999px;padding:2px 6px;line-height:1.2}.source-kind.live.svelte-1fik1rd{color:var(--text-secondary)}.source-kind.composed.svelte-1fik1rd{color:var(--text-tertiary)}.molecule.wide.svelte-1fik1rd{grid-column:1 / -1}.organism-shell.svelte-1fik1rd{width:260px;border:1px solid var(--tint-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.organism-sidebar-body.svelte-1fik1rd{padding:8px 12px 12px}.organism-inspector.svelte-1fik1rd{width:260px;border:1px solid var(--tint-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:10px;display:flex;flex-direction:column;gap:8px}.vo-demo-shell.svelte-1fik1rd{width:280px;border:1px solid var(--tint-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.vo-demo-topbar.svelte-1fik1rd{height:30px;border-bottom:1px solid var(--tint-subtle);display:flex;align-items:center;justify-content:flex-end;padding:0 10px}.vo-demo-label.svelte-1fik1rd{font-size:var(--font-xs);color:var(--text-quaternary)}.vo-demo-body.svelte-1fik1rd{padding:8px}.modal-demo.svelte-1fik1rd{display:flex;justify-content:flex-start}.modal-demo-body.svelte-1fik1rd{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);color:var(--text-secondary)}.ctx-anatomy.svelte-1fik1rd{margin-top:28px;padding:20px 24px;background:var(--tint-subtle);border-radius:var(--radius-lg)}.anatomy-label.svelte-1fik1rd{font-size:var(--doc-xs);font-weight:600;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.anatomy-row.svelte-1fik1rd{display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:var(--doc-sm);color:var(--text-tertiary);line-height:1.5}.anatomy-tag.svelte-1fik1rd{font-size:var(--doc-xs);font-family:SF Mono,Menlo,monospace;color:var(--text-quaternary);min-width:72px;flex-shrink:0}.anatomy-row.svelte-1fik1rd code:where(.svelte-1fik1rd){font-family:SF Mono,Menlo,monospace;font-size:var(--doc-xs);color:var(--text-secondary);background:var(--tint-subtle);padding:1px 5px;border-radius:var(--radius-sm)}.atom.svelte-1fik1rd{cursor:pointer;transition:box-shadow .15s,background .15s}.atom-selected.svelte-1fik1rd{box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg))}.atom-stub.svelte-1fik1rd,.molecule-stub.svelte-1fik1rd{cursor:pointer}.atom-summary.svelte-1fik1rd,.molecule-summary.svelte-1fik1rd{font-size:var(--doc-xxs);color:var(--text-tertiary);line-height:1.45}.source-kind.stub.svelte-1fik1rd{background:var(--tint-subtle);color:var(--text-quaternary)}.sidebar.right-sidebar.svelte-1fik1rd{flex-shrink:0;background:var(--color-surface);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--color-border);position:relative}.rs-header.svelte-1fik1rd{flex-shrink:0}.rs-scroll.svelte-1fik1rd{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-empty.svelte-1fik1rd{display:flex;align-items:center;justify-content:center}.empty-hint.svelte-1fik1rd{font-size:var(--font-xs);color:var(--text-quaternary);text-align:center;line-height:1.5;margin:0;padding:24px 16px}.detail-file.svelte-1fik1rd{font-size:var(--font-micro);font-family:SF Mono,Menlo,monospace;color:var(--text-quaternary)}.detail-summary.svelte-1fik1rd{font-size:var(--font-xs);color:var(--text-secondary);line-height:1.5;margin:0}.detail-props.svelte-1fik1rd{width:100%;border-collapse:collapse;font-size:var(--font-micro);font-family:SF Mono,Menlo,monospace}.detail-props.svelte-1fik1rd th:where(.svelte-1fik1rd){text-align:left;font-weight:600;color:var(--text-quaternary);padding:4px 6px;border-bottom:1px solid var(--tint-subtle);text-transform:uppercase;letter-spacing:.05em}.detail-props.svelte-1fik1rd td:where(.svelte-1fik1rd){padding:3px 6px;border-bottom:1px solid var(--tint-subtle);color:var(--text-secondary);vertical-align:top;word-break:break-word}.detail-type.svelte-1fik1rd{color:var(--text-tertiary)}.detail-default.svelte-1fik1rd{color:var(--text-quaternary)}.detail-tokens.svelte-1fik1rd{display:flex;flex-direction:column;gap:0}.detail-states.svelte-1fik1rd,.detail-tag-list.svelte-1fik1rd{display:flex;flex-wrap:wrap;gap:4px}.detail-note.svelte-1fik1rd{font-size:var(--font-xs);color:var(--text-tertiary);line-height:1.5;margin:0}.home-view.svelte-4nu4ch{width:100vw;height:100vh;background:var(--color-darker);display:flex;flex-direction:column;overflow:hidden}.home-view.has-sidebar.svelte-4nu4ch{flex-direction:row}.home-view .sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-surface);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.home-view .left-sidebar{border-right:1px solid var(--color-border)}.header-name.svelte-4nu4ch{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-btn.svelte-4nu4ch{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.overflow-btn.svelte-4nu4ch:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.set-list-section.svelte-4nu4ch{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg)}.set-list.svelte-4nu4ch{display:flex;flex-direction:column;gap:1px}.set-row.svelte-4nu4ch{display:flex;align-items:center;gap:var(--space-sm);padding:5px var(--space-md);border-radius:var(--radius-sm);cursor:pointer;min-width:0}.set-row.svelte-4nu4ch:hover{background:var(--interactive-bg-hover)}.set-row.loading.svelte-4nu4ch{opacity:.5;pointer-events:none}.set-info.svelte-4nu4ch{flex:1;min-width:0;display:block}.set-name.svelte-4nu4ch{font-size:var(--font-base);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.sidebar-spacer.svelte-4nu4ch{flex:1}.sidebar-footer.svelte-4nu4ch{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--interactive-bg-hover)}.footer-logo.svelte-4nu4ch{color:var(--text-quaternary);flex-shrink:0}.footer-name.svelte-4nu4ch{font-size:var(--font-xs);color:var(--text-quaternary);letter-spacing:-.01em}.footer-link.svelte-4nu4ch{background:none;border:none;font-size:var(--font-sm);color:var(--text-quaternary);padding:0;cursor:pointer}.footer-link.svelte-4nu4ch:hover{color:var(--text-tertiary)}.footer-privacy.svelte-4nu4ch{margin-left:auto;font-size:var(--font-xs);color:var(--text-quaternary);text-decoration:none}.footer-privacy.svelte-4nu4ch:hover{color:var(--text-tertiary)}.home-content.svelte-4nu4ch{flex:1;overflow-y:auto;display:flex;flex-direction:column}.auth-row.svelte-4nu4ch{display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-xs) 0;margin-top:var(--space-xs)}.auth-caption.svelte-4nu4ch{font-size:var(--font-xs);color:var(--text-tertiary);padding:0 var(--space-md);text-align:center}.home-view .docs-parent-row{font-size:var(--font-base);color:var(--text-secondary);justify-content:flex-start}.home-view .docs-parent-row .nav-label{flex:0 0 auto}.home-view .docs-parent-row .docs-parent-caret{margin-right:2px}.home-view .docs-parent-caret{opacity:.55;transform:rotate(-90deg);transition:transform .1s ease}.home-view .docs-parent-caret.open{transform:rotate(0);opacity:.8}.home-view .docs-child-row{font-size:var(--font-sm);color:var(--text-tertiary);padding-left:22px;min-height:24px}.home-view .docs-child-row:hover{color:var(--text-secondary)}.section-count.svelte-4nu4ch{font-weight:400;font-size:var(--font-xs);color:var(--text-tertiary)}.set-section.svelte-4nu4ch{cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);margin:0;container-type:inline-size;container-name:set-card}.set-section.svelte-4nu4ch:hover{background:#ffffff08}.set-section.loading.svelte-4nu4ch{opacity:.5;pointer-events:none}.set-header.svelte-4nu4ch{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-sm);padding:var(--space-xs) 0}.set-title.svelte-4nu4ch{font-size:var(--font-base);font-weight:500;color:var(--text-primary)}.star-badge.svelte-4nu4ch{font-size:var(--font-micro);color:var(--accent, #f5c542);margin-right:3px}.sidebar-star.svelte-4nu4ch{color:var(--accent, #f5c542);margin-right:4px;font-size:var(--font-micro)}.icon-row.svelte-4nu4ch{display:flex;flex-wrap:nowrap;gap:var(--space-xxs);overflow:hidden;align-items:center;padding:var(--space-xxs) 0 var(--space-xs)}.thumb.svelte-4nu4ch{max-width:100%;max-height:100%;object-fit:contain}.view-footer.svelte-4nu4ch{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:transparent;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.footer-count.svelte-4nu4ch{font-size:var(--font-sm);color:var(--text-tertiary)}.category-section.svelte-4nu4ch{margin-bottom:2px}.set-meta.svelte-4nu4ch{font-size:var(--font-xs);color:var(--text-quaternary);white-space:nowrap}.set-header.svelte-4nu4ch>.section-count:where(.svelte-4nu4ch){display:none}.community-row.svelte-4nu4ch{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;position:relative}.community-cell.svelte-4nu4ch{aspect-ratio:1;overflow:hidden}@container set-card (max-width: 480px){.set-meta.svelte-4nu4ch{display:none}.community-row.svelte-4nu4ch{grid-template-columns:repeat(5,1fr)}}@container set-card (max-width: 280px){.community-row.svelte-4nu4ch{grid-template-columns:repeat(3,1fr)}.community-cell.svelte-4nu4ch:last-child{display:none}}.community-preview.svelte-4nu4ch{width:100%;height:100%;padding:15%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;overflow:hidden}.empty-set-hint.svelte-4nu4ch{font-size:var(--font-xs);color:var(--text-quaternary);padding:var(--space-sm) 0}.empty-set-overlay.svelte-4nu4ch{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);color:var(--text-quaternary);pointer-events:none}.empty-home.svelte-4nu4ch{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);color:var(--text-tertiary);font-size:var(--font-base)}.refresh-icon.svelte-4nu4ch{display:flex}.refresh-icon.spinning.svelte-4nu4ch{animation:svelte-4nu4ch-spin 1s linear infinite}@keyframes svelte-4nu4ch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.set-sync.svelte-4nu4ch{font-size:0;width:6px;height:6px;border-radius:50%;background:var(--text-quaternary);align-self:center;flex-shrink:0;order:-1}.set-sync-dirty.svelte-4nu4ch{background:var(--state-warning)}.set-title.svelte-4nu4ch{order:-2}.set-meta.svelte-4nu4ch{margin-left:auto}.set-list-section.svelte-4nu4ch{min-height:100%}.changelog-spacer.svelte-4nu4ch{flex:1;min-height:var(--space-lg)}.changelog-section.svelte-4nu4ch{border-top:1px solid var(--interactive-bg-hover);padding-top:var(--space-xs)}.changelog-entry.svelte-4nu4ch{padding:4px var(--space-md);border-radius:var(--radius-sm);cursor:pointer;user-select:none}.changelog-entry.svelte-4nu4ch:not(.expanded):hover{background:var(--interactive-bg-hover)}.changelog-header.svelte-4nu4ch{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6}.changelog-title.svelte-4nu4ch{font-size:var(--font-xs);color:var(--text-tertiary);margin-top:1px}.changelog-items.svelte-4nu4ch{margin:4px 0 6px;padding-left:16px;font-size:var(--font-xs);color:var(--text-tertiary);line-height:1.5}.changelog-items.svelte-4nu4ch li:where(.svelte-4nu4ch){padding:1px 0}.set-row.selected.svelte-4nu4ch{background:var(--interactive-bg-active, rgba(255, 255, 255, .08))}.set-section.selected.svelte-4nu4ch{background:#ffffff0d}.right-sidebar.svelte-4nu4ch{flex-shrink:0;background:var(--color-surface);display:flex;flex-direction:column;overflow:hidden;position:relative;border-left:1px solid var(--color-border)}.right-sidebar.dragging.svelte-4nu4ch{user-select:none}.rs-header.svelte-4nu4ch{flex-shrink:0}.rs-scroll.svelte-4nu4ch{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-empty.svelte-4nu4ch{display:flex;align-items:center;justify-content:center}.empty-hint.svelte-4nu4ch{font-size:var(--font-sm);color:var(--text-tertiary)}.rs-readonly .dim-input:disabled{opacity:1}.search-icon-grid.svelte-4nu4ch{padding:0 var(--space-md)}.search-status.svelte-4nu4ch{padding:var(--space-xl) var(--space-lg);font-size:var(--font-sm);color:var(--text-tertiary);text-align:center}.search-icon-detail.svelte-4nu4ch{padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.search-icon-preview.svelte-4nu4ch{display:flex;align-items:center;justify-content:center;padding:var(--space-lg) 0}.search-icon-preview.svelte-4nu4ch img:where(.svelte-4nu4ch){width:96px;height:96px;object-fit:contain}.detail-name.svelte-4nu4ch{font-size:var(--font-base);font-weight:500;color:var(--text-primary);text-align:center;word-break:break-word;padding-bottom:var(--space-sm)}.detail-row.svelte-4nu4ch{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:3px var(--space-sm);font-size:var(--font-sm);min-height:24px}.detail-label.svelte-4nu4ch{color:var(--text-tertiary);flex-shrink:0}.detail-value.svelte-4nu4ch{color:var(--text-secondary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-actions.svelte-4nu4ch{padding:var(--space-md) var(--space-sm) 0}.body-pad.svelte-z9za9z{padding:0 var(--space-xxl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.name-textarea.svelte-z9za9z{width:100%;min-height:120px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-sm);font-family:var(--font-mono, monospace);color:var(--text-primary);background:var(--input-bg);outline:none;resize:vertical;box-sizing:border-box}.name-textarea.svelte-z9za9z:focus{border-color:var(--color-accent)}.name-textarea.svelte-z9za9z::placeholder{color:var(--text-quaternary)}.parse-info.svelte-z9za9z{display:flex;gap:var(--space-md);font-size:var(--font-xs)}.count.svelte-z9za9z{color:var(--text-secondary)}.dupes.svelte-z9za9z{color:var(--text-quaternary)}.footer-spacer.svelte-z9za9z{flex:1}.refreshing.svelte-9ob5ad{font-size:var(--font-xs);color:var(--text-quaternary);margin-left:auto;margin-right:var(--space-sm)}.repo-search.svelte-9ob5ad{margin:var(--space-md) var(--space-lg);padding:var(--space-xs) var(--space-sm);background:var(--input-bg);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-base);outline:none}.repo-search.svelte-9ob5ad:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 2px var(--color-accent-bg)}.repo-search.svelte-9ob5ad::placeholder{color:var(--text-tertiary)}.repo-list.svelte-9ob5ad{flex:1;overflow-y:auto;padding:0 var(--space-sm) var(--space-sm)}.repo-empty.svelte-9ob5ad{padding:var(--space-xl);text-align:center;color:var(--text-tertiary);font-size:var(--font-sm)}.repo-empty.error.svelte-9ob5ad{color:var(--state-danger);display:flex;flex-direction:column;align-items:center;gap:8px}.repo-empty.error.svelte-9ob5ad .btn.inline{width:auto}.repo-item.svelte-9ob5ad{display:flex;flex-direction:column;gap:1px;width:100%;padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-base);text-align:left;cursor:pointer}.repo-item.svelte-9ob5ad:hover{background:var(--interactive-bg-hover)}.repo-name.svelte-9ob5ad{font-weight:500}.repo-desc.svelte-9ob5ad{font-size:var(--font-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-meta.svelte-9ob5ad{font-size:var(--font-xs);color:var(--text-tertiary)}.repo-skeleton.svelte-9ob5ad{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:6px}.skel-name.svelte-9ob5ad{width:60%;height:14px;border-radius:var(--radius-sm);background:var(--color-border);opacity:.4;animation:svelte-9ob5ad-shimmer 1.2s ease-in-out infinite alternate}.skel-meta.svelte-9ob5ad{width:35%;height:10px;border-radius:var(--radius-sm);background:var(--color-border);opacity:.25;animation:svelte-9ob5ad-shimmer 1.2s ease-in-out infinite alternate;animation-delay:.1s}@keyframes svelte-9ob5ad-shimmer{0%{opacity:.15}to{opacity:.4}}.overlay.svelte-bbqrjc{position:fixed;inset:0;z-index:9999;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center}.panel.svelte-bbqrjc{width:680px;max-height:80vh;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),var(--panel-border);display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-bbqrjc{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.panel-title.svelte-bbqrjc{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.panel-count.svelte-bbqrjc{font-size:var(--font-xs);color:var(--text-tertiary);flex:1}.close-btn.svelte-bbqrjc{background:none;border:none;color:var(--text-secondary);font-size:var(--font-xl);cursor:pointer;padding:0 var(--space-xs);line-height:1}.close-btn.svelte-bbqrjc:hover{color:var(--text-primary)}.coverage-bar-wrap.svelte-bbqrjc{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg)}.coverage-bar.svelte-bbqrjc{flex:1;height:4px;background:var(--interactive-bg-hover);border-radius:2px;overflow:hidden}.coverage-fill.svelte-bbqrjc{height:100%;background:var(--color-accent);border-radius:2px}.coverage-label.svelte-bbqrjc{font-size:var(--font-xs);color:var(--text-tertiary);white-space:nowrap}.panel-filters.svelte-bbqrjc{display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.panel-search.svelte-bbqrjc{flex:1;padding:var(--space-xs) var(--space-sm);background:var(--shade-subtle);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-base);outline:none}.panel-search.svelte-bbqrjc:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #0a84ff59}.panel-search.svelte-bbqrjc::placeholder{color:var(--text-tertiary)}.panel-category.svelte-bbqrjc{padding:var(--space-xs) var(--space-sm);background:var(--shade-subtle);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);outline:none;max-width:180px}.panel-category.svelte-bbqrjc:focus{border-color:var(--color-accent)}.result-list.svelte-bbqrjc{flex:1;overflow-y:auto;padding:var(--space-xs) 0}.result-row.svelte-bbqrjc{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);border-bottom:1px solid var(--tint-subtle)}.result-row.svelte-bbqrjc:hover{background:var(--interactive-bg-hover)}.result-row.in-set.svelte-bbqrjc{background:#0a84ff0f}.result-main.svelte-bbqrjc{display:flex;flex-direction:column;gap:1px;min-width:0}.result-name.svelte-bbqrjc{font-size:var(--font-sm);color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-cat.svelte-bbqrjc{font-size:var(--font-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta.svelte-bbqrjc{display:flex;flex-direction:column;gap:1px;min-width:0}.result-sets.svelte-bbqrjc{font-size:var(--font-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-tags.svelte-bbqrjc{font-size:var(--font-micro);color:var(--text-quaternary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-actions.svelte-bbqrjc{flex-shrink:0}.in-set-badge.svelte-bbqrjc{font-size:var(--font-xs);color:var(--color-accent);font-weight:500;padding:var(--space-xxs) var(--space-sm)}.empty.svelte-bbqrjc{padding:var(--space-xl);text-align:center;color:var(--text-tertiary);font-size:var(--font-sm)}.load-more.svelte-bbqrjc{padding:var(--space-md);text-align:center;color:var(--text-quaternary);font-size:var(--font-xs)}.wb-resolved.svelte-1807ccw{color:var(--text-secondary);font-size:var(--font-sm);margin:0;padding:4px 0}.bulk-count.svelte-1807ccw{font-size:var(--font-sm);color:var(--text-secondary)}.wb-thumb-shell.svelte-1807ccw{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:8px auto;color:var(--text-primary)}.wb-thumb.svelte-1807ccw{width:100%;height:100%}.wb-thumb.ghost.svelte-1807ccw{opacity:.3}.wb-thumb-img.svelte-1807ccw{object-fit:contain}.wb-empty-thumb.svelte-1807ccw{font-size:var(--font-xs);color:var(--text-tertiary)}.wb-name-input.svelte-1807ccw{padding:0 12px 8px}.wb-issue-row.svelte-1807ccw{display:flex;align-items:center;gap:8px;padding:4px 0;min-height:28px}.wb-issue-msg.svelte-1807ccw{font-size:var(--font-sm);color:var(--text-secondary);flex:1;min-width:0}.wb-accepted-badge.svelte-1807ccw{font-size:var(--font-xs);color:var(--text-tertiary);flex-shrink:0}.wb-issue-group.svelte-1807ccw{display:flex;align-items:center;gap:8px;padding:4px 0;min-height:28px}.wb-issue-count.svelte-1807ccw{font-size:var(--font-xs);color:var(--text-tertiary);flex-shrink:0}.wb-chips.svelte-1807ccw{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.wb-nav.svelte-1807ccw{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-pos.svelte-1807ccw{font-size:var(--font-xs);color:var(--text-tertiary)}.body.svelte-1ji21xt{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.warning.svelte-1ji21xt{margin:0;font-size:var(--font-sm);color:var(--state-danger);line-height:1.5;padding:var(--space-md);background:var(--state-danger-bg);border:.5px solid rgba(255,69,58,.2);border-radius:var(--radius-md)}.warning.svelte-1ji21xt strong:where(.svelte-1ji21xt){color:#ff6961}.confirm-label.svelte-1ji21xt{font-size:var(--font-sm);color:var(--text-secondary)}.confirm-label.svelte-1ji21xt strong:where(.svelte-1ji21xt){color:var(--text-primary);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:var(--font-xs)}.confirm-input.svelte-1ji21xt{padding:var(--space-xs) var(--space-sm);background:var(--input-bg);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:var(--font-sm);outline:none}.confirm-input.svelte-1ji21xt:focus{border-color:var(--state-danger-border);box-shadow:0 0 0 2px var(--state-danger-bg)}.confirm-input.svelte-1ji21xt::placeholder{color:var(--text-quaternary)}.error.svelte-1ji21xt{margin:0;font-size:var(--font-sm);color:var(--state-danger)}.footer-spacer.svelte-1ji21xt{flex:1}.body.svelte-49w4vz{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);overflow:hidden;min-height:0}.body.empty.svelte-49w4vz{align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg)}.up-to-date.svelte-49w4vz{margin:0;font-size:var(--font-sm);color:var(--text-secondary)}.description-input.svelte-49w4vz{padding:var(--space-xs) var(--space-sm);background:var(--input-bg);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);outline:none;flex-shrink:0}.description-input.svelte-49w4vz:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #3b82f626}.description-input.svelte-49w4vz::placeholder{color:var(--text-quaternary)}.select-all-row.svelte-49w4vz{display:flex;align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);flex-shrink:0}.item-list.svelte-49w4vz{overflow-y:auto;display:flex;flex-direction:column;min-height:0}.item-row.svelte-49w4vz{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;cursor:pointer;font-size:var(--font-sm);color:var(--text-primary);border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .04))}.item-row.svelte-49w4vz:hover{background:var(--interactive-bg-hover)}.item-row.svelte-49w4vz input[type=checkbox]:where(.svelte-49w4vz){accent-color:var(--color-accent);flex-shrink:0}.item-thumb.svelte-49w4vz{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.item-thumb.svelte-49w4vz img:where(.svelte-49w4vz){display:block;border-radius:2px}.thumb-empty.svelte-49w4vz{width:24px;height:24px;background:var(--color-elevated);border-radius:2px}.item-name.svelte-49w4vz{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.removed-row.svelte-49w4vz{opacity:.7}.collision-warning.svelte-49w4vz{padding:var(--space-sm);background:var(--state-danger-bg);border:1px solid rgba(255,69,58,.25);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--state-danger);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-xs)}.collision-hint.svelte-49w4vz,.collision-filename.svelte-49w4vz{color:var(--text-secondary);font-size:var(--font-xs)}.collision-filename.svelte-49w4vz code:where(.svelte-49w4vz){color:var(--state-danger)}.error.svelte-49w4vz{margin:0;font-size:var(--font-sm);color:var(--state-danger);flex-shrink:0}.footer-actions.svelte-49w4vz{margin-left:auto;display:flex;gap:var(--space-sm)}.body.svelte-1u7qupu{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);overflow-y:auto;min-height:0}.body.empty.svelte-1u7qupu{align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg)}.summary.svelte-1u7qupu{margin:0;font-size:var(--font-sm);color:var(--text-secondary);font-weight:500}.bulk-actions.svelte-1u7qupu{display:flex;justify-content:space-between;flex-shrink:0}.section-label.svelte-1u7qupu{font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);padding-top:var(--space-xs);flex-shrink:0}.item-list.svelte-1u7qupu{display:flex;flex-direction:column;min-height:0}.conflict-row.svelte-1u7qupu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .04))}.row-center.svelte-1u7qupu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;flex:1}.item-thumbs.svelte-1u7qupu{display:flex;align-items:center;gap:var(--space-xxs);flex-shrink:0}.thumb.svelte-1u7qupu{display:block;border-radius:2px}.thumb-empty.svelte-1u7qupu{width:24px;height:24px;background:var(--color-elevated);border-radius:2px;display:inline-block}.thumb-arrow.svelte-1u7qupu{font-size:var(--font-micro);color:var(--text-quaternary)}.item-name.svelte-1u7qupu{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);color:var(--text-primary);text-align:center}.change-desc.svelte-1u7qupu{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.vs.svelte-1u7qupu{font-size:var(--font-micro);color:var(--text-quaternary)}.section-toggle.svelte-1u7qupu{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;background:none;border:none;color:var(--text-tertiary);font-family:inherit;font-size:var(--font-xs);cursor:pointer;flex-shrink:0}.section-toggle.svelte-1u7qupu:hover{color:var(--text-secondary)}.toggle-arrow.svelte-1u7qupu{font-size:8px;transition:transform .15s ease}.toggle-arrow.open.svelte-1u7qupu{transform:rotate(90deg)}.auto-list.svelte-1u7qupu{padding-left:var(--space-md)}.auto-row.svelte-1u7qupu{display:flex;align-items:center;gap:var(--space-sm);padding:3px 0;font-size:var(--font-sm);color:var(--text-secondary);border-bottom:1px solid var(--color-border-subtle, rgba(255, 255, 255, .04))}.error.svelte-1u7qupu{margin:0;font-size:var(--font-sm);color:var(--state-danger);flex-shrink:0}.footer-actions.svelte-1u7qupu{display:flex;gap:var(--space-sm);margin-left:auto}.find-replace-modal.svelte-1xxmfn1{display:flex;min-height:min(460px,calc(78vh - 82px))}.preview-pane.svelte-1xxmfn1{width:240px;flex-shrink:0;background:color-mix(in srgb,var(--color-surface) 72%,black 28%);padding:var(--space-xl);display:flex;flex-direction:column;min-height:0;gap:var(--space-sm)}.pane-title.svelte-1xxmfn1{font-size:var(--font-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xxs)}.preview-list.svelte-1xxmfn1{display:flex;flex-direction:column;gap:2px;min-height:0;flex:1;overflow-y:auto;padding-right:var(--space-xxs)}.preview-row.svelte-1xxmfn1{font-size:var(--font-xs);font-family:var(--font-mono, monospace);padding:3px var(--space-xs);border-radius:var(--radius-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-current.svelte-1xxmfn1{color:var(--text-tertiary)}.preview-to.svelte-1xxmfn1{color:var(--text-primary)}.preview-collision.svelte-1xxmfn1{color:var(--state-danger)}.preview-more.svelte-1xxmfn1{font-size:var(--font-xs);color:var(--text-quaternary);padding:4px var(--space-xs) 0}.main-pane.svelte-1xxmfn1{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.main-header.svelte-1xxmfn1{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl) var(--space-md)}.main-title.svelte-1xxmfn1{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.close-btn.svelte-1xxmfn1{margin-left:auto;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-quaternary);font-size:var(--font-lg);line-height:1;cursor:pointer}.close-btn.svelte-1xxmfn1:hover{color:var(--text-secondary);background:var(--interactive-bg-hover)}.main-body.svelte-1xxmfn1{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg) var(--space-xl)}.main-footer.svelte-1xxmfn1{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);flex-shrink:0}.main-footer.svelte-1xxmfn1 .btn{flex:0 0 140px}.controls.svelte-1xxmfn1{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.token-row.svelte-1xxmfn1{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:-2px}.recent-row.svelte-1xxmfn1{display:flex;align-items:center;gap:var(--space-xs);min-width:0;overflow-x:auto;padding-bottom:1px;margin-top:-6px}.recent-label.svelte-1xxmfn1{flex-shrink:0;font-size:var(--font-micro);color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.06em}.recent-chip.svelte-1xxmfn1{flex-shrink:0;padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--text-secondary);background:var(--color-surface);cursor:pointer;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-chip.svelte-1xxmfn1:hover{background:var(--color-surface-raised);color:var(--text-primary)}.token-btn.svelte-1xxmfn1{padding:var(--space-xxs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;color:var(--text-secondary);background:var(--color-surface)}.token-btn.svelte-1xxmfn1:hover{background:var(--color-surface-raised);color:var(--text-primary)}.options-row.svelte-1xxmfn1{display:flex;align-items:center;gap:var(--space-lg);margin-top:-2px}.option-num.svelte-1xxmfn1{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-xs);color:var(--text-secondary)}.num-input.svelte-1xxmfn1{width:48px;padding:var(--space-xxs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--font-xs);color:var(--text-primary);background:var(--input-bg);outline:none;text-align:center}.num-input.svelte-1xxmfn1:focus{border-color:var(--color-accent)}.match-info.svelte-1xxmfn1{font-size:var(--font-xs);color:var(--text-tertiary);min-height:18px}.match-info.no-match.svelte-1xxmfn1{color:var(--text-quaternary)}.collision-note.svelte-1xxmfn1{color:var(--state-danger)}.footer-spacer.svelte-1xxmfn1{flex:1}@media(max-width:900px){.find-replace-modal.svelte-1xxmfn1{flex-direction:column;min-height:min(520px,calc(82vh - 82px))}.preview-pane.svelte-1xxmfn1{width:100%;padding:var(--space-lg) var(--space-xl) var(--space-md);max-height:170px}.pane-title.svelte-1xxmfn1{margin-bottom:0}.main-header.svelte-1xxmfn1{padding-top:var(--space-md)}}.rs-header.svelte-1iysusu{flex-shrink:0}.rs-scroll.svelte-1iysusu{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.rs-scroll.rs-scroll-column.svelte-1iysusu{display:flex;flex-direction:column;gap:0}.rs-footer.svelte-1iysusu{flex-shrink:0;border-top:1px solid var(--color-border);padding:8px;display:flex;flex-direction:column;gap:6px}.sidebar-empty.svelte-1iysusu{display:flex;align-items:center;justify-content:center}.empty-hint.svelte-1iysusu,.palette-summary.svelte-1iysusu{font-size:var(--font-sm);color:var(--text-tertiary)}.palette-swatch-bar.svelte-1iysusu{width:100%;height:var(--input-height);border-radius:var(--input-radius);box-shadow:inset 0 0 0 1px #0000002e}.palette-color-input-hidden.svelte-1iysusu{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.palette-picker-panel.svelte-1iysusu .panel-content{overflow:visible}.palette-multi-meta.svelte-1iysusu{display:flex;justify-content:space-between;gap:8px;font-size:var(--font-xs);color:var(--text-tertiary);margin-bottom:10px}.palette-multi-swatches.svelte-1iysusu{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.palette-multi-swatch.svelte-1iysusu{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #00000040}.palette-consolidate-actions.svelte-1iysusu{margin-top:8px;display:flex}.palette-consolidate-compare.svelte-1iysusu{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px}.palette-compare-swatches.svelte-1iysusu{display:flex;width:100%;height:80px;border-radius:var(--input-radius);overflow:hidden;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #00000040}.palette-compare-swatch.svelte-1iysusu{flex:1;height:100%;border-radius:0}.palette-compare-arrow.svelte-1iysusu{display:flex;align-items:center;justify-content:center;width:24px;flex-shrink:0;font-size:14px;color:var(--text-tertiary);background:var(--color-elevated)}.palette-compare-key.svelte-1iysusu{outline:2px solid rgba(10,132,255,.6);outline-offset:-2px}.palette-token-list.svelte-1iysusu{display:flex;flex-direction:column;gap:2px}.palette-token-row.svelte-1iysusu{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;padding:.45em .55em;border-radius:var(--radius-md);background:transparent;border:none;color:var(--text-secondary);text-align:left}.palette-token-row.svelte-1iysusu:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.palette-token-row.active.svelte-1iysusu{background:var(--selected-bg);color:var(--selected-text)}.palette-token-compare.svelte-1iysusu{display:flex;width:28px;height:16px;border-radius:999px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #00000040}.palette-token-half.svelte-1iysusu{flex:1}.palette-token-name.svelte-1iysusu{font-size:var(--font-sm);color:inherit}.palette-token-meta.svelte-1iysusu{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:var(--font-xs)}.palette-token-row.active.svelte-1iysusu .palette-token-meta:where(.svelte-1iysusu){color:#fffc}.palette-near-empty.svelte-1iysusu{font-size:var(--font-sm);color:var(--text-tertiary);padding:8px 2px 4px}.palette-near-list.svelte-1iysusu{display:flex;flex-direction:column;gap:2px;margin-top:8px}.palette-near-swatch.svelte-1iysusu{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #00000040}.palette-view.svelte-nq1ag5{display:flex;flex-direction:column;height:100%;overflow:hidden}.grid-scroll.svelte-nq1ag5{--data-cell-preview-pad: 14%}.palette-table.svelte-nq1ag5 .th-swatch:where(.svelte-nq1ag5),.palette-table.svelte-nq1ag5 .td-swatch:where(.svelte-nq1ag5){width:36px;text-overflow:unset}.color-badge.svelte-nq1ag5{display:inline-block;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 2px #ffffff0d}.palette-table .td-hex{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.palette-table tr.row-stray td{opacity:.7}.hue-section.svelte-nq1ag5{margin-bottom:2px}.color-cell.svelte-nq1ag5{position:relative}.color-cell.svelte-nq1ag5 .cell-label:where(.svelte-nq1ag5){display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:2px 3px 4px;box-sizing:border-box;cursor:default}.cell-hex.svelte-nq1ag5{font-size:var(--font-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:center}.cell-usage.svelte-nq1ag5{font-size:var(--font-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;position:absolute;top:6px;right:6px;background:#00000059;border-radius:10px;padding:1px 6px;line-height:1.2;color:var(--text-secondary)}.color-cell.selected.svelte-nq1ag5 .cell-hex:where(.svelte-nq1ag5){color:#fff}.color-cell.selected.svelte-nq1ag5 .cell-usage:where(.svelte-nq1ag5){color:#fff9}.color-cell.key-selected.svelte-nq1ag5{background:#0a84ff66}.token-view.svelte-eaxlj7{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.token-grid-scroll.svelte-eaxlj7{--data-cell-preview-pad: 14%}.add-row.svelte-eaxlj7{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-border, #333);flex-wrap:wrap;flex-shrink:0}.inline-input.svelte-eaxlj7{background:#ffffff0f;border:1px solid var(--color-border, #444);border-radius:4px;color:var(--text-primary);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);outline:none;height:28px}.inline-input.svelte-eaxlj7:focus{border-color:var(--color-accent, #0a84ff)}.name-input.svelte-eaxlj7{width:160px;font-family:var(--font-mono, "SF Mono", "Menlo", monospace)}.desc-input.svelte-eaxlj7{flex:1;min-width:120px}.pick-icon-btn.svelte-eaxlj7{display:flex;align-items:center;gap:var(--space-xs);background:#ffffff0f;border:1px solid var(--color-border, #444);border-radius:4px;color:var(--text-secondary);font-size:var(--font-sm);padding:var(--space-xs) var(--space-md);height:28px;cursor:pointer}.pick-icon-btn.svelte-eaxlj7:hover{border-color:var(--color-accent, #0a84ff)}.pick-text.svelte-eaxlj7{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.pick-text.placeholder.svelte-eaxlj7{color:var(--text-tertiary);font-style:italic}.add-actions.svelte-eaxlj7{display:flex;gap:var(--space-md)}.name-error.svelte-eaxlj7{width:100%;font-size:var(--font-micro);color:var(--color-danger, #ff453a)}.col-name.svelte-eaxlj7{width:200px}.col-icon-thumb.svelte-eaxlj7{width:40px;text-align:center}.col-icon-name.svelte-eaxlj7{width:160px}.col-desc.svelte-eaxlj7{width:auto}.col-scope.svelte-eaxlj7{width:90px}.col-actions.svelte-eaxlj7{width:36px;text-align:center}.token-row{cursor:pointer}.token-row.dragging{opacity:.3}.token-row.drag-over{outline:1.5px solid var(--color-accent, #0a84ff);outline-offset:-1px}.token-name.svelte-eaxlj7{font-family:var(--font-mono, "SF Mono", "Menlo", monospace);color:var(--text-primary);font-size:var(--font-sm);cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.cell-thumb.svelte-eaxlj7{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cell-thumb.svelte-eaxlj7 svg{width:20px;height:20px}.thumb-btn.svelte-eaxlj7{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--space-xxs);border-radius:var(--radius-sm);color:var(--text-tertiary)}.thumb-btn.svelte-eaxlj7:hover:not(:disabled){background:#ffffff14}.thumb-btn.svelte-eaxlj7:disabled{cursor:default}.thumb-btn.unresolved.svelte-eaxlj7{color:var(--color-warning, #f0a030);font-weight:600;font-size:14px}.thumb-missing.svelte-eaxlj7{color:var(--color-warning, #f0a030);font-weight:600;font-size:var(--font-sm);text-align:center;display:block}.icon-name-text.svelte-eaxlj7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.icon-name-text.unassigned.svelte-eaxlj7{color:var(--text-tertiary);font-style:italic}.desc-text.svelte-eaxlj7{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.scope-chip.svelte-eaxlj7{font-size:var(--font-micro);color:var(--text-tertiary);background:#ffffff0f;padding:1px var(--space-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em}.delete-btn.svelte-eaxlj7{background:none;border:none;color:var(--text-tertiary);font-size:16px;cursor:pointer;padding:0 var(--space-xs);line-height:1;opacity:0;transition:opacity .1s}.token-row:hover .delete-btn.svelte-eaxlj7{opacity:1}.delete-btn.svelte-eaxlj7:hover{color:var(--color-danger, #ff453a)}.modal-overlay.svelte-eaxlj7{position:fixed;inset:0;background:var(--overlay-dark-strong);z-index:1000;display:flex;align-items:center;justify-content:center}.picker-modal.svelte-eaxlj7{background:var(--bg-panel, #1e1e1e);border:1px solid var(--color-border, #444);border-radius:var(--radius-lg);width:400px;max-height:480px;display:flex;flex-direction:column;overflow:hidden}.picker-header.svelte-eaxlj7{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--color-border, #333)}.picker-search.svelte-eaxlj7{flex:1;background:#ffffff0f;border:1px solid var(--color-border, #444);border-radius:4px;color:var(--text-primary);font-size:var(--font-sm);padding:5px var(--space-md);outline:none}.picker-search.svelte-eaxlj7:focus{border-color:var(--color-accent, #0a84ff)}.close-btn.svelte-eaxlj7{background:none;border:none;color:var(--text-tertiary);font-size:18px;cursor:pointer;padding:0 var(--space-xs);line-height:1}.close-btn.svelte-eaxlj7:hover{color:var(--text-primary)}.picker-grid.svelte-eaxlj7{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-xxs);padding:var(--space-sm);overflow-y:auto;max-height:400px}.picker-cell.svelte-eaxlj7{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxs);padding:var(--space-sm) var(--space-xs);border-radius:4px;background:none;border:none;cursor:pointer;color:var(--text-secondary)}.picker-cell.svelte-eaxlj7:hover{background:#ffffff14}.picker-thumb.svelte-eaxlj7{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.picker-thumb.svelte-eaxlj7 svg{width:32px;height:32px}.picker-placeholder.svelte-eaxlj7{width:32px;height:32px;background:#ffffff0a;border-radius:4px}.picker-name.svelte-eaxlj7{font-size:var(--font-xxs);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:68px}.picker-empty.svelte-eaxlj7{grid-column:1 / -1;text-align:center;color:var(--text-tertiary);font-size:var(--font-sm);padding:20px}.csv-modal.svelte-eaxlj7{background:var(--bg-panel, #1e1e1e);border:1px solid var(--color-border, #444);border-radius:var(--radius-lg);width:440px;display:flex;flex-direction:column;overflow:hidden}.csv-header.svelte-eaxlj7{display:flex;align-items:center;justify-content:space-between;padding:10px var(--space-lg);border-bottom:1px solid var(--color-border, #333)}.csv-title.svelte-eaxlj7{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.csv-textarea.svelte-eaxlj7{margin:var(--space-md);background:#ffffff0a;border:1px solid var(--color-border, #444);border-radius:4px;color:var(--text-primary);font-size:var(--font-xs);font-family:var(--font-mono, "SF Mono", "Menlo", monospace);padding:var(--space-md);resize:vertical;outline:none}.csv-textarea.svelte-eaxlj7:focus{border-color:var(--color-accent, #0a84ff)}.csv-preview.svelte-eaxlj7{padding:0 var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xxs);font-size:var(--font-xs)}.csv-preview-ok.svelte-eaxlj7{color:var(--color-success, #32d74b)}.csv-preview-skip.svelte-eaxlj7{color:var(--color-warning, #f0a030)}.csv-footer.svelte-eaxlj7{display:flex;justify-content:flex-end;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border, #333)}.analytics-view.svelte-1jh6dvg{width:100%;height:100%;overflow-y:auto;padding:24px;box-sizing:border-box}.loading-text.svelte-1jh6dvg{font-style:italic}.error-text.svelte-1jh6dvg{color:#e55}.dashboard.svelte-1jh6dvg{display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto}.card.svelte-1jh6dvg{background:var(--color-darker, rgba(0, 0, 0, .2));border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:10px;padding:16px}.col-count.svelte-1jh6dvg{text-align:right;font-variant-numeric:tabular-nums;width:80px}.col-query.svelte-1jh6dvg{word-break:break-word}.col-variants.svelte-1jh6dvg{color:var(--text-tertiary, rgba(255, 255, 255, .5));word-break:break-word}.body-pad.svelte-148rwlx{padding:0 var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);align-items:center}.preview-wrap.svelte-148rwlx{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.preview-wrap.svelte-148rwlx canvas:where(.svelte-148rwlx){display:block}.icon-nav.svelte-148rwlx{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-sm);color:var(--text-secondary);user-select:none}.nav-btn.svelte-148rwlx{background:none;border:none;color:var(--text-tertiary);font-size:18px;cursor:pointer;padding:var(--space-xxs) var(--space-sm);line-height:1;border-radius:var(--radius-sm)}.nav-btn.svelte-148rwlx:hover{color:var(--text-primary);background:var(--interactive-bg-hover)}.nav-label.svelte-148rwlx{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.field-row.svelte-148rwlx{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:300px}.field-label.svelte-148rwlx{font-size:var(--font-sm);color:var(--text-tertiary)}.field-value.svelte-148rwlx{font-size:var(--font-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.target-input.svelte-148rwlx{width:72px;height:28px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-sm);font-family:inherit;color:var(--text-primary);background:var(--input-bg);outline:none;text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box}.target-input.svelte-148rwlx:focus{border-color:var(--color-accent)}.quick-picks.svelte-148rwlx{display:flex;gap:var(--space-xs)}.quick-btn.svelte-148rwlx{height:26px;min-width:38px;padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:var(--font-xs);font-family:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.quick-btn.svelte-148rwlx:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.quick-btn.active.svelte-148rwlx{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.scale-display.svelte-148rwlx{font-size:var(--font-xs);color:var(--text-quaternary);font-variant-numeric:tabular-nums}.mode-note.svelte-148rwlx{margin:0;max-width:300px;text-align:center;font-size:var(--font-xs);color:var(--text-quaternary)}.footer-spacer.svelte-148rwlx{flex:1}.grid-view.svelte-1wiuf1i{flex:1;min-height:0;background:var(--color-darker);display:flex;overflow:hidden;user-select:none}.sidebar.svelte-1wiuf1i{width:220px;flex-shrink:0;background:var(--color-surface);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative}.sidebar.dragging.svelte-1wiuf1i{user-select:none}.left-sidebar.svelte-1wiuf1i{--left-sidebar-pad-x: var(--space-lg);--left-sidebar-section-gap: var(--space-sm);--left-sidebar-row-gap: 2px;--left-sidebar-section-pad-y: var(--space-xs);--left-sidebar-scroll-pad-y: var(--space-xs);--ls-row-height: 24px;--ls-row-pad-y: 4px;--ls-row-line-height: 1.4;--ls-section-pad-y: 2px;--ls-divider-margin-y: 2px;--ls-row-gap: 1px;--nav-count-size: 10px;--nav-count-color: var(--text-quaternary);--nav-count-opacity: .74;--nav-count-active-color: rgba(255, 255, 255, .72);--nav-count-active-opacity: .9;border-right:1px solid var(--color-border)}.left-sidebar.svelte-1wiuf1i .nav-row{padding:var(--ls-row-pad-y) .55em;line-height:var(--ls-row-line-height)}.left-sidebar.svelte-1wiuf1i .ls-section:where(.svelte-1wiuf1i){padding-inline:var(--left-sidebar-pad-x);gap:var(--left-sidebar-section-gap)}.right-sidebar.svelte-1wiuf1i{border-left:1px solid var(--color-border);overflow:hidden}.rs-header.svelte-1wiuf1i{flex-shrink:0}.rs-scroll.svelte-1wiuf1i{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.rs-scroll.rs-scroll-column.svelte-1wiuf1i{display:flex;flex-direction:column;gap:0}.rs-footer.svelte-1wiuf1i{flex-shrink:0;border-top:1px solid var(--color-border);padding:8px;display:flex;flex-direction:column;gap:6px}.ls-section.svelte-1wiuf1i{display:flex;flex-direction:column;gap:6px;overflow:hidden}.grid-dragging.svelte-1wiuf1i{user-select:none}.grid-section-divider.svelte-1wiuf1i{height:1px;cursor:row-resize;position:relative;flex-shrink:0;background:#ffffff0d}.grid-section-divider.svelte-1wiuf1i:before{content:"";position:absolute;top:-3px;left:0;right:0;height:7px}.grid-section-divider.svelte-1wiuf1i:hover{background:var(--color-accent);opacity:.6}.browse-nav.svelte-1wiuf1i{display:flex;flex-direction:column;gap:var(--left-sidebar-section-gap);max-height:50%;border-bottom:1px solid var(--color-border)}.browse-nav-search.svelte-1wiuf1i{padding:0 var(--left-sidebar-pad-x);flex-shrink:0}.browse-nav-list.svelte-1wiuf1i{overflow-y:auto;flex:1;min-height:0;padding-block:var(--left-sidebar-scroll-pad-y)}.browse-nav-group-label.svelte-1wiuf1i{padding:6px var(--left-sidebar-pad-x) 2px;font-size:var(--font-micro);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.browse-nav-item.svelte-1wiuf1i{display:flex;align-items:center;gap:6px;width:100%;padding:3px var(--left-sidebar-pad-x);border:none;border-left:2px solid transparent;background:transparent;color:var(--text-tertiary);font-size:var(--font-sm);font-family:inherit;cursor:pointer;text-align:left;line-height:1.5}.browse-nav-item.svelte-1wiuf1i:hover{color:var(--text-secondary)}.browse-nav-item.active.svelte-1wiuf1i{border-left-color:var(--text-primary);color:var(--text-primary)}.browse-nav-name.svelte-1wiuf1i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.browse-nav-count.svelte-1wiuf1i{font-size:var(--font-xs);color:var(--text-quaternary);flex-shrink:0}.browse-nav-item.active.svelte-1wiuf1i .browse-nav-count:where(.svelte-1wiuf1i){color:var(--text-tertiary)}.sidebar-top.svelte-1wiuf1i{flex-shrink:0;display:flex;flex-direction:column;border-bottom:1px solid var(--color-border);padding:var(--space-lg)}.left-sidebar.svelte-1wiuf1i .sidebar-top:where(.svelte-1wiuf1i) .nav-row{min-height:var(--ls-row-height);padding:0 8px;font-size:var(--font-xs);line-height:1;border-radius:var(--input-radius)}.sidebar-categories.svelte-1wiuf1i{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-block:0}.help-content-wrap.svelte-1wiuf1i{width:min(100%,980px);margin:0 auto}.help-sidebar-categories.svelte-1wiuf1i .sectioned-list .sidebar-category+.sidebar-category{border-top:1px solid var(--tint-subtle);padding-top:8px;margin-top:6px}.sidebar-bottom.svelte-1wiuf1i{flex-shrink:0;display:flex;flex-direction:column;gap:var(--ls-row-gap);margin-top:auto;border-top:1px solid var(--color-border);padding:var(--space-sm) var(--left-sidebar-pad-x) 40px}.header-name.svelte-1wiuf1i{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.header-name-container.svelte-1wiuf1i{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.header-name-input.svelte-1wiuf1i{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border-focus);border-radius:var(--radius-sm);padding:0 4px;font-family:inherit;outline:none;width:100%;min-width:0;flex:1;box-sizing:border-box}.publish-split.svelte-1wiuf1i{display:contents}.publish-split-dirty.svelte-1wiuf1i .split-cta{--split-bg: var(--state-warning-bg);--split-color: var(--state-warning)}.publish-split-clean.svelte-1wiuf1i .split-cta,.publish-split-live.svelte-1wiuf1i .split-cta{--split-bg: var(--state-success-bg);--split-color: var(--state-success)}.toolbar-publish.svelte-1wiuf1i{display:inline-flex;align-items:center;height:30px;padding:0 12px;margin:0;border:none;border-radius:var(--input-radius);overflow:hidden;background:var(--color-elevated);color:var(--text-tertiary);font-family:inherit;font-size:var(--font-xs);font-weight:700;font-variant-numeric:tabular-nums;cursor:default;white-space:nowrap}.toolbar-publish-clickable.svelte-1wiuf1i{cursor:pointer}.toolbar-publish-clickable.svelte-1wiuf1i:hover{filter:brightness(1.15)}.toolbar-publish-syncing.svelte-1wiuf1i{gap:6px;position:relative;background:var(--color-elevated);color:var(--color-accent);isolation:isolate}.toolbar-sync-pulse.svelte-1wiuf1i{display:block;position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(100deg,#0a84ff00,#0a84ff1f 36%,#5cb3ff4d,#0a84ff1f 64%,#0a84ff00);transform:translate(-160%);opacity:0;animation:svelte-1wiuf1i-toolbar-sync-pulse 1.45s ease-in-out infinite}.toolbar-publish-spinner.svelte-1wiuf1i,.toolbar-sync-main.svelte-1wiuf1i,.toolbar-sync-sub.svelte-1wiuf1i{position:relative;z-index:2}.toolbar-publish-syncing.toolbar-publish-clickable.svelte-1wiuf1i:hover{background:var(--interactive-bg-hover)}.toolbar-publish-conflict.svelte-1wiuf1i{background:var(--state-warning-bg);color:var(--state-warning)}.toolbar-publish-offline.svelte-1wiuf1i{color:var(--text-quaternary)}.toolbar-publish-failed.svelte-1wiuf1i{background:var(--state-danger-bg);color:var(--state-danger)}.toolbar-publish-spinner.svelte-1wiuf1i{animation:svelte-1wiuf1i-toolbar-spin 1s linear infinite;flex-shrink:0}@keyframes svelte-1wiuf1i-toolbar-spin{to{transform:rotate(360deg)}}.toolbar-sync-main.svelte-1wiuf1i{font-weight:600}.toolbar-sync-sub.svelte-1wiuf1i{font-variant-numeric:tabular-nums;opacity:.9}@keyframes svelte-1wiuf1i-toolbar-sync-pulse{0%{transform:translate(-160%);opacity:0}30%{opacity:.9}50%{transform:translate(90%);opacity:1}to{transform:translate(250%);opacity:0}}.private-badge.svelte-1wiuf1i{color:var(--text-tertiary);flex-shrink:0}.readonly-badge.svelte-1wiuf1i{display:inline-block;padding:1px 6px;font-size:var(--font-micro);font-weight:500;color:var(--text-tertiary);background:var(--tint-subtle);border:.5px solid var(--color-border);border-radius:var(--radius-lg);white-space:nowrap}.header-sub.svelte-1wiuf1i{font-size:var(--font-xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-wrap.svelte-1wiuf1i{position:relative;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.grid-center.svelte-1wiuf1i{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.view-footer.svelte-1wiuf1i{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);background:transparent;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.footer-count.svelte-1wiuf1i{font-size:var(--font-sm);color:var(--text-tertiary)}.footer-version.svelte-1wiuf1i{font-size:var(--font-xs);color:var(--text-quaternary, rgba(255, 255, 255, .2));font-variant-numeric:tabular-nums}.footer-toggle.svelte-1wiuf1i{font-size:var(--font-micro);font-weight:600;font-family:inherit;color:var(--text-quaternary);background:transparent;border:none;border-radius:var(--radius-sm);padding:3px 7px;cursor:pointer;line-height:1;margin-left:6px}.footer-toggle.svelte-1wiuf1i:hover{color:var(--text-secondary)}.footer-toggle.active.svelte-1wiuf1i{color:var(--text-primary);background:var(--interactive-bg-hover)}.footer-order-simple.svelte-1wiuf1i{position:relative;display:inline-flex;align-items:center;margin-left:8px}.footer-select-simple.svelte-1wiuf1i{appearance:none;border:1px solid var(--color-border);background:var(--interactive-bg);color:var(--text-primary);border-radius:var(--radius-sm);padding:2px 24px 2px 8px;font-size:var(--font-xs);line-height:1.2;height:24px;cursor:pointer}.footer-select-simple.svelte-1wiuf1i:focus{outline:none;border-color:var(--color-accent)}.footer-select-chevron.svelte-1wiuf1i{position:absolute;right:7px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary);display:inline-flex;align-items:center}.tab-toggle.svelte-1wiuf1i{display:flex;align-items:center;justify-content:center;width:28px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;line-height:1;transition:color .1s ease,background .1s ease}.tab-toggle.svelte-1wiuf1i:hover{color:var(--text-secondary)}.tab-toggle.tab-context-passive.active.svelte-1wiuf1i{color:var(--text-primary);background:var(--interactive-bg-hover)}.tab-toggle-group.svelte-1wiuf1i{display:flex;align-items:center;gap:0;margin-right:var(--space-xs)}.footer-spacer.svelte-1wiuf1i{flex:1}.size-slider.svelte-1wiuf1i{width:80px;height:3px;accent-color:var(--text-tertiary);cursor:pointer;opacity:.6}.size-slider.svelte-1wiuf1i:hover{opacity:1}.bulk-count.svelte-1wiuf1i{font-size:var(--font-base);font-weight:500;color:var(--text-primary)}.bulk-rename-row.svelte-1wiuf1i,.bulk-category-row.svelte-1wiuf1i{display:flex;flex-direction:column;gap:6px}.detail-preview.svelte-1wiuf1i{padding:var(--space-sm) var(--space-md) var(--space-md)}.detail-thumb-shell.svelte-1wiuf1i{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--shade-subtle);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--tint-subtle)}.pad-num.svelte-1wiuf1i{position:absolute;font-family:var(--font-mono, monospace);font-size:10px;line-height:1;color:var(--text-tertiary);opacity:.7;pointer-events:none;user-select:none}.pad-top.svelte-1wiuf1i{top:6px;left:50%;translate:-50% 0}.pad-bottom.svelte-1wiuf1i{bottom:6px;left:50%;translate:-50% 0}.pad-left.svelte-1wiuf1i{left:6px;top:50%;translate:0 -50%}.pad-right.svelte-1wiuf1i{right:6px;top:50%;translate:0 -50%}.detail-thumb.svelte-1wiuf1i{width:100%;height:100%;padding:12%;box-sizing:border-box;object-fit:contain;display:flex;align-items:center;justify-content:center}.detail-thumb-inline.svelte-1wiuf1i svg{width:100%!important;height:100%!important}.detail-thumb.ghost.svelte-1wiuf1i{opacity:.1}.detail-empty-thumb.svelte-1wiuf1i{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-sm);color:var(--text-tertiary)}.name-input-wrap .text-input.has-indicator .dim-input{padding-right:22px}.status-select .dim-input{text-transform:capitalize}.detail-status-row.svelte-1wiuf1i{display:flex;gap:2px}.semantic-field.svelte-1wiuf1i{display:flex;flex-direction:column;gap:6px}.semantic-label.svelte-1wiuf1i{font-size:var(--font-xs);color:var(--text-tertiary)}.detail-tag-list.svelte-1wiuf1i{display:flex;flex-wrap:wrap;gap:4px;align-items:center;align-content:flex-start;background:var(--input-bg);border-radius:var(--radius-md);padding:6px;min-height:32px;max-height:120px;overflow-y:auto}.detail-tag-input.svelte-1wiuf1i{flex:1;min-width:40px;font-size:var(--font-sm);color:var(--text-secondary);background:transparent;border:none;outline:none;padding:1px 0;font-family:inherit}.detail-tag-input.svelte-1wiuf1i::placeholder{color:var(--text-tertiary)}.detail-token-list.svelte-1wiuf1i{display:flex;flex-wrap:wrap;gap:4px;max-height:120px;overflow-y:auto}.detail-token-chip.svelte-1wiuf1i{font-size:var(--font-sm);color:var(--color-link);background:#8ab4f81a;padding:2px 8px;border-radius:var(--radius-sm)}.empty-hint-inline.svelte-1wiuf1i{font-size:var(--font-sm);color:var(--text-quaternary);padding:2px 4px;font-style:italic}.vocabulary-list.svelte-1wiuf1i{font-size:var(--font-sm);color:var(--text-secondary);padding:2px 4px;line-height:1.5}.tag-suggestions.svelte-1wiuf1i{display:flex;flex-wrap:wrap;gap:3px;max-height:80px;overflow-y:auto}.category-field.svelte-1wiuf1i{position:relative}.variant-field.svelte-1wiuf1i{display:grid;gap:8px}.variant-clipboard-row.svelte-1wiuf1i{display:flex;gap:6px}.variant-clipboard-row.svelte-1wiuf1i:empty{display:none}.detail-description.svelte-1wiuf1i{width:100%;min-height:48px;max-height:120px;resize:vertical;font-size:var(--font-sm);font-family:inherit;color:var(--text-primary);background:var(--interactive-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 8px;line-height:1.4;box-sizing:border-box}.detail-description.svelte-1wiuf1i:focus{outline:none;border-color:var(--focus-ring)}.detail-description.svelte-1wiuf1i:disabled{opacity:.5;cursor:default}.detail-description.svelte-1wiuf1i::placeholder{color:var(--text-quaternary)}.concept-providers.svelte-1wiuf1i{display:flex;flex-wrap:wrap;gap:3px}.provider-chip.svelte-1wiuf1i{font-size:var(--font-micro);color:var(--text-tertiary);background:var(--shade-subtle);border-radius:var(--radius-sm);padding:1px 5px;white-space:nowrap}.name-input-wrap.svelte-1wiuf1i{position:relative}.name-suggestions.svelte-1wiuf1i{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.category-list.svelte-1wiuf1i{display:flex;flex-direction:column;gap:var(--ls-row-gap);flex:1;min-height:0;overflow-y:auto;padding-block:0}.left-search-section.svelte-1wiuf1i{padding-bottom:0}.left-sidebar.svelte-1wiuf1i .cat-thumb{width:16px;height:16px;flex-shrink:0;border-radius:2px;opacity:1}.left-sidebar.svelte-1wiuf1i .cat-thumb.ghost{opacity:.85}.left-sidebar.svelte-1wiuf1i img.cat-thumb.ghost{filter:invert(1) saturate(0) brightness(.9)}.left-sidebar.svelte-1wiuf1i .cat-thumb-empty{background:#ffffff0f}.left-sidebar.svelte-1wiuf1i .cat-thumb-inline{display:flex;align-items:center;justify-content:center}.left-sidebar.svelte-1wiuf1i .cat-thumb-inline svg{width:100%;height:100%}.left-sidebar.svelte-1wiuf1i .cat-group-chevron{flex-shrink:0;opacity:.4;margin-left:auto;transition:transform .15s ease}.left-sidebar.svelte-1wiuf1i .cat-group-chevron.collapsed{transform:rotate(-90deg)}.cat-group-child.svelte-1wiuf1i{padding-left:22px}.icon-grid-measure.svelte-1wiuf1i{position:absolute;left:-9999px;top:-9999px;visibility:hidden;pointer-events:none;width:100%}.icon-grid-content.svelte-1wiuf1i{position:relative}.thumb-probe.svelte-1wiuf1i{width:100%;height:100%}.collision-banner.svelte-1wiuf1i{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);margin:var(--space-sm) 0;background:var(--state-danger-bg);border:1px solid rgba(255,69,58,.25);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--state-danger)}.empty-state.svelte-1wiuf1i{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--text-secondary)}.dropping.svelte-1wiuf1i .empty-state:where(.svelte-1wiuf1i){visibility:hidden}.empty-state.svelte-1wiuf1i p:where(.svelte-1wiuf1i){margin:0;font-size:var(--font-base)}.empty-hint.svelte-1wiuf1i{font-size:var(--font-sm);color:var(--text-tertiary)}.loading-spinner.svelte-1wiuf1i{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--text-secondary);border-radius:50%;animation:svelte-1wiuf1i-spin .8s linear infinite}@keyframes svelte-1wiuf1i-spin{to{transform:rotate(360deg)}}.scaffold-progress.svelte-1wiuf1i{position:sticky;top:0;z-index:5;height:2px;background:var(--color-border)}.scaffold-progress-bar.svelte-1wiuf1i{height:100%;background:var(--accent);transition:width .2s ease-out}.icon-cell.ghost.svelte-1wiuf1i .cell-label:where(.svelte-1wiuf1i){color:var(--text-tertiary)}.cell-label.svelte-1wiuf1i:hover{opacity:.7}.cell-label.untitled.svelte-1wiuf1i{opacity:.4;font-style:italic}.cell-label.untitled.svelte-1wiuf1i:hover{opacity:.3}.icon-cell.is-part.svelte-1wiuf1i{opacity:.5}.icon-cell.is-thumbnail.svelte-1wiuf1i{position:relative}.icon-cell.is-thumbnail.svelte-1wiuf1i:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#18a0fbb3}.thumb.svelte-1wiuf1i{width:100%;height:100%;object-fit:contain}.thumb-inline.svelte-1wiuf1i{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.thumb-inline.svelte-1wiuf1i svg{width:100%;height:100%}.thumb-inline.ghost.svelte-1wiuf1i{opacity:.24}.table-thumb-inline.svelte-1wiuf1i{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.table-thumb-inline.svelte-1wiuf1i svg{width:100%;height:100%}.table-thumb-inline.ghost.svelte-1wiuf1i{opacity:.24}.quality-badge.svelte-1wiuf1i{position:absolute;top:2px;right:2px;font-size:var(--font-xxs);font-variant-numeric:tabular-nums;color:var(--text-quaternary);background:var(--overlay-dark-strong);padding:1px 3px;border-radius:var(--radius-sm);line-height:1.3;white-space:nowrap;z-index:2}.quality-badge.q-warn.svelte-1wiuf1i{color:var(--color-quality-warn)}.quality-badge.q-high.svelte-1wiuf1i{color:var(--color-quality-error)}.token-badge.svelte-1wiuf1i{position:absolute;bottom:3px;left:4px;font-size:var(--font-xxs);font-variant-numeric:tabular-nums;color:var(--color-link);background:var(--overlay-dark-strong);padding:1px 4px;border-radius:var(--radius-sm);line-height:1.3;cursor:default}.variant-badge.svelte-1wiuf1i{position:absolute;top:3px;left:4px;font-size:var(--font-xxs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);background:var(--overlay-dark-strong);padding:1px 4px;border-radius:var(--radius-sm);line-height:1.3;cursor:default}.anim-badge.svelte-1wiuf1i{position:absolute;bottom:3px;right:4px;font-size:8px;color:#a8d8a8;background:var(--overlay-dark-strong);padding:1px 4px;border-radius:var(--radius-sm);line-height:1.3;cursor:default}.link-corner.svelte-1wiuf1i{position:absolute;top:0;right:0;width:10px;height:10px;background:var(--text-tertiary);clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:auto;cursor:default}.link-corner.drifted.svelte-1wiuf1i{background:var(--color-quality-warn)}.link-corner.detached.svelte-1wiuf1i{background:var(--text-quaternary)}.thumb.ghost.svelte-1wiuf1i{opacity:.24}.cell-rename.svelte-1wiuf1i{font-size:var(--font-xs);font-family:inherit;max-width:100%;width:100%;padding:1px 3px 3px;text-align:center;box-sizing:border-box;background:var(--input-bg);border:1px solid var(--input-border-focus);border-radius:var(--radius-sm);color:var(--text-primary);outline:none}.icon-cell.being-dragged.svelte-1wiuf1i{opacity:.3}.icon-cell.drop-before.svelte-1wiuf1i{box-shadow:inset 3px 0 #0a84ffcc}.icon-cell.drop-after.svelte-1wiuf1i{box-shadow:inset -3px 0 #0a84ffcc}.icon-table-scroll.svelte-1wiuf1i{flex:1}.icon-grid-scroll.scroll-locked.svelte-1wiuf1i,.icon-table-scroll.scroll-locked.svelte-1wiuf1i{overflow:hidden;overscroll-behavior:contain}.th-sortable.svelte-1wiuf1i{cursor:pointer}.th-sortable.svelte-1wiuf1i:hover{color:var(--text-secondary)}.th-sortable.sorted.svelte-1wiuf1i{color:var(--text-primary)}.th-tags.svelte-1wiuf1i{width:20%}.th-num.svelte-1wiuf1i{width:60px;text-align:right}.icon-table.svelte-1wiuf1i th:where(.svelte-1wiuf1i):first-child,.icon-table.svelte-1wiuf1i td:where(.svelte-1wiuf1i):first-child{padding-left:14px}.icon-table.svelte-1wiuf1i th:where(.svelte-1wiuf1i):last-child,.icon-table.svelte-1wiuf1i td:where(.svelte-1wiuf1i):last-child{padding-right:14px}.table-section-row.svelte-1wiuf1i td:where(.svelte-1wiuf1i){position:sticky;top:32px;z-index:1;padding:5px 14px;background:var(--color-darker);border-bottom:1px solid rgba(255,255,255,.08)}.table-section-label.svelte-1wiuf1i{font-size:var(--font-xs);font-weight:600;color:var(--text-secondary);text-transform:capitalize;letter-spacing:.02em}.table-section-count.svelte-1wiuf1i{margin-left:8px;font-size:var(--font-micro);color:var(--text-quaternary)}.header-dismiss-glyph.svelte-1wiuf1i{display:block;font-size:calc(var(--font-lg) * 2);line-height:1;transform:translateY(-1px)}.data-table tbody tr.table-section-row:hover td{background:var(--color-darker)}.td-icon.svelte-1wiuf1i{padding:3px 6px;vertical-align:middle}.td-icon.svelte-1wiuf1i{text-align:center}.td-icon.svelte-1wiuf1i>:where(.svelte-1wiuf1i){margin:0 auto}.td-num.svelte-1wiuf1i{text-align:right;font-variant-numeric:tabular-nums}.td-num.q-warn.svelte-1wiuf1i{color:var(--color-quality-warn)}.td-num.q-high.svelte-1wiuf1i{color:var(--color-quality-error)}.table-thumb.svelte-1wiuf1i{width:24px;height:24px;object-fit:contain;display:block}.table-thumb.ghost.svelte-1wiuf1i{opacity:.24}.table-thumb-empty.svelte-1wiuf1i{display:block;width:24px;height:24px}.table-hover-preview.svelte-1wiuf1i{position:fixed;z-index:1200;width:220px;border-radius:12px;overflow:hidden;background:var(--color-darker);border:1px solid color-mix(in srgb,var(--text-quaternary) 32%,transparent);box-shadow:0 14px 36px #00000075;backdrop-filter:none;pointer-events:none}.table-hover-preview-media.svelte-1wiuf1i{height:160px;padding:10px;display:flex;align-items:center;justify-content:center;background:var(--color-darker)}.table-hover-preview-inline.svelte-1wiuf1i,.table-hover-preview-img.svelte-1wiuf1i{width:100%;height:100%;object-fit:contain;display:block}.table-hover-preview-inline.svelte-1wiuf1i{display:flex;align-items:center;justify-content:center}.table-hover-preview-inline.svelte-1wiuf1i svg{width:100%;height:100%}.table-hover-preview-inline.ghost.svelte-1wiuf1i,.table-hover-preview-img.ghost.svelte-1wiuf1i{opacity:.28}.table-hover-preview-empty.svelte-1wiuf1i{width:100%;height:100%;display:block}.table-hover-preview-name.svelte-1wiuf1i{font-size:var(--font-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--color-darker);border-top:1px solid color-mix(in srgb,var(--text-quaternary) 20%,transparent);padding:8px 12px 10px}.table-tag.svelte-1wiuf1i{display:inline-block;font-size:var(--font-micro);background:var(--tint-subtle);color:var(--text-tertiary);padding:1px 5px;border-radius:var(--radius-sm);margin-right:3px}.data-row.selected .table-tag{background:#ffffff26;color:#ffffffe6}.table-tag-more.svelte-1wiuf1i{font-size:var(--font-micro);color:var(--text-quaternary)}.table-status.svelte-1wiuf1i{font-size:var(--font-micro);font-weight:500;text-transform:capitalize}.table-status.s-draft.svelte-1wiuf1i{color:var(--text-tertiary)}.table-status.s-review.svelte-1wiuf1i{color:var(--color-quality-warn)}.table-status.s-production.svelte-1wiuf1i{color:var(--state-success)}.table-status.s-deprecated.svelte-1wiuf1i{color:var(--color-quality-error)}.drag-label-preview.svelte-1wiuf1i{padding:8px 12px;font-size:var(--font-xs);font-weight:600;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;background:var(--panel-bg, #1e1e22)}.attr-swatch.svelte-1wiuf1i{width:14px;height:14px;border-radius:var(--radius-sm);flex-shrink:0}.attr-swatch-colors.svelte-1wiuf1i{background:conic-gradient(from 0deg,#ff5050,#fa0,#50cc50,#5080ff,#a5f,#ff5050)}.attr-stray-badge.svelte-1wiuf1i{font-size:var(--font-micro);font-weight:600;color:var(--state-warning);background:var(--state-warning-bg);padding:1px 5px;border-radius:var(--radius-lg);line-height:1.4}.hue-swatch.svelte-1wiuf1i{width:14px;height:14px;border-radius:var(--radius-sm);flex-shrink:0}.style-dim-view.svelte-1wiuf1i{display:flex;flex-direction:column;height:100%;overflow:hidden}.style-val-cell.svelte-1wiuf1i{position:relative}.style-val-cell.selected.svelte-1wiuf1i{background:#0a84ff40}.style-val-cell.svelte-1wiuf1i .cell-usage:where(.svelte-1wiuf1i){font-size:var(--font-xs);font-variant-numeric:tabular-nums;position:absolute;top:6px;right:6px;background:var(--overlay-dark-medium);border-radius:10px;padding:1px 6px;line-height:1.2;color:var(--text-secondary)}.style-val-cell.svelte-1wiuf1i .cell-label:where(.svelte-1wiuf1i){display:flex;align-items:center;justify-content:center;width:100%;padding:2px 3px 4px;box-sizing:border-box}.td-style-val.svelte-1wiuf1i{font-variant-numeric:tabular-nums;font-weight:500}.td-style-dim-name.svelte-1wiuf1i{font-size:var(--font-xs);color:var(--text-secondary, #888)}.td-stray-hint.svelte-1wiuf1i{font-size:var(--font-xs);color:#ff9f0a}.style-dim-table tr.row-stray td{border-left-color:#ff9f0a}.style-dim-table tr.row-stray .td-style-val{color:#ff9f0a}.style-rs-summary.svelte-1wiuf1i{display:flex;flex-direction:column;gap:2px}.style-rs-detail.svelte-1wiuf1i{display:flex;align-items:center;gap:8px;padding:4px 0}.style-rs-detail-value.svelte-1wiuf1i{font-weight:600;font-variant-numeric:tabular-nums}.style-rs-more.svelte-1wiuf1i{font-size:var(--font-xs);color:var(--text-tertiary, #666);padding:2px 0}.palette-summary.svelte-1wiuf1i{font-size:var(--font-sm);color:var(--text-tertiary)}.rs-help-text.svelte-1wiuf1i{font-size:var(--font-sm);color:var(--text-tertiary);line-height:1.5;margin:0 0 var(--space-md)}.rs-help-text.svelte-1wiuf1i:last-child{margin-bottom:0}.sidebar-empty.svelte-1wiuf1i{display:flex;align-items:center;justify-content:center}.token-detail-name.svelte-1wiuf1i{font-family:var(--font-mono, "SF Mono", "Menlo", monospace);font-size:var(--font-base);color:var(--text-primary)}.shortcut-search.svelte-gnoyne{margin:var(--space-md) var(--space-lg);padding:var(--space-xs) var(--space-sm);background:var(--input-bg);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-base);outline:none}.shortcut-search.svelte-gnoyne:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 2px var(--color-accent-bg)}.shortcut-search.svelte-gnoyne::placeholder{color:var(--text-tertiary)}.shortcut-list.svelte-gnoyne{flex:1;overflow-y:auto;padding:0 var(--space-lg) var(--space-lg)}.section.svelte-gnoyne{margin-bottom:var(--space-md)}.section-title.svelte-gnoyne{font-size:var(--font-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-md) 0 var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--divider)}.shortcut-row.svelte-gnoyne{display:flex;align-items:center;justify-content:space-between;padding:3px 0}.shortcut-key.svelte-gnoyne{font-family:inherit;font-size:var(--font-sm);color:var(--text-primary);background:var(--interactive-bg-hover);border:.5px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 6px;min-width:28px;text-align:center;white-space:nowrap}.shortcut-action.svelte-gnoyne{font-size:var(--font-sm);color:var(--text-secondary);text-align:right}.empty.svelte-gnoyne{padding:var(--space-xl);text-align:center;color:var(--text-tertiary);font-size:var(--font-sm)}.footer-center.svelte-gnoyne{display:flex;justify-content:center;width:100%;margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-xxl));padding:var(--space-md) var(--space-lg);background:var(--shade-subtle)}.manual-link.svelte-gnoyne{display:flex;align-items:center;background:none;border:none;color:var(--color-accent);font-size:var(--font-sm);font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.manual-link.svelte-gnoyne:hover{background:var(--color-accent-bg)}.icon-strip.svelte-mcz4ox{position:absolute;bottom:0;left:0;right:0;height:44px;background:none;overflow:hidden;z-index:10;pointer-events:none;transform:translateY(100%);transition:transform .2s ease}.icon-strip.revealed.svelte-mcz4ox{transform:translateY(0)}.scroll-area.svelte-mcz4ox{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;pointer-events:auto}.track.svelte-mcz4ox{position:relative;height:100%}.item.svelte-mcz4ox{position:absolute;top:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;opacity:var(--bar-opacity, .4)}.item.svelte-mcz4ox:hover{opacity:calc(var(--bar-opacity, .4) + .3)}.item.active.svelte-mcz4ox{opacity:1}.bar-thumb.svelte-mcz4ox{width:28px;height:28px;border-radius:2px;pointer-events:none}.bar-thumb.svelte-mcz4ox svg{width:100%;height:100%}.empty-thumb.svelte-mcz4ox{width:28px;height:28px;border-radius:2px;background:var(--interactive-bg-hover)}.toast-container.svelte-1autuft{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.toast.svelte-1autuft{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-elevated);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-sm);box-shadow:0 2px 8px var(--shade-medium);animation:svelte-1autuft-toast-in .2s ease-out;white-space:nowrap;pointer-events:auto}.toast-error.svelte-1autuft{border-color:var(--state-danger-border);color:var(--state-danger)}.toast-success.svelte-1autuft{border-color:var(--state-success-border);color:var(--state-success)}.toast-action.svelte-1autuft{background:#ffffff14;border:none;border-radius:10px;color:var(--color-accent);font-size:var(--font-xs);font-weight:600;font-family:inherit;cursor:pointer;padding:2px 10px;line-height:1.4;white-space:nowrap}.toast-action.svelte-1autuft:hover{background:#ffffff24}.toast-dismiss.svelte-1autuft{background:none;border:none;color:inherit;font-size:16px;cursor:pointer;padding:0 2px;line-height:1;opacity:.7}.toast-dismiss.svelte-1autuft:hover{opacity:1}@keyframes svelte-1autuft-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.docs-view.svelte-1otj7lx{--doc-xxs: clamp(11px, .9vw, 12px);--doc-xs: clamp(13px, 1.1vw, 14px);--doc-sm: clamp(15px, 1.3vw, 17px);--doc-base: clamp(16px, 1.4vw, 18px);--doc-lg: clamp(19px, 1.6vw, 22px);--doc-xl: clamp(26px, 2.4vw, 32px);--doc-xxl: clamp(34px, 3.2vw, 44px);--doc-xxxl: clamp(42px, 3.8vw, 56px);--doc-lead: clamp(18px, 1.6vw, 21px);height:100%;overflow:hidden;font-size:var(--doc-base);line-height:1.65}.docs-layout.svelte-1otj7lx{display:grid;grid-template-columns:clamp(180px,14vw,220px) 1fr;height:100%}.docs-nav.svelte-1otj7lx{height:100%;overflow-y:auto;padding:24px 0 48px 24px;border-right:1px solid var(--tint-subtle)}.nav-back.svelte-1otj7lx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--text-tertiary);border-radius:var(--radius-sm);margin-bottom:16px}.nav-back.svelte-1otj7lx:hover{color:var(--text-primary);background:var(--interactive-bg-hover)}.nav-title.svelte-1otj7lx{font-size:var(--doc-base);font-weight:700;color:var(--text-primary);padding:0 12px;margin-bottom:28px;letter-spacing:-.01em}.nav-links.svelte-1otj7lx{display:flex;flex-direction:column;gap:2px}.nav-link.svelte-1otj7lx{display:block;padding:6px 12px;font-size:var(--doc-sm);color:var(--text-tertiary);text-decoration:none;border:none;background:none;text-align:left;font-family:inherit;border-left:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.nav-link.svelte-1otj7lx:hover{color:var(--text-secondary)}.nav-link.active.svelte-1otj7lx{color:var(--text-primary);border-left-color:var(--text-primary)}.page.svelte-1otj7lx{overflow-y:auto;padding:0;scroll-padding-top:24px;overscroll-behavior:contain}.reading-wrap.svelte-1otj7lx{max-width:980px;margin:0 auto;width:100%;padding:0 var(--space-xxxl)}.page-title.svelte-1otj7lx{font-size:var(--doc-xxl);font-weight:700;letter-spacing:-.02em;margin-bottom:12px;line-height:1.15}.page-subtitle.svelte-1otj7lx{font-size:var(--doc-lead);color:var(--text-secondary);font-weight:400;margin-bottom:64px;line-height:1.55;max-width:640px}section.svelte-1otj7lx{margin-bottom:80px}section.svelte-1otj7lx>.note:where(.svelte-1otj7lx){font-size:var(--doc-xs);color:var(--text-quaternary);margin-bottom:12px;font-family:SF Mono,Menlo,monospace}section.svelte-1otj7lx>.desc:where(.svelte-1otj7lx),section.svelte-1otj7lx .desc:where(.svelte-1otj7lx){font-size:var(--doc-lead);color:var(--text-secondary);margin-bottom:28px;max-width:780px;line-height:1.7}section.svelte-1otj7lx h3:where(.svelte-1otj7lx){font-size:var(--doc-lg);font-weight:600;color:var(--text-primary);margin-top:40px;margin-bottom:12px;letter-spacing:-.01em}.card-grid.svelte-1otj7lx{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--tint-subtle);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.card-grid.cols-2.svelte-1otj7lx{grid-template-columns:repeat(2,1fr)}.card.svelte-1otj7lx{padding:clamp(20px,2vw,28px) clamp(24px,2.5vw,32px);background:var(--color-bg)}.card.svelte-1otj7lx h3:where(.svelte-1otj7lx){font-size:var(--doc-lg);font-weight:600;margin:0 0 8px;color:var(--text-primary);letter-spacing:-.01em}.card.svelte-1otj7lx p:where(.svelte-1otj7lx){font-size:var(--doc-sm);color:var(--text-tertiary);line-height:1.65;margin-bottom:8px}.card.svelte-1otj7lx code:where(.svelte-1otj7lx){font-size:var(--doc-xs);color:var(--text-quaternary);font-family:SF Mono,Menlo,monospace}.api-table.svelte-1otj7lx{margin-bottom:24px;border-radius:var(--radius-lg);border:1px solid var(--tint-subtle);overflow:hidden}.api-table.svelte-1otj7lx table:where(.svelte-1otj7lx){width:100%;border-collapse:collapse;font-size:var(--doc-sm)}.api-table.svelte-1otj7lx thead:where(.svelte-1otj7lx){background:#ffffff08}.api-table.svelte-1otj7lx th:where(.svelte-1otj7lx){text-align:left;padding:10px 16px;font-size:var(--doc-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--tint-subtle)}.api-table.svelte-1otj7lx td:where(.svelte-1otj7lx){padding:8px 16px;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.03);vertical-align:top}.api-table.svelte-1otj7lx tr:where(.svelte-1otj7lx):last-child td:where(.svelte-1otj7lx){border-bottom:none}.api-table.svelte-1otj7lx code:where(.svelte-1otj7lx){font-family:SF Mono,Menlo,monospace;font-size:calc(var(--doc-xs) - 1px);color:var(--text-primary);background:#ffffff0d;padding:2px 5px;border-radius:var(--radius-sm)}pre.svelte-1otj7lx{background:#ffffff08;border:1px solid var(--tint-subtle);border-radius:var(--radius-lg);padding:16px 20px;overflow-x:auto;margin-bottom:24px}pre.svelte-1otj7lx code:where(.svelte-1otj7lx){font-family:SF Mono,Menlo,monospace;font-size:var(--doc-xs);color:var(--text-secondary);line-height:1.7;background:none;padding:0;border-radius:0}.docs-view.svelte-100wdgk{--doc-xxs: clamp(11px, .9vw, 12px);--doc-xs: clamp(13px, 1.1vw, 14px);--doc-sm: clamp(15px, 1.3vw, 17px);--doc-base: clamp(16px, 1.4vw, 18px);--doc-lg: clamp(19px, 1.6vw, 22px);--doc-xl: clamp(26px, 2.4vw, 32px);--doc-xxl: clamp(34px, 3.2vw, 44px);--doc-xxxl: clamp(42px, 3.8vw, 56px);--doc-lead: clamp(18px, 1.6vw, 21px);height:100%;overflow:hidden;font-size:var(--doc-base);line-height:1.65}.docs-layout.svelte-100wdgk{display:grid;grid-template-columns:clamp(180px,14vw,220px) 1fr;height:100%}.docs-nav.svelte-100wdgk{height:100%;overflow-y:auto;padding:24px 0 48px 24px;border-right:1px solid var(--tint-subtle)}.nav-back.svelte-100wdgk{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--text-tertiary);border-radius:var(--radius-sm);margin-bottom:16px}.nav-back.svelte-100wdgk:hover{color:var(--text-primary);background:var(--interactive-bg-hover)}.nav-title.svelte-100wdgk{font-size:var(--doc-base);font-weight:700;color:var(--text-primary);padding:0 12px;margin-bottom:28px;letter-spacing:-.01em}.nav-links.svelte-100wdgk{display:flex;flex-direction:column;gap:2px}.nav-link.svelte-100wdgk{display:block;padding:6px 12px;font-size:var(--doc-sm);color:var(--text-tertiary);text-decoration:none;border:none;background:none;text-align:left;font-family:inherit;border-left:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.nav-link.svelte-100wdgk:hover{color:var(--text-secondary)}.nav-link.active.svelte-100wdgk{color:var(--text-primary);border-left-color:var(--text-primary)}.page.svelte-100wdgk{overflow-y:auto;padding:0;scroll-padding-top:24px;overscroll-behavior:contain}.reading-wrap.svelte-100wdgk{max-width:980px;margin:0 auto;width:100%;padding:0 var(--space-xxxl)}.page-title.svelte-100wdgk{font-size:var(--doc-xxl);font-weight:700;letter-spacing:-.02em;margin-bottom:12px;line-height:1.15}.page-subtitle.svelte-100wdgk{font-size:var(--doc-lead);color:var(--text-secondary);font-weight:400;margin-bottom:48px;line-height:1.55;max-width:640px}.metrics-row.svelte-100wdgk{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:64px}.metric.svelte-100wdgk{display:flex;flex-direction:column;align-items:center;background:var(--tint-subtle);border-radius:var(--radius-md);padding:12px 20px;min-width:100px}.metric-value.svelte-100wdgk{font-size:24px;font-weight:700;color:var(--color-accent);line-height:1.2}.metric-label.svelte-100wdgk{font-size:var(--font-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}section.svelte-100wdgk{margin-bottom:80px}section.svelte-100wdgk>.desc:where(.svelte-100wdgk){font-size:var(--doc-lead);color:var(--text-secondary);margin-bottom:28px;max-width:780px;line-height:1.7}h3.svelte-100wdgk{font-size:var(--doc-sm);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:32px 0 12px}.callout.svelte-100wdgk{background:var(--tint-subtle);border-left:3px solid var(--color-accent);padding:16px 20px;font-size:var(--doc-lead);color:var(--text-secondary);line-height:1.7;border-radius:0 var(--radius-md) var(--radius-md) 0}.flow-list.svelte-100wdgk{display:flex;flex-direction:column;gap:10px}.flow.svelte-100wdgk{background:var(--tint-subtle);border-radius:var(--radius-md);padding:14px 18px}.flow-title.svelte-100wdgk{font-weight:600;font-size:var(--doc-sm);color:var(--text-primary);margin-bottom:4px}.flow-steps.svelte-100wdgk{font-family:SF Mono,Menlo,monospace;font-size:var(--doc-xs);color:var(--text-tertiary);line-height:1.6}.status-table.svelte-100wdgk{width:100%;border-collapse:collapse;font-size:var(--doc-sm);margin-bottom:16px}.status-table.svelte-100wdgk th:where(.svelte-100wdgk){text-align:left;font-size:var(--font-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;border-bottom:2px solid var(--tint-medium)}.status-table.svelte-100wdgk td:where(.svelte-100wdgk){padding:8px 12px;border-bottom:1px solid var(--tint-subtle);vertical-align:top;color:var(--text-secondary);line-height:1.5}.status-table.svelte-100wdgk tr:where(.svelte-100wdgk):hover td:where(.svelte-100wdgk){background:var(--tint-subtle)}.sys-name.svelte-100wdgk{font-weight:600;color:var(--text-primary);white-space:nowrap}.sys-files.svelte-100wdgk{font-family:SF Mono,Menlo,monospace;font-size:var(--doc-xs);color:var(--text-quaternary)}.ref-grid.svelte-100wdgk{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--tint-subtle);border-radius:var(--radius-lg);overflow:hidden}.ref-card.svelte-100wdgk{background:var(--color-bg);padding:clamp(16px,2vw,24px) clamp(20px,2.5vw,28px)}.ref-card.svelte-100wdgk h3:where(.svelte-100wdgk){font-size:var(--doc-sm);color:var(--color-accent);margin:0 0 6px;text-transform:none;letter-spacing:normal}.ref-card.svelte-100wdgk p:where(.svelte-100wdgk){font-size:var(--doc-xs);color:var(--text-tertiary);line-height:1.6;margin:0}.footer.svelte-100wdgk{margin-top:60px;padding-top:20px;border-top:1px solid var(--tint-subtle);color:var(--text-quaternary);font-size:var(--doc-xs)}.props-wrap.svelte-1gqm5di{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);z-index:1000;pointer-events:none;width:270px}.props-panel.svelte-1gqm5di{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--panel-padding);background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow),var(--panel-border);pointer-events:auto}.ref-fields.svelte-1gqm5di{display:flex;flex-direction:column;gap:var(--space-xs)}.ref-row.svelte-1gqm5di{display:flex;gap:var(--space-xs);align-items:center}.detach-btn.svelte-1gqm5di{height:var(--input-height);border-radius:var(--input-radius);background:var(--state-danger-bg);border:1px solid var(--state-danger-border);color:var(--state-danger);font-size:var(--font-xs);font-family:inherit;cursor:pointer;padding:0 10px;flex-shrink:0}.detach-btn.svelte-1gqm5di:hover{background:#ff453a33;border-color:var(--state-danger-border);color:var(--state-danger)}.editor-view.svelte-1lahrce{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden}.editor.svelte-1lahrce{display:flex;flex:1;min-height:0;overflow:hidden}.workspace.svelte-1lahrce{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.canvas-area.svelte-1lahrce{flex:1;position:relative;min-height:0;overflow:hidden}:root{--color-bg: #1e1e1e;--color-bg-rgb: 30, 30, 30;--color-surface: #262626;--color-elevated: #2e2e2e;--color-border: rgba(255, 255, 255, .12);--text-primary: #ffffffde;--text-secondary: rgba(255, 255, 255, .72);--text-tertiary: rgba(255, 255, 255, .5);--text-quaternary: rgba(255, 255, 255, .25);--color-accent: #0a84ff;--color-accent-bg: rgba(10, 132, 255, .15);--selected-bg: rgba(10, 132, 255, .2);--selected-text: #ffffff;--selection-marquee: rgba(10, 132, 255, .5);--selection-marquee-fill: rgba(10, 132, 255, .08);--panel-bg: rgba(44, 44, 44, .8);--panel-blur: blur(15px);--panel-radius: 8px;--panel-padding: 6px;--panel-border: inset 0 0 0 1px rgba(255, 255, 255, .05);--panel-shadow: 0 8px 30px rgba(0, 0, 0, .35), 0 0 1px rgba(0, 0, 0, .15);--input-bg: rgba(0, 0, 0, .2);--input-bg-focus: rgba(0, 0, 0, .35);--input-border: rgba(0, 0, 0, .1);--input-border-focus: rgba(10, 132, 255, .5);--input-height: 30px;--input-radius: 6px;--state-success: #34c759;--state-success-bg: rgba(48, 209, 88, .08);--state-success-border: rgba(48, 209, 88, .4);--state-info: #0a84ff;--state-info-bg: rgba(10, 132, 255, .08);--state-info-border: rgba(10, 132, 255, .4);--state-warning: #ff9f0a;--state-warning-bg: rgba(255, 159, 10, .08);--state-warning-border: rgba(255, 159, 10, .4);--state-danger: #ff453a;--state-danger-bg: rgba(255, 69, 58, .08);--state-danger-border: rgba(255, 69, 58, .4);--color-quality-warn: #e5a625;--color-quality-error: #e55050;--color-link: #8ab4f8;--interactive-bg: transparent;--interactive-bg-hover: rgba(255, 255, 255, .08);--interactive-bg-active: rgba(255, 255, 255, .12);--divider: rgba(255, 255, 255, .1);--overlay-bg: rgba(0, 0, 0, .5);--overlay-dark-soft: rgba(0, 0, 0, .2);--overlay-dark-medium: rgba(0, 0, 0, .3);--overlay-dark-strong: rgba(0, 0, 0, .45);--overlay-dark-max: rgba(0, 0, 0, .87);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .5);--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 14px;--font-xxs: 9px;--font-micro: 10px;--font-xs: 11px;--font-sm: 12px;--font-base: 13px;--font-lg: 15px;--font-xl: 18px;--font-xxl: 22px;--font-xxxl: 28px;--space-xxs: 2px;--space-xs: 4px;--space-sm: 6px;--space-md: 8px;--space-lg: 12px;--space-xl: 16px;--space-xxl: 24px;--space-xxxl: 32px;--density-compact: .875;--density-comfortable: 1;--density-spacious: 1.125;--button-size-xs: 24px;--button-size-sm: 28px;--icon-size-sm: 14px;--icon-size-md: 18px;--icon-size-lg: 20px;--sidebar-width: 220px;--main-scroll-pad-x: 24px;--tint-subtle: rgba(255, 255, 255, .06);--tint-medium: rgba(255, 255, 255, .12);--tint-strong: rgba(255, 255, 255, .18);--shade-subtle: rgba(0, 0, 0, .25);--shade-medium: rgba(0, 0, 0, .4);--slider-thumb: #555;--slider-thumb-hover: #666;--slider-thumb-active: #777;--color-darker: #141414;--color-light: var(--text-primary);--color-lighten: var(--text-secondary);--color-lightish: var(--text-tertiary);--color-select: var(--color-accent);--color-select-bg: var(--selected-bg);--color-midlower: var(--color-elevated)}[data-theme=light]{--color-bg: #ffffff;--color-bg-rgb: 255, 255, 255;--color-surface: #f5f5f5;--color-elevated: #ffffff;--color-border: rgba(0, 0, 0, .12);--text-primary: #1d1d1fde;--text-secondary: rgba(0, 0, 0, .55);--text-tertiary: rgba(0, 0, 0, .35);--text-quaternary: rgba(0, 0, 0, .18);--panel-bg: rgba(255, 255, 255, .85);--panel-border: inset 0 0 0 1px rgba(0, 0, 0, .08);--panel-shadow: 0 8px 30px rgba(0, 0, 0, .12), 0 0 1px rgba(0, 0, 0, .08);--input-bg: rgba(0, 0, 0, .04);--input-bg-focus: rgba(0, 0, 0, .06);--input-border: rgba(0, 0, 0, .08);--state-success: #34c759;--state-success-bg: rgba(52, 199, 89, .12);--state-success-border: rgba(52, 199, 89, .35);--state-info: #0a84ff;--state-info-bg: rgba(10, 132, 255, .12);--state-info-border: rgba(10, 132, 255, .35);--state-warning: #ff9f0a;--state-warning-bg: rgba(255, 159, 10, .12);--state-warning-border: rgba(255, 159, 10, .35);--state-danger: #ff453a;--state-danger-bg: rgba(255, 69, 58, .12);--state-danger-border: rgba(255, 69, 58, .35);--interactive-bg-hover: rgba(0, 0, 0, .05);--interactive-bg-active: rgba(0, 0, 0, .08);--divider: rgba(0, 0, 0, .08);--overlay-bg: rgba(0, 0, 0, .3);--overlay-dark-soft: rgba(0, 0, 0, .2);--overlay-dark-medium: rgba(0, 0, 0, .3);--overlay-dark-strong: rgba(0, 0, 0, .45);--overlay-dark-max: rgba(0, 0, 0, .87);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .15);--tint-subtle: rgba(0, 0, 0, .04);--tint-medium: rgba(0, 0, 0, .08);--tint-strong: rgba(0, 0, 0, .14);--shade-subtle: rgba(0, 0, 0, .04);--shade-medium: rgba(0, 0, 0, .1);--color-link: #1a73e8;--slider-thumb: #bbb;--slider-thumb-hover: #aaa;--slider-thumb-active: #999;--color-darker: #f0f0f0}.data-table-scroll{flex:1;overflow:auto;padding:0 var(--main-scroll-pad-x, 24px)}.data-grid-scroll{flex:1;overflow-y:auto;padding:0 var(--main-scroll-pad-x, 24px)}.data-grid{display:grid;align-content:start;gap:2px}.data-cell{display:flex;flex-direction:column;align-items:center;border:none;background:#ffffff05;cursor:default;font-family:inherit;color:var(--text-secondary);border-radius:var(--radius-sm);overflow:hidden;outline:none;padding:0}.data-cell:hover{background:var(--interactive-bg-hover)}.data-cell.selected{background:var(--selected-bg);outline:none}.data-cell .cell-preview{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:var(--data-cell-preview-pad, 14%);width:100%;aspect-ratio:1;box-sizing:border-box}.data-cell .cell-label{font-size:var(--font-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);padding:2px 3px 4px;text-align:center;box-sizing:border-box;cursor:default}.data-cell.selected .cell-label{color:#fff}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-sm);table-layout:fixed}.data-table thead{position:sticky;top:0;z-index:2;background:var(--color-darker)}.data-table th{padding:6px 10px;text-align:left;font-weight:500;font-size:var(--font-xs);color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.05em;height:32px;vertical-align:middle}.data-table th.th-sortable{cursor:pointer}.data-table th.th-sortable:hover{color:var(--text-secondary)}.data-table th.th-sortable.sorted{color:var(--text-primary)}.data-table td{padding:4px 10px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:36px;vertical-align:middle}.data-row{display:table-row;cursor:default;border-radius:0}.data-table .td-num{text-align:right;font-variant-numeric:tabular-nums}.data-table td.is-editable{padding:0}.data-table .cell-editable{display:flex;align-items:center;width:100%;height:100%;padding:6px 12px;border-radius:4px;text-align:left;color:inherit;background:transparent;border:none;font:inherit;cursor:pointer}.data-table .cell-editable:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px}.data-table td.is-editable:hover .cell-editable{color:var(--text-primary);background:var(--interactive-bg-hover)}.data-table .cell-editable-input{display:block;width:100%;height:100%;padding:6px 12px;border-radius:4px;text-align:left;background:transparent;border:none;color:var(--text-primary);outline:none}.data-table td:hover,.data-table th:hover,.data-table td:hover .table-edit-btn{color:var(--text-primary)}.data-table tbody tr:hover td{background:#ffffff0a}.data-table tbody tr.selected{background:transparent}.data-table tbody tr.selected td{color:var(--text-primary);background:var(--selected-bg)}.selection-marquee{position:fixed;border:1px solid var(--selection-marquee);background:var(--selection-marquee-fill);pointer-events:none;z-index:999}body{margin:0;background:var(--color-bg);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:var(--font-base);overflow:hidden;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;cursor:default}h1,h2,h3,h4,h5,h6,p{text-wrap:balance}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text;cursor:text}a,button,[role=button]{cursor:pointer}*{box-sizing:border-box}p,h1,h2,h3,h4,h5,h6{text-wrap:balance}.view-layer.svelte-1n46o8q{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden}.view-layer.hidden.svelte-1n46o8q{display:none}.editor-view.svelte-1n46o8q{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden}.editor.svelte-1n46o8q{display:flex;flex:1;min-height:0;overflow:hidden}.workspace.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.canvas-area.svelte-1n46o8q{flex:1;position:relative;min-height:0;overflow:hidden}.loading.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100vw;height:100vh}.loading-spinner.svelte-1n46o8q{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--text-secondary);border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.loading-text.svelte-1n46o8q{color:var(--text-tertiary);font-size:var(--font-sm)}.error-state.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);width:100vw;height:100vh}.error-title.svelte-1n46o8q{margin:0;color:var(--text-primary);font-size:var(--font-base);font-weight:600}.error-detail.svelte-1n46o8q{margin:0;color:var(--text-tertiary);font-size:var(--font-sm);max-width:400px;text-align:center}.error-retry.svelte-1n46o8q{margin-top:var(--space-md);padding:var(--space-xs) var(--space-lg);background:var(--color-accent);border:none;border-radius:var(--radius-md);color:#fff;font-family:inherit;font-size:var(--font-sm);cursor:pointer}.error-retry.svelte-1n46o8q:hover{filter:brightness(1.15)}.error-actions.svelte-1n46o8q{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.error-fresh.svelte-1n46o8q{padding:var(--space-xs) var(--space-lg);background:var(--color-elevated);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);cursor:pointer}.error-fresh.svelte-1n46o8q:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.status-banner.svelte-1n46o8q{position:fixed;top:0;left:0;right:0;z-index:9998;display:flex;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-xl);font-size:var(--font-sm);font-family:inherit}.banner-error.svelte-1n46o8q{background:#ff453a26;color:var(--state-danger);border-bottom:1px solid var(--state-danger-border)}.banner-warn.svelte-1n46o8q{background:#ff9f0a26;color:var(--state-warning);border-bottom:1px solid var(--state-warning-border)}.banner-btn.svelte-1n46o8q{padding:2px 10px;background:var(--tint-medium);border:.5px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:inherit;font-family:inherit;font-size:var(--font-xs);cursor:pointer}.banner-btn.svelte-1n46o8q:hover{background:var(--tint-strong)}
