.tile-shape-setting.svelte-b637fu{display:grid;gap:var(--spacing-md)}.setting-label.svelte-b637fu{color:var(--text-secondary);font-size:12px;font-weight:600}.shape-grid.svelte-b637fu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.shape-grid.svelte-b637fu .button{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;justify-content:flex-start;gap:7px;padding:7px;color:var(--text-secondary);background:var(--surface-control);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer;font-size:10px;line-height:1.2;text-align:left}.shape-grid.svelte-b637fu .button:hover,.shape-grid.svelte-b637fu .button:focus-visible{color:var(--accent-primary);background:var(--surface-control-hover);border-color:var(--border-control-hover);outline:none}.shape-grid.svelte-b637fu .button.active{color:var(--accent-primary);background:var(--surface-control-active);border-color:var(--border-control-active)}.shape-grid.svelte-b637fu .button:disabled{color:var(--text-disabled);cursor:not-allowed}.shape-preview.svelte-b637fu{flex:0 0 22px;width:22px;height:22px;background:currentColor;border-radius:2px}.shape-preview.half.svelte-b637fu{clip-path:inset(50% 0 0)}.shape-preview.top-right.svelte-b637fu{clip-path:polygon(0 0,100% 100%,0 100%)}.shape-preview.top-left.svelte-b637fu{clip-path:polygon(0 100%,100% 0,100% 100%)}.shape-preview.bottom-right.svelte-b637fu{clip-path:polygon(0 0,100% 0,0 100%)}.shape-preview.bottom-left.svelte-b637fu{clip-path:polygon(0 0,100% 0,100% 100%)}.tool-settings.svelte-amcpnn{position:fixed;top:80px;right:20px;z-index:900;display:flex;flex-direction:column;width:300px;max-width:calc(100vw - 40px);padding:0;color:var(--text-primary);box-shadow:var(--shadow-modal),inset 0 1px #ffffff26}.panel-header.svelte-amcpnn{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:600}.panel-section.svelte-amcpnn{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.05)}.panel-section.svelte-amcpnn:last-child{border-bottom:0}.setting-label.svelte-amcpnn{color:var(--text-secondary);font-size:12px;font-weight:600}.range-setting.svelte-amcpnn{display:flex;flex-direction:column;gap:8px;font-size:13px}.segmented.svelte-amcpnn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.checks.svelte-amcpnn{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 720px){.tool-settings.svelte-amcpnn{top:auto;right:12px;bottom:76px;left:12px;width:auto;max-width:none;max-height:calc(100vh - 100px);overflow-y:auto}}.compact-paint-settings.svelte-1habr9d{display:flex;align-items:center;gap:3px}.pick-from-map{display:flex;align-items:center;justify-content:center;width:34px;height:44px;padding:0;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.pick-from-map:hover,.pick-from-map:focus-visible{color:var(--accent-primary);background:#007aff1a;border-color:#007aff4d;outline:none}.tool-settings.svelte-1wke15x{position:fixed;top:80px;right:20px;z-index:900;display:flex;flex-direction:column;width:300px;max-width:calc(100vw - 40px);padding:0;color:var(--text-primary);box-shadow:var(--shadow-modal),inset 0 1px #ffffff26}.panel-header.svelte-1wke15x{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:600}.panel-section.svelte-1wke15x{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg)}.setting-label.svelte-1wke15x{color:var(--text-secondary);font-size:12px;font-weight:600}.segmented.svelte-1wke15x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.segmented .button{padding:7px 9px;color:var(--text-secondary);background:var(--surface-control);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.segmented .button:hover{color:var(--accent-primary);background:var(--surface-control-hover);border-color:var(--border-control-hover)}.segmented .button.active{color:var(--accent-primary);background:var(--surface-control-active);border-color:var(--border-control-active)}@media (max-width: 720px){.tool-settings.svelte-1wke15x{top:auto;right:12px;bottom:76px;left:12px;width:auto;max-width:none}}.tool-settings.svelte-te44pw{position:fixed;top:80px;right:20px;z-index:900;display:flex;flex-direction:column;width:300px;max-width:calc(100vw - 40px);padding:0;color:var(--text-primary);box-shadow:var(--shadow-modal),inset 0 1px #ffffff26}.panel-header.svelte-te44pw{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:600}.panel-section.svelte-te44pw{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.05)}.panel-section.svelte-te44pw:last-child{border-bottom:0}.setting-label.svelte-te44pw{color:var(--text-secondary);font-size:12px;font-weight:600}.range-setting.svelte-te44pw,label.svelte-te44pw{display:flex;align-items:center;gap:8px;font-size:13px}.range-setting.svelte-te44pw{align-items:stretch;flex-direction:column}.range-setting.svelte-te44pw input{width:100%}.segmented.svelte-te44pw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.segmented .button{padding:7px 9px;color:var(--text-secondary);background:var(--surface-control);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.segmented .button:hover{background:var(--surface-control-hover);border-color:var(--border-control-hover);color:var(--accent-primary)}.segmented .button.active{background:var(--surface-control-active);border-color:var(--border-control-active);color:var(--accent-primary);box-shadow:0 0 0 1px var(--focus-ring)}.checks.svelte-te44pw{grid-template-columns:1fr 1fr}@media (max-width: 720px){.tool-settings.svelte-te44pw{top:auto;right:12px;bottom:76px;left:12px;width:auto;max-width:none}}.tool-settings.svelte-29h1mn{position:fixed;top:80px;right:20px;z-index:900;display:flex;flex-direction:column;width:340px;max-width:calc(100vw - 40px);padding:0;color:var(--text-primary);box-shadow:var(--shadow-modal),inset 0 1px #ffffff26}.panel-header.svelte-29h1mn{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:600}.setting-group.svelte-29h1mn{display:grid}.setting-label.svelte-29h1mn{color:var(--text-secondary);font-size:12px;font-weight:600}.segmented.svelte-29h1mn{display:grid}.segmented.svelte-29h1mn .button,.selection-summary-row.svelte-29h1mn .button{padding:7px 9px;color:var(--text-secondary);background:var(--surface-control);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.segmented.svelte-29h1mn .button:hover,.selection-summary-row.svelte-29h1mn .button:hover{background:var(--surface-control-hover);border-color:var(--border-control-hover);color:var(--accent-primary)}.segmented.svelte-29h1mn .button.active{background:var(--surface-control-active);border-color:var(--border-control-active);color:var(--accent-primary);box-shadow:0 0 0 1px var(--focus-ring)}.selection-summary-row.svelte-29h1mn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg)}.summary.svelte-29h1mn{white-space:nowrap;font-size:12px}@media (max-width: 720px){.tool-settings.svelte-29h1mn{top:auto;right:12px;bottom:76px;left:12px;width:auto;max-width:none}}.compact-selection-settings.svelte-qb0gms{display:flex;align-items:center;gap:3px}.compact-selection-settings.svelte-qb0gms .button{display:flex;align-items:center;justify-content:center;width:34px;height:44px;padding:0;color:var(--text-secondary);font-size:18px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.button:hover{color:var(--accent-primary);background:#007aff1a;border-color:#007aff4d}.button.active{color:var(--accent-primary);background:#007aff33;border-color:var(--accent-primary);box-shadow:0 0 8px #007aff40}.tool-settings.svelte-1iv59qq{position:fixed;top:80px;right:20px;z-index:900;display:flex;flex-direction:column;width:300px;max-width:calc(100vw - 40px);padding:0;color:var(--text-primary);box-shadow:var(--shadow-modal),inset 0 1px #ffffff26}.panel-header.svelte-1iv59qq{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:600}.panel-section.svelte-1iv59qq{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg)}.setting-label.svelte-1iv59qq{color:var(--text-secondary);font-size:12px;font-weight:600}.filter-grid.svelte-1iv59qq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.filter-grid .button{padding:8px 9px;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.filter-grid .button:hover{color:var(--accent-primary);background:#007aff1a;border-color:#007aff73}.filter-grid .button.active{color:var(--accent-primary);background:#007aff33;border-color:var(--accent-primary)}p.svelte-1iv59qq{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.5}@media (max-width: 720px){.tool-settings.svelte-1iv59qq{top:auto;right:12px;bottom:76px;left:12px;width:auto;max-width:none}}.tool-settings.svelte-1abrvb9{position:fixed;top:80px;right:20px;z-index:900;display:flex;flex-direction:column;width:300px;max-width:calc(100vw - 40px);padding:0;color:var(--text-primary);box-shadow:var(--shadow-modal),inset 0 1px #ffffff26}.panel-header.svelte-1abrvb9{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:600}.panel-section.svelte-1abrvb9{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lg)}p.svelte-1abrvb9{margin:0;color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:1.5}@media (max-width: 720px){.tool-settings.svelte-1abrvb9{top:auto;right:12px;bottom:76px;left:12px;width:auto;max-width:none}}.tool-settings.svelte-1f98h5z{position:fixed;top:80px;right:20px;z-index:900;display:flex;flex-direction:column;width:300px;max-width:calc(100vw - 40px);padding:0;color:var(--text-primary);box-shadow:var(--shadow-modal),inset 0 1px #ffffff26}.panel-header.svelte-1f98h5z{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:600}.panel-section.svelte-1f98h5z{display:grid;gap:8px;padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.05)}.panel-section.svelte-1f98h5z:last-child{border-bottom:0}.hint.svelte-1f98h5z{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.5}.active-hint.svelte-1f98h5z{color:var(--accent-primary)}.ruler-row.svelte-1f98h5z{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ruler-row.svelte-1f98h5z:last-child{border-bottom:0}.ruler-info.svelte-1f98h5z{display:grid;flex:1;min-width:0;gap:3px;color:var(--text-secondary);font-size:12px}.ruler-info.svelte-1f98h5z span:where(.svelte-1f98h5z){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ruler-info.svelte-1f98h5z small:where(.svelte-1f98h5z){color:var(--text-tertiary)}.tool-settings.svelte-1f98h5z .button{padding:7px 9px;color:var(--text-secondary);background:var(--surface-control);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.button:hover:not(:disabled){color:var(--accent-primary);background:#007aff1a;border-color:#007aff73}.select-bounds{flex:none;padding:5px 7px;font-size:10px}.actions.svelte-1f98h5z{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.tool-settings.svelte-1f98h5z{top:auto;right:12px;bottom:76px;left:12px;width:auto;max-width:none;max-height:calc(100vh - 100px);overflow-y:auto}}textarea.svelte-1gvot0t{box-sizing:border-box;width:100%;min-height:96px;resize:vertical;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#ffffff0d;color:var(--text-primary);font:inherit}textarea.svelte-1gvot0t:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}textarea.svelte-1gvot0t:disabled{opacity:.45}.tool-settings.svelte-1a3vd20{position:fixed;top:80px;right:20px;z-index:900;display:flex;flex-direction:column;width:320px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 100px);padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent;color:var(--text-primary);box-shadow:var(--shadow-modal),inset 0 1px #ffffff26}.tool-settings.svelte-1a3vd20::-webkit-scrollbar{width:6px}.tool-settings.svelte-1a3vd20::-webkit-scrollbar-track{background:transparent}.tool-settings.svelte-1a3vd20::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.file-input.svelte-1a3vd20{display:none}.panel-header.svelte-1a3vd20{position:sticky;top:0;z-index:2;display:grid;flex:0 0 auto;gap:3px;padding:var(--spacing-lg);padding-right:46px;background:var(--glass-elevated);border-bottom:1px solid var(--border-subtle);font-size:15px;font-weight:600;backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%)}.panel-header.svelte-1a3vd20 small:where(.svelte-1a3vd20){color:var(--text-tertiary);font-size:11px;font-weight:400;line-height:1.35}.empty-state.svelte-1a3vd20{display:grid;justify-items:center;gap:10px;padding:24px 18px;text-align:center}.empty-preview.svelte-1a3vd20{display:grid;place-items:center;width:58px;height:58px;color:var(--accent-primary);font-size:30px;background:#007aff1f;border:1px dashed rgba(0,122,255,.5);border-radius:14px}.empty-state.svelte-1a3vd20 p:where(.svelte-1a3vd20){margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.45}.preview-section.svelte-1a3vd20{position:relative;padding:12px;border-bottom:1px solid var(--border-subtle)}canvas.svelte-1a3vd20{display:block;width:100%;height:132px;image-rendering:pixelated;background:var(--surface-setting-section);border:1px solid var(--border-control);border-radius:10px}.draft-summary.svelte-1a3vd20{position:absolute;right:20px;bottom:20px;display:grid;gap:1px;padding:6px 8px;color:var(--text-secondary);font-size:10px;text-align:right;background:var(--glass-elevated);border:1px solid var(--border-control);border-radius:7px;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.draft-summary.svelte-1a3vd20 strong:where(.svelte-1a3vd20){color:var(--text-primary);font-size:12px}.panel-section.svelte-1a3vd20{display:grid;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.field.svelte-1a3vd20{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.placement-grid.svelte-1a3vd20{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-label.svelte-1a3vd20{color:var(--text-secondary);font-size:12px;font-weight:600}.filter-grid.svelte-1a3vd20{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.actions.svelte-1a3vd20{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 16px}.validation.svelte-1a3vd20{display:grid;gap:5px;padding:10px 16px;color:#fbbf24;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.25);font-size:11px}.validation.has-error.svelte-1a3vd20{color:#fca5a5;background:#ef444414;border-color:#ef444440}.validation.svelte-1a3vd20 p:where(.svelte-1a3vd20){display:flex;gap:7px;margin:0;line-height:1.4}.validation.svelte-1a3vd20 p.error:where(.svelte-1a3vd20) span:where(.svelte-1a3vd20){color:#ef4444}.actions.svelte-1a3vd20 .button.danger{grid-column:1 / -1}.actions.svelte-1a3vd20 .button{padding:8px 10px;color:var(--text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer}.actions.svelte-1a3vd20 .button:hover:not(:disabled){color:var(--text-primary);border-color:#007aff8c;background:#007aff1f}.actions.svelte-1a3vd20 .button:disabled{opacity:.45;cursor:not-allowed}.actions.svelte-1a3vd20 .button.primary{color:#fff;background:#007affb8;border-color:#499effe6}.actions.svelte-1a3vd20 .button.danger{color:#fca5a5}.feedback.svelte-1a3vd20{color:var(--accent-primary)!important}.footer-feedback.svelte-1a3vd20{margin:-6px 16px 12px;font-size:11px}@media (max-width: 720px){.tool-settings.svelte-1a3vd20{top:12px;right:12px;bottom:76px;left:12px;width:auto;max-width:none;max-height:none}canvas.svelte-1a3vd20{height:112px}.filter-grid.svelte-1a3vd20 .boolean-switch{min-height:22px;padding:5px 7px}}.properties-host.svelte-n36s6z{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px;background:#0000007a}.properties-host.svelte-n36s6z:not(.backdrop){position:static;display:block;padding:0;background:transparent}.properties-panel.svelte-n36s6z{box-sizing:border-box;display:flex;width:min(720px,calc(100vw - 36px));max-height:calc(100dvh - 36px);flex-direction:column;overflow:hidden;color:var(--text-primary);background:var(--glass-modal);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.properties-panel.embedded.svelte-n36s6z{width:100%;max-height:none;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.panel-header.svelte-n36s6z{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.panel-header.svelte-n36s6z h2:where(.svelte-n36s6z){margin:2px 0 0;font-size:18px;line-height:1.2}.eyebrow.svelte-n36s6z{color:var(--accent-primary);font-size:9px;font-weight:750;letter-spacing:.12em}.tabs.svelte-n36s6z{display:grid;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.tabs.svelte-n36s6z .button,.radio-grid.svelte-n36s6z .button{min-width:0}.panel-body.svelte-n36s6z{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;padding:14px 16px;overflow-y:auto}.content-section.svelte-n36s6z{display:grid;gap:9px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.content-section.svelte-n36s6z:last-child{padding-bottom:0;border-bottom:0}.content-section.svelte-n36s6z h3:where(.svelte-n36s6z){margin:0;font-size:15px}.readonly-grid.svelte-n36s6z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readonly-grid.svelte-n36s6z>div:where(.svelte-n36s6z){display:grid;min-width:0;gap:3px;padding:9px;background:var(--surface-control);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.readonly-grid.svelte-n36s6z span:where(.svelte-n36s6z){color:var(--text-tertiary);font-size:9px;text-transform:uppercase}.readonly-grid.svelte-n36s6z strong:where(.svelte-n36s6z){overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.radio-grid.svelte-n36s6z{display:grid}.switch-grid.svelte-n36s6z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric.svelte-n36s6z{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px}.hint.svelte-n36s6z{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45}.panel-footer.svelte-n36s6z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.panel-footer.svelte-n36s6z .button{width:100%;min-width:0}@media (max-width: 640px){.properties-host.backdrop.svelte-n36s6z{align-items:end;padding:8px}.properties-panel.svelte-n36s6z{width:100%;max-height:calc(100dvh - 16px);border-radius:16px 16px 10px 10px}.tabs.svelte-n36s6z{grid-template-columns:1fr}.radio-grid.svelte-n36s6z,.switch-grid.svelte-n36s6z,.readonly-grid.svelte-n36s6z{grid-template-columns:repeat(2,minmax(0,1fr))}}.replace-settings.svelte-vyclfn{display:flex;flex-direction:column;gap:10px;max-height:min(760px,calc(100dvh - 110px));padding:14px;overflow-y:auto;color:var(--text-primary);background:var(--glass-modal);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}header.svelte-vyclfn h3:where(.svelte-vyclfn){margin:0;font-size:15px}header.svelte-vyclfn p:where(.svelte-vyclfn){margin:3px 0 0;color:var(--text-tertiary);font-size:10px}.section.svelte-vyclfn{display:flex;flex-direction:column;gap:7px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.section-label.svelte-vyclfn{color:var(--text-secondary);font-size:11px;font-weight:600}.scope-grid.svelte-vyclfn{display:grid}.scope-grid.svelte-vyclfn .button,.replacement-row.svelte-vyclfn .button,.quick-values.svelte-vyclfn .button{color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:7px;cursor:pointer}.scope-grid.svelte-vyclfn .button{min-height:32px;padding:5px;font-size:11px}.scope-grid.svelte-vyclfn .button.active{color:#fff;background:#007aff52;border-color:var(--accent-primary)}.replacement-row.svelte-vyclfn,.liquid-row.svelte-vyclfn{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:4px}.replacement-row.svelte-vyclfn .button{display:flex;flex-direction:column;min-width:0;min-height:62px;padding:7px;text-align:left}.replacement-row.svelte-vyclfn small:where(.svelte-vyclfn),.liquid-row.svelte-vyclfn small:where(.svelte-vyclfn){color:var(--text-tertiary);font-size:9px}.replacement-row.svelte-vyclfn strong:where(.svelte-vyclfn){overflow:hidden;margin:3px 0;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.replacement-row.svelte-vyclfn span:where(.svelte-vyclfn){font-size:9px}.arrow.svelte-vyclfn{color:var(--accent-primary);text-align:center}.quick-values.svelte-vyclfn{display:grid}.quick-values.svelte-vyclfn .button{padding:5px;font-size:9px}.liquid-row.svelte-vyclfn label:where(.svelte-vyclfn){display:flex;flex-direction:column;gap:3px}.range-label.svelte-vyclfn,.limit-label.svelte-vyclfn{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:11px}.apply-button{min-height:38px;color:#fff;font-weight:600;background:var(--accent-primary);border:0;border-radius:8px;cursor:pointer}.apply-button:disabled{opacity:.45;cursor:not-allowed}.hint.svelte-vyclfn,.feedback.svelte-vyclfn{margin:0;padding:8px;color:var(--text-secondary);font-size:10px;line-height:1.4;background:#ffffff09;border-radius:6px}.feedback.svelte-vyclfn{color:var(--accent-primary)}.pixel-art-settings.svelte-12ink9m{display:flex;flex-direction:column;gap:12px}.pixel-art-settings.svelte-12ink9m .image-drop{display:flex;width:100%!important;min-width:0;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--accent-primary);background:#007aff14;border:1px dashed rgba(0,122,255,.55);border-radius:10px;cursor:pointer}.image-drop:hover{background:#007aff24;border-color:var(--accent-primary)}.image-drop strong{font-size:12px}.image-drop small{color:var(--text-tertiary);font-size:9px}.preview-card.svelte-12ink9m{overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.09);border-radius:10px}.preview-frame.svelte-12ink9m{position:relative;display:flex;min-height:150px;align-items:center;justify-content:center;padding:8px;background:repeating-conic-gradient(rgba(255,255,255,.07) 0 25%,transparent 0 50%) 0/12px 12px}.preview-frame.svelte-12ink9m canvas:where(.svelte-12ink9m){width:100%;max-height:230px;object-fit:contain;image-rendering:pixelated}.processing.svelte-12ink9m{position:absolute;padding:6px 9px;color:#fff;font-size:10px;background:#000000b8;border-radius:7px}.image-meta.svelte-12ink9m{display:flex;align-items:center;gap:8px;padding:8px}.image-meta.svelte-12ink9m>span:where(.svelte-12ink9m){display:flex;flex:1;min-width:0;flex-direction:column}.image-meta.svelte-12ink9m strong:where(.svelte-12ink9m){overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.image-meta.svelte-12ink9m small:where(.svelte-12ink9m){margin-top:2px;color:var(--text-tertiary);font-size:9px}.image-meta.svelte-12ink9m .button,.actions.svelte-12ink9m .button{color:var(--text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:7px;cursor:pointer}.image-meta.svelte-12ink9m .button{padding:5px 8px;font-size:9px}.properties.svelte-12ink9m{display:flex;flex-direction:column;gap:8px}.border-properties.svelte-12ink9m{gap:8px}.border-header.svelte-12ink9m{display:flex;align-items:center;justify-content:space-between}.border-description.svelte-12ink9m{margin:0;color:var(--text-tertiary);font-size:9px;line-height:1.4}.border-tile-button{width:100%;min-height:32px;padding:6px 8px;color:var(--text-secondary);text-align:left;font-size:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:7px;cursor:pointer}.border-tile-button:disabled{opacity:.5;cursor:not-allowed}.border-picker.svelte-12ink9m{max-height:260px;overflow:auto}.section-label.svelte-12ink9m{color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.size-grid.svelte-12ink9m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.apply-size{min-height:32px;padding:6px 8px;color:#fff;background:#007affad;border:1px solid var(--accent-primary);border-radius:7px;cursor:pointer;font-size:10px}.apply-size:disabled{opacity:.4;cursor:not-allowed}.feedback.svelte-12ink9m{margin:0;color:var(--accent-primary);font-size:10px}.actions.svelte-12ink9m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.actions.svelte-12ink9m .button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:6px;font-size:9px}.actions.svelte-12ink9m .button.primary{color:#fff;background:#007affad;border-color:var(--accent-primary)}.actions.svelte-12ink9m .button:disabled{opacity:.4;cursor:not-allowed}.remove-traps-settings.svelte-eyd3hs,.section.svelte-eyd3hs{display:flex;flex-direction:column;gap:10px}.section-label.svelte-eyd3hs{color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.scope-switch.svelte-eyd3hs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scope-switch.svelte-eyd3hs .button,.actions.svelte-eyd3hs .button{min-height:34px;color:var(--text-secondary);background:#ffffff0b;border:1px solid rgba(255,255,255,.11);border-radius:8px;cursor:pointer}.scope-switch.svelte-eyd3hs .button.active{color:var(--accent-primary);background:#007aff29;border-color:#007aff8c}.hint.svelte-eyd3hs,.feedback.svelte-eyd3hs{margin:0;color:var(--text-tertiary);font-size:9px;line-height:1.45}.feedback.svelte-eyd3hs{color:var(--accent-primary)}.preview-card.svelte-eyd3hs{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:9px}.preview-card.svelte-eyd3hs>span:where(.svelte-eyd3hs){color:var(--text-secondary);font-size:10px}.preview-card.svelte-eyd3hs strong:where(.svelte-eyd3hs){grid-row:span 2;color:var(--text-primary);font-size:22px}.preview-card.svelte-eyd3hs small:where(.svelte-eyd3hs){color:var(--text-tertiary);font-size:9px}.progress.svelte-eyd3hs{height:4px;overflow:hidden;background:#ffffff12;border-radius:3px}.progress.svelte-eyd3hs span:where(.svelte-eyd3hs){display:block;height:100%;background:var(--accent-primary);transition:width .1s linear}.actions.svelte-eyd3hs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.actions.svelte-eyd3hs .button{padding:6px;font-size:9px}.actions.svelte-eyd3hs .button.danger{color:#ffb4ad;background:#ff453a1f;border-color:#ff453a59}.xray-settings.svelte-1m05q25,.section.svelte-1m05q25{display:flex;flex-direction:column;gap:9px}.legend.svelte-1m05q25{display:flex;gap:8px;padding:9px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px}.legend.svelte-1m05q25 span:where(.svelte-1m05q25){display:flex;flex:1;align-items:center;gap:5px;color:var(--text-secondary);font-size:9px}.legend.svelte-1m05q25 i:where(.svelte-1m05q25){width:9px;height:9px;border-radius:2px}.legend.svelte-1m05q25 i.tile:where(.svelte-1m05q25){background:#96faff;box-shadow:0 0 6px #5aebff}.legend.svelte-1m05q25 i.wall:where(.svelte-1m05q25){background:#ffbc37;box-shadow:0 0 6px #ffbc37}.section-label.svelte-1m05q25{color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.segmented.svelte-1m05q25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.segmented.two.svelte-1m05q25{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented.svelte-1m05q25 .button,.actions.svelte-1m05q25 .button{min-height:34px;padding:5px;color:var(--text-secondary);font-size:10px;background:var(--surface-control);border:1px solid var(--border-control);border-radius:7px;cursor:pointer}.segmented.svelte-1m05q25 .button.active{color:var(--accent-primary);background:var(--surface-control-active);border-color:var(--border-control-active)}.button:disabled{opacity:.4;cursor:not-allowed}.hint.svelte-1m05q25,.feedback.svelte-1m05q25{margin:0;color:var(--text-tertiary);font-size:9px;line-height:1.4}.feedback.svelte-1m05q25{color:var(--accent-primary)}.preview.svelte-1m05q25{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.preview.svelte-1m05q25 div:where(.svelte-1m05q25){display:flex;min-width:0;flex-direction:column;gap:4px;padding:8px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:7px}.preview.svelte-1m05q25 span:where(.svelte-1m05q25){color:var(--text-tertiary);font-size:8px;text-transform:uppercase}.preview.svelte-1m05q25 strong:where(.svelte-1m05q25){font-size:14px}.actions.svelte-1m05q25{display:grid;grid-template-columns:1fr 1fr;gap:7px}.actions.svelte-1m05q25 .button.primary{color:#bffcff;background:#00bedc26;border-color:#5aebff6b}.actions.svelte-1m05q25 .button.primary.remove{color:#ffb4ad;background:#ff453a1f;border-color:#ff453a59}.game-item-icon.svelte-1y1whef{display:inline-grid;flex:none;place-items:center;overflow:hidden}img.svelte-1y1whef{display:block;max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.fallback.svelte-1y1whef{display:grid;place-items:center;width:70%;height:70%;color:var(--text-tertiary);background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:10px}.item-picker.svelte-csm06m{position:relative;grid-column:1/-1;min-width:0}.picker-trigger{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;width:100%;min-width:0;padding:8px 10px;color:var(--text-primary);background:#007aff1a;border:1px solid rgba(0,122,255,.38);border-radius:var(--radius-sm);cursor:pointer;text-align:left}.picker-trigger small{grid-column:2;overflow:hidden;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trigger-name.svelte-csm06m,.result-name.svelte-csm06m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-name.svelte-csm06m{flex:1}.picker-popover.svelte-csm06m{display:grid;gap:6px;margin-top:6px;padding:7px;background:#0c1420f5;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-sm);box-shadow:0 10px 28px #00000059}.picker-results.svelte-csm06m{display:grid;max-height:220px;overflow:auto}.picker-results.svelte-csm06m .button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-primary);background:transparent;cursor:pointer;text-align:left}.result-name.svelte-csm06m{flex:1}.picker-results.svelte-csm06m .button:hover,.picker-results.svelte-csm06m .button.active{background:#007aff2e}.picker-results.svelte-csm06m small:where(.svelte-csm06m){color:var(--text-tertiary)}.picker-results.svelte-csm06m p:where(.svelte-csm06m){margin:0;padding:12px;color:var(--text-tertiary);font-size:11px;text-align:center}.inventory-editor.svelte-q08ill{display:grid;gap:10px}.inventory-heading.svelte-q08ill{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px;font-weight:600}.inventory-heading.svelte-q08ill small:where(.svelte-q08ill){font-weight:400}.slot-grid.svelte-q08ill{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-height:174px;overflow:auto;padding:6px;background:var(--surface-setting-section);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.slot-grid.svelte-q08ill .inventory-slot{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:2px;color:var(--text-tertiary);background:var(--surface-control);border:1px solid var(--border-control);border-radius:5px}.slot-grid.svelte-q08ill .inventory-slot:hover{background:var(--surface-control-hover);border-color:var(--border-control-hover)}.slot-grid.svelte-q08ill .inventory-slot.active{background:var(--surface-control-active);border-color:var(--border-control-active);box-shadow:0 0 0 1px var(--focus-ring) inset}.slot-grid.svelte-q08ill .inventory-slot.filled{color:var(--text-primary);background:var(--surface-control-active)}.slot-grid.svelte-q08ill span:where(.svelte-q08ill){position:absolute;top:2px;left:3px;font-size:8px;opacity:.55}.slot-grid.svelte-q08ill strong:where(.svelte-q08ill){font-size:10px}.slot-grid.svelte-q08ill em:where(.svelte-q08ill){position:absolute;right:2px;bottom:1px;font-size:8px;font-style:normal}.slot-fields.svelte-q08ill{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.selected-name.svelte-q08ill{grid-column:1 / -1;color:var(--text-secondary)}.slot-fields.svelte-q08ill input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:7px 8px;color:var(--text-primary);background:var(--surface-control);border:1px solid var(--border-control);border-radius:var(--radius-sm);font:inherit}.slot-fields.svelte-q08ill input:focus{outline:none;border-color:var(--border-control-active);box-shadow:0 0 0 2px var(--focus-ring)}.inventory-actions.svelte-q08ill{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-actions.svelte-q08ill .button,.slot-fields.svelte-q08ill .button{min-width:0;padding:7px}.file-input.svelte-q08ill{display:none}.error.svelte-q08ill{color:var(--accent-danger)}@media (max-width: 420px){.slot-fields.svelte-q08ill{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:6px}.slot-fields.svelte-q08ill input{padding-inline:6px}}.sign-editor.svelte-tfth2s{display:grid;gap:8px}.heading.svelte-tfth2s,.footer.svelte-tfth2s{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.heading.svelte-tfth2s small:where(.svelte-tfth2s),.footer.svelte-tfth2s small:where(.svelte-tfth2s){font-weight:400}.actions.svelte-tfth2s{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}textarea{box-sizing:border-box;width:100%;resize:vertical;padding:9px;color:var(--text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);font:inherit;line-height:1.4}.entity-item-editor.svelte-r3k4ze{display:grid;gap:10px}.heading.svelte-r3k4ze{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px;font-weight:600}.heading.svelte-r3k4ze small:where(.svelte-r3k4ze){font-weight:400}.fields.svelte-r3k4ze{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.fields.svelte-r3k4ze input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:7px 8px;color:var(--text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm)}.actions.svelte-r3k4ze{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.actions.svelte-r3k4ze .button{padding:8px;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);cursor:pointer}.actions.svelte-r3k4ze .button.primary{grid-column:1/-1;color:#fff;background:var(--accent-primary);border-color:var(--accent-primary)}.equipment-editor.svelte-1kxxnxd{display:grid;gap:10px}.heading.svelte-1kxxnxd{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px;font-weight:600}.heading.svelte-1kxxnxd small:where(.svelte-1kxxnxd){font-weight:400}.equipment-table.svelte-1kxxnxd{display:grid;gap:4px;max-height:260px;overflow:auto}.table-head.svelte-1kxxnxd,.equipment-row.svelte-1kxxnxd{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:5px;align-items:center}.table-head.svelte-1kxxnxd{padding-inline:5px;color:var(--text-tertiary);font-size:9px;text-transform:uppercase}.equipment-row.svelte-1kxxnxd>span:where(.svelte-1kxxnxd){min-width:0;color:var(--text-secondary);font-size:10px}.equipment-row.svelte-1kxxnxd .equipment-slot{min-width:0;min-height:0;padding:6px;color:var(--text-tertiary);background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:5px}.equipment-row.svelte-1kxxnxd .equipment-slot.filled{color:var(--text-primary);background:#007aff21}.equipment-row.svelte-1kxxnxd .equipment-slot.active{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary) inset}.selected-fields.svelte-1kxxnxd{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:7px}.selected-fields.svelte-1kxxnxd input{box-sizing:border-box;width:100%;min-width:0;padding:7px;color:var(--text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm)}.actions.svelte-1kxxnxd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.actions.svelte-1kxxnxd .button{padding:8px;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm)}.actions.svelte-1kxxnxd .button.primary{grid-column:1/-1;color:#fff;background:var(--accent-primary);border-color:var(--accent-primary)}.object-picker.svelte-1jn912y{position:relative;min-width:0}summary.svelte-1jn912y{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;list-style:none;color:var(--text-primary);background:var(--surface-control);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer}summary.svelte-1jn912y::-webkit-details-marker{display:none}.selected-copy.svelte-1jn912y{min-width:0;display:flex;flex-direction:column;gap:2px}.object-results .button>span{min-width:0;display:flex;flex-direction:column;gap:2px}strong.svelte-1jn912y,small.svelte-1jn912y{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}strong.svelte-1jn912y{font-size:12px}small.svelte-1jn912y{color:var(--text-tertiary);font-size:10px;font-weight:400}.chevron.svelte-1jn912y{color:var(--text-tertiary);transition:transform var(--transition-fast)}.object-picker[open].svelte-1jn912y .chevron:where(.svelte-1jn912y){transform:rotate(180deg)}.picker-body.svelte-1jn912y{display:grid;gap:7px;margin-top:6px;padding:7px;background:var(--surface-setting-section);border:1px solid var(--border-control);border-radius:var(--radius-sm)}.object-results.svelte-1jn912y{display:grid;gap:4px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.object-results.svelte-1jn912y .button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:6px;color:var(--text-secondary);text-align:left;background:var(--surface-control);border:1px solid transparent;border-radius:6px;cursor:pointer}.object-results.svelte-1jn912y .button:hover,.object-results.svelte-1jn912y .button.active{color:var(--text-primary);background:var(--surface-control-active);border-color:var(--border-control-active)}.object-results.svelte-1jn912y p:where(.svelte-1jn912y){margin:8px;color:var(--text-tertiary);font-size:11px;text-align:center}.style-picker.svelte-1bvc7h1{min-width:0}summary.svelte-1bvc7h1{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;list-style:none;color:var(--text-primary);background:var(--surface-control);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer}summary.svelte-1bvc7h1::-webkit-details-marker{display:none}summary.svelte-1bvc7h1>span:where(.svelte-1bvc7h1){min-width:0;display:flex;flex-direction:column;gap:2px}.style-results .button>span{min-width:0;display:flex;flex-direction:column;gap:2px}strong.svelte-1bvc7h1,small.svelte-1bvc7h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}strong.svelte-1bvc7h1{font-size:12px}small.svelte-1bvc7h1{color:var(--text-tertiary);font-size:10px;font-weight:400}i.svelte-1bvc7h1{color:var(--text-tertiary);font-style:normal;transition:transform var(--transition-fast)}.style-picker[open].svelte-1bvc7h1 i:where(.svelte-1bvc7h1){transform:rotate(180deg)}.style-results.svelte-1bvc7h1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:240px;margin-top:6px;padding:6px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-setting-section);border:1px solid var(--border-control);border-radius:var(--radius-sm)}.style-results.svelte-1bvc7h1 .button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:5px;color:var(--text-secondary);text-align:left;background:var(--surface-control);border:1px solid transparent;border-radius:6px;cursor:pointer}.style-results.svelte-1bvc7h1 .button:hover,.style-results.svelte-1bvc7h1 .button.active{color:var(--text-primary);background:var(--surface-control-active);border-color:var(--border-control-active)}@media (max-width:420px){.style-results.svelte-1bvc7h1{grid-template-columns:1fr}}.inspect-legend.svelte-ocdhzi{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:7px;color:var(--text-tertiary);font-size:9px}.inspect-legend.svelte-ocdhzi span:where(.svelte-ocdhzi){display:inline-flex;align-items:center;gap:4px}.inspect-legend.svelte-ocdhzi i:where(.svelte-ocdhzi){width:8px;height:8px;border:1px solid currentColor;border-radius:2px;background:#ffffff1f}.inspect-legend.svelte-ocdhzi .chest:where(.svelte-ocdhzi){color:#4ade80}.inspect-legend.svelte-ocdhzi .sign:where(.svelte-ocdhzi){color:#22d3ee}.inspect-legend.svelte-ocdhzi .entity:where(.svelte-ocdhzi){color:#a78bfa}.inspect-legend.svelte-ocdhzi .selected:where(.svelte-ocdhzi){color:#f472b6}.catalog-filters.svelte-ocdhzi{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.catalog-filters.svelte-ocdhzi .button{text-transform:capitalize}.tool-settings.svelte-ocdhzi{display:flex;flex-direction:column;color:var(--text-primary)}.panel-header.svelte-ocdhzi{padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.08);font-weight:600}.panel-section.svelte-ocdhzi{display:grid;gap:12px;padding:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.06)}label.svelte-ocdhzi,.direction-setting.svelte-ocdhzi{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.object-summary.svelte-ocdhzi{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.object-summary.svelte-ocdhzi strong:where(.svelte-ocdhzi){color:var(--accent-primary)}.setting-label.svelte-ocdhzi{color:var(--text-secondary);font-size:12px;font-weight:600}.segmented.svelte-ocdhzi{display:grid;grid-template-columns:1fr 1fr;gap:6px}.direction-options.svelte-ocdhzi .button{display:flex;align-items:center;justify-content:center;gap:7px}small.svelte-ocdhzi{color:var(--text-tertiary);line-height:1.4}.empty-inspector.svelte-ocdhzi{text-align:center}.empty-inspector.svelte-ocdhzi strong:where(.svelte-ocdhzi){color:var(--text-secondary)}.wire-settings.svelte-3btknu{display:flex;flex-direction:column;gap:10px}.setting-label.svelte-3btknu{color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.modes.svelte-3btknu,.colors.svelte-3btknu,.operations.svelte-3btknu{display:grid;gap:6px}.modes.svelte-3btknu{grid-template-columns:repeat(3,minmax(0,1fr))}.colors.svelte-3btknu{grid-template-columns:repeat(2,minmax(0,1fr))}.operations.svelte-3btknu{grid-template-columns:repeat(3,minmax(0,1fr))}.wire-settings.svelte-3btknu .button{min-height:38px;color:var(--text-secondary);background:var(--surface-control);border:1px solid var(--border-control);border-radius:8px;cursor:pointer}.component{display:flex;width:100%;align-items:center;gap:9px;padding:7px 10px;text-align:left}.component-groups.svelte-3btknu{display:grid;gap:6px}.component span{flex:1}.component b{font-size:18px}.divider.svelte-3btknu{border-top:1px solid rgba(255,255,255,.08)}p.svelte-3btknu{margin:0;color:var(--text-tertiary);font-size:9px;line-height:1.45}.bucket-settings.svelte-v3b13f{display:grid;gap:10px}.bucket-label.svelte-v3b13f{font-size:12px;font-weight:700;opacity:.8}.bucket-modes.svelte-v3b13f{display:grid}.bucket-modes.svelte-v3b13f .button{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 9px;color:inherit;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:9px;cursor:pointer}.bucket-modes.svelte-v3b13f .button.active{color:#45a8ff;border-color:#168cff;background:#168cff24}p.svelte-v3b13f{margin:0;font-size:11px;line-height:1.45;opacity:.65}.layers-panel.svelte-g9lnco{display:flex;width:100%;min-width:0;flex-direction:column;gap:10px}.panel-header.svelte-g9lnco{display:flex;align-items:center;justify-content:space-between;gap:8px}.layers-list.svelte-g9lnco{display:grid;gap:6px;min-width:0}.layer-item.svelte-g9lnco{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-control)}.layer-item.active.svelte-g9lnco{border-color:var(--border-control-active);background:var(--surface-control-active)}.layer-info.svelte-g9lnco{display:flex;min-width:0;align-items:center;gap:6px}.layer-name.svelte-g9lnco{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-tag.svelte-g9lnco{flex:0 0 auto;color:var(--text-tertiary);font-size:9px}.layer-actions.svelte-g9lnco{display:flex;gap:3px}.layer-actions.svelte-g9lnco .button{min-width:30px}.layer-controls.svelte-g9lnco{display:grid;width:100%;min-width:0;gap:12px;padding:12px;box-sizing:border-box;background:var(--surface-setting-section);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.control-row.svelte-g9lnco,.control-row.svelte-g9lnco .form-field,.control-row.svelte-g9lnco .field-control,.control-row.svelte-g9lnco .slider-row{width:100%;min-width:0}.control-row.svelte-g9lnco input[type=range],.control-row.svelte-g9lnco input:not([type=range]){box-sizing:border-box;width:100%;min-width:0}.empty-selection.svelte-g9lnco{color:var(--text-tertiary);font-size:12px}.history-panel.svelte-aw1dvl{display:flex;min-height:240px;flex-direction:column;gap:9px}.history-summary.svelte-aw1dvl{display:flex;gap:5px;flex-wrap:wrap}.history-summary.svelte-aw1dvl span:where(.svelte-aw1dvl){padding:3px 7px;color:var(--text-tertiary);font-size:9px;background:#ffffff0d;border-radius:5px}.history-actions.svelte-aw1dvl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.history-actions.svelte-aw1dvl .button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;color:var(--text-primary);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;cursor:pointer}.history-actions.svelte-aw1dvl .button:disabled{opacity:.35;cursor:default}.history-list.svelte-aw1dvl{display:flex;flex-direction:column;min-height:0}.history-entry.svelte-aw1dvl{position:relative;display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 8px;color:var(--text-secondary);border-left:1px solid rgba(255,255,255,.12)}.history-entry.future.svelte-aw1dvl{opacity:.45}.history-entry.current.svelte-aw1dvl{color:var(--text-primary);background:#007aff1f;border-radius:0 7px 7px 0}.history-dot.svelte-aw1dvl{width:7px;height:7px;margin-left:-12px;background:var(--text-tertiary);border:2px solid var(--glass-modal);border-radius:50%}.history-entry.current.svelte-aw1dvl .history-dot:where(.svelte-aw1dvl){background:var(--accent-primary);box-shadow:0 0 6px var(--accent-primary)}.history-entry.svelte-aw1dvl>span:where(.svelte-aw1dvl):last-child{display:flex;min-width:0;flex-direction:column}.history-entry.svelte-aw1dvl strong:where(.svelte-aw1dvl){font-size:10px}.history-entry.svelte-aw1dvl small:where(.svelte-aw1dvl){margin-top:2px;color:var(--text-tertiary);font-size:9px}.empty-history.svelte-aw1dvl{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-tertiary);font-size:10px}.settings-shell.svelte-1eo4ff{position:fixed;top:80px;right:20px;z-index:910;display:flex;flex-direction:column;width:340px;max-height:calc(100dvh - 100px);overflow:hidden;color:var(--text-primary);background:var(--glass-modal);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.settings-shell.embedded.svelte-1eo4ff{position:static;width:100%;max-height:none;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-shell.embedded.svelte-1eo4ff .inspector-body:where(.svelte-1eo4ff){flex:none;overflow:visible;overscroll-behavior:auto}.inspector-header.svelte-1eo4ff{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.inspector-icon.svelte-1eo4ff{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--accent-primary);background:#007aff24;border:1px solid rgba(0,122,255,.4);border-radius:9px}.inspector-title.svelte-1eo4ff{display:flex;flex:1;min-width:0;flex-direction:column}.inspector-title.svelte-1eo4ff strong:where(.svelte-1eo4ff){overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inspector-title.svelte-1eo4ff small:where(.svelte-1eo4ff){margin-top:2px;color:var(--text-tertiary);font-size:9px}.collapse-settings-button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--text-secondary);font-size:22px;line-height:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer}.collapse-settings-button:hover,.collapse-settings-button:focus-visible{color:var(--text-primary);background:#ffffff21;border-color:#ffffff3d;outline:none}.workflow-breadcrumb.svelte-1eo4ff{display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:7px 12px;color:var(--accent-primary);font-size:10px;background:#007aff14;border-bottom:1px solid rgba(0,122,255,.18)}.dock-tabs.svelte-1eo4ff{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.dock-tabs.svelte-1eo4ff .dock-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;color:var(--text-tertiary);font-size:10px;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.dock-tabs.svelte-1eo4ff .dock-tab:hover{color:var(--text-primary);background:#ffffff0f}.dock-tabs.svelte-1eo4ff .dock-tab.active{color:var(--accent-primary);background:#007aff24;border-color:#007aff52}.context-card.svelte-1eo4ff{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;margin:10px 10px 0;padding:9px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:9px}.section-caption.svelte-1eo4ff{color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.context-row.svelte-1eo4ff{display:flex;align-items:center;gap:8px;min-height:30px}.context-row.svelte-1eo4ff>span:where(.svelte-1eo4ff){display:flex;flex:1;min-width:0;flex-direction:column}.context-row.svelte-1eo4ff strong:where(.svelte-1eo4ff){font-size:11px}.context-row.svelte-1eo4ff small:where(.svelte-1eo4ff){margin-top:1px;color:var(--text-tertiary);font-size:9px}.context-row.svelte-1eo4ff .context-clear{min-height:0;padding:4px 7px;color:var(--text-secondary);font-size:9px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer}.inspector-body.svelte-1eo4ff{min-height:0;padding:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.settings-shell.svelte-1eo4ff .tool-settings{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.settings-shell.svelte-1eo4ff .tool-settings>header:first-child,.settings-shell.svelte-1eo4ff .tool-settings>.panel-header:first-child{display:none!important}.settings-shell.svelte-1eo4ff .layers-panel{width:100%;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.settings-shell.svelte-1eo4ff .layers-panel .panel-header{justify-content:flex-end;padding:0 0 8px}.settings-shell.svelte-1eo4ff .layers-panel .panel-header h3{display:none}.workbench-actions.svelte-1eo4ff{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;color:var(--text-secondary);font-size:10px;border-top:1px solid rgba(255,255,255,.08)}.workbench-actions.svelte-1eo4ff>div:where(.svelte-1eo4ff){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workbench-actions.svelte-1eo4ff .workbench-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;color:var(--text-primary);background:#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:7px;cursor:pointer}.workbench-actions.svelte-1eo4ff .workbench-action:hover{color:#fff;background:#007aff40;border-color:var(--accent-primary)}.related-tools.svelte-1eo4ff{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;color:var(--text-secondary);font-size:10px;border-top:1px solid var(--border-subtle)}.related-tools.svelte-1eo4ff>div:where(.svelte-1eo4ff){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.related-tools.svelte-1eo4ff .related-tool{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;color:var(--text-secondary);font-size:9px;background:var(--surface-control);border:1px solid var(--border-control);border-radius:7px;cursor:pointer}.related-tools.svelte-1eo4ff .related-tool:hover{color:var(--text-primary);background:var(--surface-control-active);border-color:var(--border-control-hover)}.compact-tool-panel.svelte-1eo4ff{position:fixed;top:80px;right:20px;z-index:910;display:grid;grid-template-columns:44px;align-items:center;width:52px;padding:4px;color:var(--text-primary);background:var(--glass-modal);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}.compact-tool-icon.svelte-1eo4ff{display:grid;width:44px;height:44px;padding:0;place-items:center;color:inherit;background:transparent;border:0;border-radius:calc(var(--radius-lg) - 4px);cursor:pointer}.compact-tool-icon.svelte-1eo4ff:hover,.compact-tool-icon.svelte-1eo4ff:focus-visible{background:var(--surface-control-hover);outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.compact-tool-panel.svelte-1eo4ff .compact-tool-content:where(.svelte-1eo4ff),.compact-tool-panel.svelte-1eo4ff .quick-settings:where(.svelte-1eo4ff){display:none}.compact-tool-icon.svelte-1eo4ff{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--accent-primary);background:#007aff29;border:1px solid rgba(0,122,255,.4);border-radius:9px}.compact-tool-panel.mobile-only.svelte-1eo4ff{display:none}@media (max-width: 720px){.compact-tool-panel.mobile-only.svelte-1eo4ff{display:grid}.settings-shell.svelte-1eo4ff:not(.viewport-ready){display:none}.settings-shell.svelte-1eo4ff{top:auto;right:12px;bottom:76px;left:12px;width:auto;max-height:calc(100dvh - 100px)}.compact-tool-panel.svelte-1eo4ff{top:auto;right:auto;bottom:76px;left:50%;grid-template-columns:44px minmax(0,1fr) 36px;gap:var(--spacing-sm);width:min(400px,calc(100vw - 32px));min-height:60px;transform:translate(-50%)}.compact-tool-panel.has-quick-settings.svelte-1eo4ff{grid-template-columns:44px minmax(0,1fr) auto 36px}.compact-tool-panel.svelte-1eo4ff .compact-tool-content:where(.svelte-1eo4ff){display:flex;min-width:0;flex-direction:column;gap:5px}.compact-tool-panel.svelte-1eo4ff .quick-settings:where(.svelte-1eo4ff){display:flex;align-items:center;min-width:0}.compact-tool-content.svelte-1eo4ff strong:where(.svelte-1eo4ff){overflow:hidden;font-size:10px;line-height:1.1;letter-spacing:.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compact-summary.svelte-1eo4ff{display:flex;gap:5px;overflow:hidden}.summary-chip.svelte-1eo4ff{overflow:hidden;padding:2px 6px;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:var(--radius-sm)}.compact-tool-panel.svelte-1eo4ff .expand-mark{position:static;width:36px;height:44px;color:var(--text-secondary);font-size:18px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm)}}.workbench-context-bar.svelte-23d01l{position:fixed;bottom:20px;left:50%;z-index:905;display:flex;flex:none;box-sizing:border-box;width:max-content;max-width:min(760px,calc(100vw - 40px));height:46px;max-height:46px;align-items:center;gap:7px;padding:5px 7px;overflow:hidden;color:var(--text-primary);background:var(--glass-modal);border:1px solid rgba(255,255,255,.11);border-radius:12px;box-shadow:var(--shadow-modal),inset 0 1px #ffffff1f;transform:translate(-50%);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.workbench-context-summary.svelte-23d01l{display:flex;flex:0 0 auto;box-sizing:border-box;min-width:108px;height:34px;align-items:center;gap:7px;margin:0;padding:3px 8px 3px 5px;background:transparent;border:0;border-right:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.workbench-context-summary.svelte-23d01l>span:where(.svelte-23d01l){display:flex;flex-direction:column;line-height:1.15}.workbench-context-summary.svelte-23d01l strong:where(.svelte-23d01l){font-size:10px;white-space:nowrap}.workbench-context-summary.svelte-23d01l small:where(.svelte-23d01l){margin-top:2px;color:var(--text-tertiary);font-size:8px}.workbench-context-actions.svelte-23d01l{display:flex;min-width:0;height:34px;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workbench-context-actions.svelte-23d01l::-webkit-scrollbar{display:none}.workbench-context-actions.svelte-23d01l .button{display:inline-flex;flex:0 0 auto;box-sizing:border-box;height:32px;min-height:0;align-items:center;gap:5px;padding:5px 8px;color:var(--text-secondary);font-size:9px;background:#ffffff0b;border:1px solid transparent;border-radius:7px;cursor:pointer}.workbench-context-actions.svelte-23d01l .button:hover,.workbench-context-actions.svelte-23d01l .button:focus-visible{color:#fff;background:#007aff33;border-color:#007aff80;outline:none}.workbench-context-actions.svelte-23d01l .button:disabled{opacity:.4;cursor:not-allowed}.workbench-context-clear{flex:0 0 auto;box-sizing:border-box;width:30px;height:30px;min-height:0;padding:0;color:var(--text-tertiary);font-size:18px;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.workbench-context-clear:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff1a}.workbench-context-bar.svelte-23d01l .mobile-actions-trigger{display:none}@media (max-width: 720px){.workbench-context-bar.svelte-23d01l{bottom:146px;width:fit-content;max-width:calc(100vw - 24px)}.workbench-context-summary.svelte-23d01l{min-width:auto;padding-right:6px}.workbench-context-summary.svelte-23d01l small:where(.svelte-23d01l){display:none}.workbench-context-actions.svelte-23d01l{display:none}.workbench-context-bar.svelte-23d01l .mobile-actions-trigger{display:inline-flex;height:32px;align-items:center;gap:8px;padding:5px 9px;color:var(--accent-primary);background:var(--surface-control-active);border:1px solid var(--border-control-active);border-radius:7px}}.tool-rail.svelte-1cyquf5{position:fixed;top:80px;bottom:18px;left:18px;z-index:904;display:flex;width:54px;flex-direction:column;overflow:hidden;color:var(--text-primary);background:var(--glass-modal);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:var(--shadow-modal),inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.rail-scroll.svelte-1cyquf5{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;gap:3px;padding:6px;overflow:auto;scrollbar-width:none}.rail-scroll.svelte-1cyquf5::-webkit-scrollbar{display:none}.tool-group.svelte-1cyquf5{display:flex;width:100%;flex-direction:column;align-items:center;gap:3px}.group-divider.svelte-1cyquf5{width:26px;height:1px;margin:3px 0;background:#ffffff17}.rail-tool,.rail-command{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.rail-commands.svelte-1cyquf5{display:grid;grid-template-columns:repeat(2,20px);justify-content:center;gap:2px;padding:5px;border-top:1px solid rgba(255,255,255,.09)}.rail-commands.svelte-1cyquf5 .rail-command{width:20px;min-width:0;height:24px;min-height:24px;padding:0;aspect-ratio:auto;font-size:14px;line-height:1;border-radius:6px}.rail-commands.svelte-1cyquf5 .rail-command.wide{grid-column:1 / -1;width:42px;height:28px;min-height:28px}.rail-commands.svelte-1cyquf5 .button:hover,.rail-tool:hover,.rail-command:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff1f;outline:none}.rail-scroll.svelte-1cyquf5 .rail-tool.active{color:var(--accent-primary);background:#007aff33;border-color:var(--accent-primary);box-shadow:0 0 10px #007aff3d}@media (max-width: 768px){.tool-rail.svelte-1cyquf5{display:none}}.sheet-backdrop.svelte-14a91bk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000007a}.tool-sheet.svelte-14a91bk{display:flex;width:min(720px,100%);max-height:min(82dvh,760px);flex-direction:column;overflow:hidden;color:var(--text-primary);background:var(--glass-modal);border:1px solid rgba(255,255,255,.13);border-radius:20px;box-shadow:var(--shadow-modal),inset 0 1px #ffffff24;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.sheet-handle.svelte-14a91bk{display:none;width:42px;height:4px;margin:7px auto 2px;background:#ffffff38;border-radius:999px}header.svelte-14a91bk{display:flex;align-items:center;gap:10px;padding:8px 14px 10px}header.svelte-14a91bk>div:where(.svelte-14a91bk){display:flex;flex:1;flex-direction:column}header.svelte-14a91bk strong:where(.svelte-14a91bk){font-size:15px}header.svelte-14a91bk small:where(.svelte-14a91bk){margin-top:2px;color:var(--text-tertiary);font-size:10px}header.svelte-14a91bk .sheet-close{width:34px;height:34px;padding:0;color:var(--text-secondary);font-size:21px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9px}.search-box.svelte-14a91bk{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:0 10px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:10px}.search-box.svelte-14a91bk:focus-within{border-color:#007aff99}.search-box.svelte-14a91bk input:where(.svelte-14a91bk){width:100%;min-height:38px;color:var(--text-primary);background:transparent;border:0;outline:0}.sheet-content.svelte-14a91bk{min-height:0;padding:0 14px max(14px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.tool-section.svelte-14a91bk{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.section-title.svelte-14a91bk{color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.tool-grid.svelte-14a91bk{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.tool-card.svelte-14a91bk{position:relative;width:100%;min-width:0;overflow:hidden}.tool-select{display:flex;width:100%;min-width:0;max-width:none;min-height:82px;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:8px 6px;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px}.tool-select>span:not(.icon){display:-webkit-box;overflow:hidden;width:100%;min-width:0;font-size:10px;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-select.active{color:var(--accent-primary);background:#007aff2e;border-color:var(--accent-primary)}.tool-select:disabled{opacity:.35}.favorite{position:absolute;top:3px;right:3px;width:23px;height:23px;min-height:23px;padding:0;color:var(--text-tertiary);font-size:12px;line-height:1;background:transparent;border:0;border-radius:6px;opacity:.55}.favorite:hover,.favorite:focus-visible,.favorite.active{color:#ffd54a;background:#ffd54a1f;opacity:1;outline:none}.empty-state.svelte-14a91bk{padding:28px 0;color:var(--text-tertiary);text-align:center}@media (max-width: 768px){.sheet-backdrop.svelte-14a91bk{align-items:flex-end;padding:12px}.tool-sheet.svelte-14a91bk{width:min(560px,100%);max-height:min(78dvh,720px)}.sheet-handle.svelte-14a91bk{display:block}.tool-grid.svelte-14a91bk{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-quick-tool-dock.svelte-vk5fyv{display:none}@media (max-width: 768px){.mobile-quick-tool-dock.svelte-vk5fyv{position:fixed;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);left:12px;z-index:907;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:52px;padding:5px;overflow:hidden;color:var(--text-primary);background:var(--glass-modal);border:1px solid rgba(255,255,255,.13);border-radius:15px;box-shadow:var(--shadow-modal),inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.quick-tools-scroll.svelte-vk5fyv{display:flex;min-width:0;gap:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.quick-tools-scroll.svelte-vk5fyv::-webkit-scrollbar{display:none}.quick-tool,.all-tools{display:flex;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;padding:0;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;scroll-snap-align:center}.quick-tool.active{color:var(--accent-primary);background:#007aff33;border-color:var(--accent-primary);box-shadow:0 0 9px #007aff38}.quick-tool:disabled{opacity:.3;cursor:not-allowed}.all-tools{border-left-color:#ffffff1a;border-radius:0 10px 10px 0;font-size:14px;font-weight:700;letter-spacing:1px}.quick-tool:focus-visible,.all-tools:focus-visible{color:#fff;background:#ffffff1a;outline:2px solid var(--accent-primary);outline-offset:-2px}}.backdrop.svelte-tmulg2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1320;display:none;align-items:flex-end;justify-content:center;padding:12px;background:#0000007a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet.svelte-tmulg2{display:flex;width:min(520px,100%);max-height:min(72dvh,620px);flex-direction:column;padding:0 12px max(12px,env(safe-area-inset-bottom));overflow:hidden;color:var(--text-primary);background:var(--glass-modal);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:var(--shadow-modal),inset 0 1px #ffffff21;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.handle.svelte-tmulg2{width:42px;height:4px;margin:7px auto 3px;background:#ffffff38;border-radius:999px}header.svelte-tmulg2{display:flex;align-items:center;gap:10px;padding:8px 2px 12px}.heading.svelte-tmulg2{display:flex;min-width:0;flex:1;flex-direction:column}header.svelte-tmulg2 strong:where(.svelte-tmulg2){font-size:15px}header.svelte-tmulg2 small:where(.svelte-tmulg2){margin-top:3px;overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.context-icon.svelte-tmulg2,.action-icon.svelte-tmulg2{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-primary);background:#007aff24;border:1px solid rgba(0,122,255,.27);border-radius:9px}.context-icon.svelte-tmulg2{width:36px;height:36px}.close{width:34px;height:34px;padding:0;color:var(--text-secondary);font-size:21px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9px}.actions.svelte-tmulg2{min-height:0;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px}.actions.svelte-tmulg2 .button{display:flex;width:100%;min-height:50px;align-items:center;gap:11px;padding:7px 10px;color:var(--text-primary);text-align:left;background:#ffffff06;border:0;border-bottom:1px solid rgba(255,255,255,.07)}.actions.svelte-tmulg2 .button:last-child{border-bottom:0}.actions.svelte-tmulg2 .button:active{background:#007aff29}.actions.svelte-tmulg2 .button:disabled{opacity:.36}.action-icon.svelte-tmulg2{width:32px;height:32px}.actions.svelte-tmulg2 .button>span:nth-child(2){flex:1;font-size:13px}.chevron.svelte-tmulg2{color:var(--text-tertiary);font-size:22px}.clear{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:9px;color:#ff9a92;background:#ff453a14;border:1px solid rgba(255,69,58,.2);border-radius:11px}.clear span{font-size:19px}@media (max-width: 768px){.backdrop.svelte-tmulg2{display:flex}}.panel-host.svelte-1qcym9s{position:fixed;top:80px;right:20px;z-index:920;display:none;width:min(420px,calc(100vw - 40px));height:auto;max-height:min(820px,calc(100dvh - 100px));flex-direction:column;overflow:hidden;color:var(--text-primary);background:var(--glass-modal);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);will-change:width,height;transition:width .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1),max-height .24s cubic-bezier(.2,.8,.2,1)}@supports (corner-shape: squircle){.panel-host.svelte-1qcym9s{border-radius:var(--radius-2xl)!important;corner-shape:squircle}}.panel-host.open.svelte-1qcym9s{display:flex}.panel-host.collapsed.svelte-1qcym9s{width:52px;height:52px;min-height:52px;padding:5px}header.svelte-1qcym9s{display:flex;min-height:50px;flex:0 0 50px;box-sizing:border-box;align-items:center;justify-content:space-between;padding:7px 9px 7px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.dock-title.svelte-1qcym9s{display:flex;min-width:0;align-items:center;gap:8px}.dock-title.svelte-1qcym9s strong:where(.svelte-1qcym9s){overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.close{width:32px;height:32px;padding:0;color:var(--text-secondary);font-size:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.collapse{width:32px;height:32px;margin-left:auto;padding:0;color:var(--text-secondary);font-size:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.panel-expand{width:40px;height:40px;padding:0;color:var(--accent-primary);background:var(--surface-control-active);border:1px solid var(--border-control-active);border-radius:10px}.close.mobile-only-close{display:none}.dock-body.svelte-1qcym9s{min-height:0;flex:0 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dock-body.collapsed-body.svelte-1qcym9s{display:none}@media (max-width: 768px){.panel-host.svelte-1qcym9s{top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;height:auto;max-height:min(72dvh,680px);border-radius:16px}.panel-host.collapsed.svelte-1qcym9s{right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);left:auto;width:52px;height:52px}.panel-host.hide-on-mobile.svelte-1qcym9s{display:none}.close.mobile-only-close{display:inline-flex}}@media (prefers-reduced-motion: reduce){.panel-host.svelte-1qcym9s{transition:none}}.real-view-layer.svelte-fidrte{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges;z-index:1}.background-layer.svelte-fidrte{z-index:0}.animation-layer.svelte-fidrte{z-index:2}.lighting-layer.svelte-fidrte{z-index:3}.sky-easter-egg.svelte-fidrte{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:center;justify-content:center;gap:clamp(20px,5vw,76px);padding:clamp(88px,12vh,150px) clamp(24px,7vw,120px) 36px;box-sizing:border-box;color:#f5f8ff;pointer-events:none;text-align:left;text-shadow:0 2px 0 rgba(0,0,0,.75),0 0 18px rgba(99,157,255,.45);animation:svelte-fidrte-easter-egg-arrival .7s cubic-bezier(.2,.8,.2,1) both}.flying-cow.svelte-fidrte{width:clamp(150px,24vw,330px);height:auto;flex:0 1 auto;image-rendering:pixelated;filter:drop-shadow(0 18px 22px rgba(0,0,0,.38));animation:svelte-fidrte-flying-cow-hover 3.4s ease-in-out infinite}.easter-egg-message.svelte-fidrte{width:min(560px,48vw);padding:clamp(18px,3vw,30px);border:1px solid rgba(180,211,255,.42);border-radius:18px;color:#f5f8ff;background:#03091be0;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.easter-egg-message.svelte-fidrte h2:where(.svelte-fidrte){margin:0 0 14px;color:#fff;font-size:clamp(20px,2.2vw,34px);line-height:1.18;text-shadow:0 2px 2px rgba(0,0,0,.9),0 0 16px rgba(110,171,255,.28)}.easter-egg-message.svelte-fidrte p:where(.svelte-fidrte){margin:8px 0;color:#dceaff;font-size:clamp(14px,1.25vw,18px);line-height:1.55;text-shadow:0 1px 2px rgba(0,0,0,.95)}.feedback-button.svelte-fidrte{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;min-width:112px;padding:10px 18px;border:1px solid rgba(255,255,255,.34);border-radius:10px;color:#071329;background:linear-gradient(180deg,#eef7ff,#8dc7ff);box-shadow:0 8px 24px #2d8fff52;font-weight:750;text-decoration:none;text-shadow:none;pointer-events:auto;transition:transform .14s ease,filter .14s ease}.feedback-button.svelte-fidrte:hover{transform:translateY(-2px);filter:brightness(1.08)}.feedback-button.svelte-fidrte:focus-visible{outline:3px solid rgba(150,210,255,.85);outline-offset:3px}@keyframes svelte-fidrte-easter-egg-arrival{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-fidrte-flying-cow-hover{0%,to{transform:translateY(-7px) rotate(-1deg)}50%{transform:translateY(8px) rotate(1deg)}}@media (max-width: 720px){.sky-easter-egg.svelte-fidrte{flex-direction:column;gap:8px;padding:76px 18px 20px;text-align:center}.flying-cow.svelte-fidrte{width:clamp(130px,42vw,220px)}.easter-egg-message.svelte-fidrte{width:min(100%,480px)}}.real-view-loading.svelte-fidrte{position:fixed;inset:0 0 auto;z-index:10020;height:3px;pointer-events:none;overflow:hidden;background:#0208177a;box-shadow:0 1px #000000b8,0 2px 7px #00000075}.real-view-loading-bar.svelte-fidrte{width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#168cff,#22d3ee 70%,#e0faff);box-shadow:0 0 4px #ffffffe6,0 0 10px #22d3eef2;transition:transform .18s ease-out;will-change:transform}@media (prefers-reduced-motion: reduce){.sky-easter-egg.svelte-fidrte,.flying-cow.svelte-fidrte{animation:none}.real-view-loading-bar.svelte-fidrte{transition-duration:0ms}}.real-view-settings.svelte-bn9lim{position:fixed;z-index:1150;top:88px;right:18px;width:min(330px,calc(100vw - 24px));overflow:hidden;color:var(--text-primary);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 20px 55px #0000006b;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.real-view-settings.embedded.svelte-bn9lim{position:static;width:100%;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}header.svelte-bn9lim{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}header.svelte-bn9lim div:where(.svelte-bn9lim){display:flex;min-width:0;flex-direction:column;gap:2px}header.svelte-bn9lim strong:where(.svelte-bn9lim){font-size:14px}header.svelte-bn9lim small:where(.svelte-bn9lim){overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}header.svelte-bn9lim .button{width:32px;height:32px;color:var(--text-secondary);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9px;cursor:pointer;font-size:20px;padding:0}.title-icon.svelte-bn9lim{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#007aff2e}section.svelte-bn9lim{display:flex;flex-direction:column;gap:7px;padding:12px;border-bottom:1px solid rgba(255,255,255,.07)}.blend-section.svelte-bn9lim{gap:8px}.blend-section.svelte-bn9lim .slider-row{width:100%;margin:0}.blend-section.svelte-bn9lim .slider-row input:disabled{opacity:.45;cursor:not-allowed}@media (max-width:768px){.real-view-settings.svelte-bn9lim{top:auto;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);left:8px;width:auto;max-height:min(62vh,520px);overflow:auto}}
