.design-controls.svelte-15ouyjh{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-md, 1rem);padding:var(--space-sm, .5rem) 0;font-family:var(--font-brand, sans-serif);font-size:var(--text-sm, .875rem)}.control-group.svelte-15ouyjh{border:none;padding:0;margin:0;min-width:0}.control-legend.svelte-15ouyjh{font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs, .25rem)}.mode-toggle.svelte-15ouyjh{display:flex;gap:0}.mode-button.svelte-15ouyjh{padding:var(--space-xs, .25rem) var(--space-sm, .5rem);border:1px solid var(--color-border, #d1d5db);background:var(--color-surface, #fff);color:var(--color-text-muted, #6b7280);font-size:var(--text-sm, .875rem);font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mode-button.svelte-15ouyjh:first-child{border-radius:var(--radius-sm, 4px) 0 0 var(--radius-sm, 4px);border-right:none}.mode-button.svelte-15ouyjh:last-child{border-radius:0 var(--radius-sm, 4px) var(--radius-sm, 4px) 0}.mode-button.active.svelte-15ouyjh{background:var(--color-text, #111827);color:var(--color-surface, #fff);border-color:var(--color-text, #111827)}.mode-button.svelte-15ouyjh:focus-visible{outline:2px solid var(--color-focus, #3b82f6);outline-offset:1px;z-index:1}.projection-select.svelte-15ouyjh{display:block;padding:var(--space-xs, .25rem) var(--space-sm, .5rem);border:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-sm, 4px);background:var(--color-surface, #fff);color:var(--color-text, #111827);font-size:var(--text-sm, .875rem);font-family:inherit;cursor:pointer}.projection-select.svelte-15ouyjh:focus-visible{outline:2px solid var(--color-focus, #3b82f6);outline-offset:1px}.theme-options.svelte-15ouyjh{display:flex;gap:var(--space-sm, .5rem)}.theme-button.svelte-15ouyjh{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs, .25rem);padding:var(--space-xs, .25rem);border:2px solid transparent;border-radius:var(--radius-sm, 4px);background:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.theme-button.svelte-15ouyjh:hover{background:var(--color-surface, #f9fafb)}.theme-button.active.svelte-15ouyjh{border-color:var(--color-text, #111827)}.theme-button.svelte-15ouyjh:focus-visible{outline:2px solid var(--color-focus, #3b82f6);outline-offset:1px}.theme-swatch.svelte-15ouyjh{display:block;width:2rem;height:1.25rem;border-radius:2px;background:linear-gradient(to right,var(--swatch-surface) 0%,var(--swatch-surface) 50%,var(--swatch-land) 50%,var(--swatch-land) 100%);border:1px solid var(--color-border, #d1d5db)}.theme-name.svelte-15ouyjh{font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #6b7280);white-space:nowrap}.label-toggles.svelte-15ouyjh{display:flex;gap:var(--space-md, 1rem)}.toggle-label.svelte-15ouyjh{display:flex;align-items:center;gap:var(--space-xs, .25rem);color:var(--color-text, #111827);font-size:var(--text-sm, .875rem);cursor:pointer;white-space:nowrap}.toggle-label.svelte-15ouyjh input[type=checkbox]:where(.svelte-15ouyjh){accent-color:var(--color-text, #111827);cursor:pointer}.mode-button.reset.svelte-15ouyjh{border-left:1px solid var(--color-border, #d1d5db);color:var(--color-text-muted, #6b7280)}.mode-button.reset.svelte-15ouyjh:hover{color:var(--color-text, #111827)}
