.generator.svelte-29rk78{box-sizing:border-box;border-radius:var(--np-shape-corner-extra-large);border:1px solid var(--np-color-outline);flex-direction:column;gap:1.5rem;margin:1.75rem 0;padding:1.5rem;display:flex}.controls.svelte-29rk78{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:center;gap:1.5rem;display:grid}.source.svelte-29rk78{align-items:center;gap:1rem;display:flex}.swatch-input.svelte-29rk78{border-radius:var(--np-shape-corner-full);border:1px solid var(--np-color-outline-variant);flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.swatch-input.svelte-29rk78:has(input:where(.svelte-29rk78):focus-visible){outline:3px solid var(--np-color-secondary);outline-offset:2px}.swatch-input.svelte-29rk78 input:where(.svelte-29rk78){min-width:200%;min-height:200%}.source-text.svelte-29rk78,.contrast.svelte-29rk78{flex-direction:column;gap:.25rem;display:flex}.label.svelte-29rk78{color:var(--np-color-on-surface-variant);font-size:.875rem}.value.svelte-29rk78{font-size:1.25rem;font-weight:500}.spec.svelte-29rk78{border-radius:var(--np-shape-corner-large);border:1px solid var(--np-color-outline-variant);align-items:center;gap:1rem;margin:0;display:flex}.spec.svelte-29rk78 legend:where(.svelte-29rk78){font-size:.875rem}.option.svelte-29rk78{align-items:center;display:flex}.actions.svelte-29rk78{flex-wrap:wrap;gap:1rem;display:flex}.legend.svelte-29rk78{color:var(--np-color-on-surface-variant);margin:0;font-size:.875rem}.tokens.svelte-29rk78{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1.5rem;display:grid}.token.svelte-29rk78{align-items:center;gap:.75rem;display:flex}.chip.svelte-29rk78{border-radius:var(--np-shape-corner-small);border:1px solid var(--np-color-outline-variant);flex-shrink:0;width:2rem;height:2rem}.token-text.svelte-29rk78{flex-direction:column;min-width:0;display:flex}.token-name.svelte-29rk78{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.875rem}.token-values.svelte-29rk78{color:var(--np-color-on-surface-variant);font-size:.75rem}
